Path: blob/master/Documentation/devicetree/bindings/ata/snps,dwc-ahci-common.yaml
26308 views
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)1%YAML 1.22---3$id: http://devicetree.org/schemas/ata/snps,dwc-ahci-common.yaml#4$schema: http://devicetree.org/meta-schemas/core.yaml#56title: Synopsys DWC AHCI SATA controller properties78maintainers:9- Serge Semin <fancer.lancer@gmail.com>1011description:12This document defines device tree schema for the generic Synopsys DWC13AHCI controller properties.1415select: false1617allOf:18- $ref: ahci-common.yaml#1920properties:21reg:22maxItems: 12324interrupts:25maxItems: 12627clocks:28description:29Basic DWC AHCI SATA clock sources like application AXI/AHB BIU clock,30PM-alive clock, RxOOB detection clock, embedded PHYs reference (Rx/Tx)31clock, etc.32minItems: 133maxItems: 63435clock-names:36minItems: 137maxItems: 638items:39oneOf:40- description: Application APB/AHB/AXI BIU clock41enum:42- pclk43- aclk44- hclk45- sata46- description: Power Module keep-alive clock47const: pmalive48- description: RxOOB detection clock49const: rxoob50- description: PHY Transmit Clock51const: asic52- description: PHY Receive Clock53const: rbc54- description: SATA Ports reference clock55const: ref5657resets:58description:59At least basic application and reference clock domains resets are60normally supported by the DWC AHCI SATA controller.61minItems: 162maxItems: 46364reset-names:65minItems: 166maxItems: 467items:68oneOf:69- description: Application AHB/AXI BIU clock domain reset control70enum:71- arst72- hrst73- description: Power Module keep-alive clock domain reset control74const: pmalive75- description: RxOOB detection clock domain reset control76const: rxoob77- description: Reference clock domain reset control78const: ref7980patternProperties:81"^sata-port@[0-9a-e]$":82$ref: '#/$defs/dwc-ahci-port'8384additionalProperties: true8586$defs:87dwc-ahci-port:88$ref: /schemas/ata/ahci-common.yaml#/$defs/ahci-port8990properties:91reg:92minimum: 093maximum: 79495snps,tx-ts-max:96$ref: /schemas/types.yaml#/definitions/uint3297description: Maximal size of Tx DMA transactions in FIFO words98enum: [ 1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024 ]99100snps,rx-ts-max:101$ref: /schemas/types.yaml#/definitions/uint32102description: Maximal size of Rx DMA transactions in FIFO words103enum: [ 1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024 ]104105...106107108