Lines Matching +full:generic +full:- +full:ahci

1 # SPDX-License-Identifier: GPL-2.0
3 ---
4 $id: http://devicetree.org/schemas/ata/ahci-platform.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: AHCI SATA Controller
10 SATA nodes are defined to describe on-chip Serial ATA controllers.
13 It is possible, but not required, to represent each port as a sub-node.
18 - Hans de Goede <hdegoede@redhat.com>
19 - Jens Axboe <axboe@kernel.dk>
26 - brcm,iproc-ahci
27 - cavium,octeon-7130-ahci
28 - hisilicon,hisi-ahci
29 - ibm,476gtr-ahci
30 - marvell,armada-3700-ahci
31 - marvell,armada-8k-ahci
32 - marvell,berlin2q-ahci
34 - compatible
37 - $ref: "ahci-common.yaml#"
42 - items:
43 - enum:
44 - brcm,iproc-ahci
45 - marvell,armada-8k-ahci
46 - marvell,berlin2-ahci
47 - marvell,berlin2q-ahci
48 - const: generic-ahci
49 - enum:
50 - cavium,octeon-7130-ahci
51 - hisilicon,hisi-ahci
52 - ibm,476gtr-ahci
53 - marvell,armada-3700-ahci
59 reg-names:
66 clock-names:
73 power-domains:
80 "^sata-port@[0-9a-f]+$":
81 $ref: /schemas/ata/ahci-common.yaml#/$defs/ahci-port
84 - required: [ phys ]
85 - required: [ target-supply ]
90 - compatible
91 - reg
92 - interrupts
97 - |
99 compatible = "snps,spear-ahci";
103 - |
104 #include <dt-bindings/interrupt-controller/arm-gic.h>
105 #include <dt-bindings/clock/berlin2q.h>
106 #include <dt-bindings/ata/ahci.h>
109 compatible = "marvell,berlin2q-ahci", "generic-ahci";
113 #address-cells = <1>;
114 #size-cells = <0>;
116 hba-cap = <HBA_SMPS>;
118 sata0: sata-port@0 {
122 target-supply = <&reg_sata0>;
124 hba-port-cap = <(HBA_PORT_FBSCP | HBA_PORT_ESP)>;
127 sata1: sata-port@1 {
131 target-supply = <&reg_sata1>;
133 hba-port-cap = <(HBA_PORT_HPCP | HBA_PORT_MPSP | HBA_PORT_FBSCP)>;