Lines Matching +full:rk3399 +full:- +full:emmc +full:- +full:phy
1 # SPDX-License-Identifier: GPL-2.0
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Heiko Stuebner <[email protected]>
15 - items:
16 - enum:
17 - rockchip,rk3288-sgrf
18 - rockchip,rk3566-pipe-grf
19 - rockchip,rk3568-pcie3-phy-grf
20 - rockchip,rk3568-pipe-grf
21 - rockchip,rk3568-pipe-phy-grf
22 - rockchip,rk3568-usb2phy-grf
23 - rockchip,rk3576-bigcore-grf
24 - rockchip,rk3576-cci-grf
25 - rockchip,rk3576-gpu-grf
26 - rockchip,rk3576-hdptxphy-grf
27 - rockchip,rk3576-litcore-grf
28 - rockchip,rk3576-npu-grf
29 - rockchip,rk3576-php-grf
30 - rockchip,rk3576-pipe-phy-grf
31 - rockchip,rk3576-pmu1-grf
32 - rockchip,rk3576-sdgmac-grf
33 - rockchip,rk3576-sys-grf
34 - rockchip,rk3576-usb-grf
35 - rockchip,rk3576-usbdpphy-grf
36 - rockchip,rk3576-vo0-grf
37 - rockchip,rk3576-vo1-grf
38 - rockchip,rk3576-vop-grf
39 - rockchip,rk3588-bigcore0-grf
40 - rockchip,rk3588-bigcore1-grf
41 - rockchip,rk3588-dcphy-grf
42 - rockchip,rk3588-hdptxphy-grf
43 - rockchip,rk3588-ioc
44 - rockchip,rk3588-php-grf
45 - rockchip,rk3588-pipe-phy-grf
46 - rockchip,rk3588-sys-grf
47 - rockchip,rk3588-pcie3-phy-grf
48 - rockchip,rk3588-pcie3-pipe-grf
49 - rockchip,rk3588-usb-grf
50 - rockchip,rk3588-usbdpphy-grf
51 - rockchip,rk3588-vo0-grf
52 - rockchip,rk3588-vo1-grf
53 - rockchip,rk3588-vop-grf
54 - rockchip,rv1108-usbgrf
55 - const: syscon
56 - items:
57 - const: rockchip,rk3588-vo-grf
58 - const: syscon
60 description: Use rockchip,rk3588-vo{0,1}-grf instead.
61 - items:
62 - enum:
63 - rockchip,px30-grf
64 - rockchip,px30-pmugrf
65 - rockchip,px30-usb2phy-grf
66 - rockchip,rk3036-grf
67 - rockchip,rk3066-grf
68 - rockchip,rk3128-grf
69 - rockchip,rk3188-grf
70 - rockchip,rk3228-grf
71 - rockchip,rk3288-grf
72 - rockchip,rk3308-core-grf
73 - rockchip,rk3308-detect-grf
74 - rockchip,rk3308-grf
75 - rockchip,rk3308-usb2phy-grf
76 - rockchip,rk3328-grf
77 - rockchip,rk3328-usb2phy-grf
78 - rockchip,rk3368-grf
79 - rockchip,rk3368-pmugrf
80 - rockchip,rk3399-grf
81 - rockchip,rk3399-pmugrf
82 - rockchip,rk3568-grf
83 - rockchip,rk3568-pmugrf
84 - rockchip,rk3576-ioc-grf
85 - rockchip,rk3576-pmu0-grf
86 - rockchip,rk3576-usb2phy-grf
87 - rockchip,rk3588-usb2phy-grf
88 - rockchip,rv1108-grf
89 - rockchip,rv1108-pmugrf
90 - rockchip,rv1126-grf
91 - rockchip,rv1126-pmugrf
92 - const: syscon
93 - const: simple-mfd
101 "#address-cells":
104 "#size-cells":
108 - compatible
109 - reg
115 - if:
120 - rockchip,px30-grf
131 - if:
135 const: rockchip,rk3288-grf
139 edp-phy:
141 $ref: /schemas/phy/rockchip,rk3288-dp-phy.yaml#
144 - if:
149 - rockchip,rk3066-grf
150 - rockchip,rk3188-grf
151 - rockchip,rk3288-grf
158 $ref: /schemas/phy/rockchip-usb-phy.yaml#
162 - if:
166 const: rockchip,rk3328-grf
173 $ref: /schemas/gpio/rockchip,rk3328-grf-gpio.yaml#
177 power-controller:
180 $ref: /schemas/power/rockchip,power-controller.yaml#
184 - if:
188 const: rockchip,rk3399-grf
192 mipi-dphy-rx0:
195 $ref: /schemas/phy/rockchip-mipi-dphy-rx0.yaml#
199 pcie-phy:
202 Documentation/devicetree/bindings/phy/rockchip-pcie-phy.txt
205 "^phy@[0-9a-f]+$":
207 $ref: /schemas/phy/rockchip,rk3399-emmc-phy.yaml#
210 - if:
215 - rockchip,px30-pmugrf
216 - rockchip,rk3036-grf
217 - rockchip,rk3308-grf
218 - rockchip,rk3368-pmugrf
222 reboot-mode:
225 $ref: /schemas/power/reset/syscon-reboot-mode.yaml#
229 - if:
234 - rockchip,px30-usb2phy-grf
235 - rockchip,rk3128-grf
236 - rockchip,rk3228-grf
237 - rockchip,rk3308-usb2phy-grf
238 - rockchip,rk3328-usb2phy-grf
239 - rockchip,rk3399-grf
240 - rockchip,rk3576-usb2phy-grf
241 - rockchip,rk3588-usb2phy-grf
242 - rockchip,rv1108-grf
246 - "#address-cells"
247 - "#size-cells"
250 "usb2phy@[0-9a-f]+$":
253 $ref: /schemas/phy/rockchip,inno-usb2phy.yaml#
257 - if:
262 - rockchip,px30-grf
263 - rockchip,px30-pmugrf
264 - rockchip,rk3188-grf
265 - rockchip,rk3228-grf
266 - rockchip,rk3288-grf
267 - rockchip,rk3328-grf
268 - rockchip,rk3368-grf
269 - rockchip,rk3368-pmugrf
270 - rockchip,rk3399-grf
271 - rockchip,rk3399-pmugrf
272 - rockchip,rk3568-pmugrf
273 - rockchip,rk3588-pmugrf
274 - rockchip,rv1108-grf
275 - rockchip,rv1108-pmugrf
279 io-domains:
282 $ref: /schemas/power/rockchip-io-domain.yaml#
286 - if:
291 - rockchip,rk3576-vo1-grf
292 - rockchip,rk3588-vo-grf
293 - rockchip,rk3588-vo0-grf
294 - rockchip,rk3588-vo1-grf
298 - clocks
306 - |
307 #include <dt-bindings/clock/rk3399-cru.h>
308 #include <dt-bindings/interrupt-controller/arm-gic.h>
309 #include <dt-bindings/power/rk3399-power.h>
311 compatible = "rockchip,rk3399-grf", "syscon", "simple-mfd";
313 #address-cells = <1>;
314 #size-cells = <1>;
316 mipi_dphy_rx0: mipi-dphy-rx0 {
317 compatible = "rockchip,rk3399-mipi-dphy-rx0";
321 clock-names = "dphy-ref", "dphy-cfg", "grf";
322 power-domains = <&power RK3399_PD_VIO>;
323 #phy-cells = <0>;
326 phy@f780 {
327 compatible = "rockchip,rk3399-emmc-phy";
330 clock-names = "emmcclk";
331 drive-impedance-ohm = <50>;
332 #phy-cells = <0>;
336 compatible = "rockchip,rk3399-usb2phy";
339 clock-names = "phyclk";
340 #clock-cells = <0>;
341 clock-output-names = "clk_usbphy0_480m";
343 u2phy0_host: host-port {
344 #phy-cells = <0>;
346 interrupt-names = "linestate";
349 u2phy0_otg: otg-port {
350 #phy-cells = <0>;
354 interrupt-names = "otg-bvalid", "otg-id",