65 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/ata/fsl,ahci.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Freescale QorIQ AHCI SATA Controller8 9maintainers:10 - Frank Li <Frank.Li@nxp.com>11 12properties:13 compatible:14 oneOf:15 - description: SATA controller for ls1012a16 items:17 - const: fsl,ls1012a-ahci18 - const: fsl,ls1043a-ahci19 - enum:20 - fsl,ls1021a-ahci21 - fsl,ls1028a-ahci22 - fsl,ls1043a-ahci23 - fsl,ls1046a-ahci24 - fsl,ls1088a-ahci25 - fsl,ls2080a-ahci26 - fsl,lx2160a-ahci27 28 reg:29 minItems: 130 maxItems: 231 32 reg-names:33 items:34 - const: ahci35 - const: sata-ecc36 minItems: 137 38 clocks:39 maxItems: 140 41 interrupts:42 maxItems: 143 44 dma-coherent: true45 46required:47 - compatible48 - reg49 - clocks50 - interrupts51 52additionalProperties: false53 54examples:55 - |56 #include <dt-bindings/interrupt-controller/arm-gic.h>57 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 };65