Lines Matching +full:ahci +full:- +full:glue

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
33 - qcom,apq8064-ahci
34 - qcom,ipq806x-ahci
35 - socionext,uniphier-pro4-ahci
36 - socionext,uniphier-pxs2-ahci
37 - socionext,uniphier-pxs3-ahci
39 - compatible
44 - items:
45 - enum:
46 - brcm,iproc-ahci
47 - marvell,armada-8k-ahci
48 - marvell,berlin2-ahci
49 - marvell,berlin2q-ahci
50 - qcom,apq8064-ahci
51 - qcom,ipq806x-ahci
52 - socionext,uniphier-pro4-ahci
53 - socionext,uniphier-pxs2-ahci
54 - socionext,uniphier-pxs3-ahci
55 - const: generic-ahci
56 - enum:
57 - cavium,octeon-7130-ahci
58 - hisilicon,hisi-ahci
59 - ibm,476gtr-ahci
60 - marvell,armada-3700-ahci
66 reg-names:
73 clock-names:
80 power-domains:
91 "^sata-port@[0-9a-f]+$":
92 $ref: /schemas/ata/ahci-common.yaml#/$defs/ahci-port
95 - required: [ phys ]
96 - required: [ target-supply ]
101 - compatible
102 - reg
103 - interrupts
106 - $ref: ahci-common.yaml#
108 - if:
113 - qcom,apq8064-ahci
114 - qcom,ipq806x-ahci
119 clock-names:
121 - const: slave_iface
122 - const: iface
123 - const: core
124 - const: rxoob
125 - const: pmalive
127 - phys
128 - phy-names
129 - clocks
130 - clock-names
132 - if:
136 const: socionext,uniphier-pro4-ahci
141 - description: reset line for the parent
142 - description: reset line for the glue logic
143 - description: reset line for the controller
145 - resets
152 - socionext,uniphier-pxs2-ahci
153 - socionext,uniphier-pxs3-ahci
158 - description: reset for the glue logic
159 - description: reset for the controller
161 - resets
170 - |
172 compatible = "snps,spear-ahci";
176 - |
177 #include <dt-bindings/interrupt-controller/arm-gic.h>
178 #include <dt-bindings/clock/berlin2q.h>
179 #include <dt-bindings/ata/ahci.h>
182 compatible = "marvell,berlin2q-ahci", "generic-ahci";
186 #address-cells = <1>;
187 #size-cells = <0>;
189 hba-cap = <HBA_SMPS>;
191 sata0: sata-port@0 {
195 target-supply = <&reg_sata0>;
197 hba-port-cap = <(HBA_PORT_FBSCP | HBA_PORT_ESP)>;
200 sata1: sata-port@1 {
204 target-supply = <&reg_sata1>;
206 hba-port-cap = <(HBA_PORT_HPCP | HBA_PORT_MPSP | HBA_PORT_FBSCP)>;