Merge tag 'block-6.13-20242901' of git://git.kernel.dk/linux
[drm/drm-misc.git] / Documentation / devicetree / bindings / ata / fsl,ahci.yaml
blobea4428bc17421cc7f222c0614df621a70477dcba
1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2 %YAML 1.2
3 ---
4 $id: http://devicetree.org/schemas/ata/fsl,ahci.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Freescale QorIQ AHCI SATA Controller
9 maintainers:
10   - Frank Li <Frank.Li@nxp.com>
12 properties:
13   compatible:
14     oneOf:
15       - description: SATA controller for ls1012a
16         items:
17           - const: fsl,ls1012a-ahci
18           - const: fsl,ls1043a-ahci
19       - enum:
20           - fsl,ls1021a-ahci
21           - fsl,ls1028a-ahci
22           - fsl,ls1043a-ahci
23           - fsl,ls1046a-ahci
24           - fsl,ls1088a-ahci
25           - fsl,ls2080a-ahci
26           - fsl,lx2160a-ahci
28   reg:
29     minItems: 1
30     maxItems: 2
32   reg-names:
33     items:
34       - const: ahci
35       - const: sata-ecc
36     minItems: 1
38   clocks:
39     maxItems: 1
41   interrupts:
42     maxItems: 1
44   dma-coherent: true
46 required:
47   - compatible
48   - reg
49   - clocks
50   - interrupts
52 additionalProperties: false
54 examples:
55   - |
56     #include <dt-bindings/interrupt-controller/arm-gic.h>
58     sata@3200000 {
59         compatible = "fsl,ls1021a-ahci";
60         reg = <0x3200000 0x10000>;
61         interrupts = <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>;
62         clocks = <&platform_clk 1>;
63         dma-coherent;
64     };