Lines Matching +full:usbdpphy +full:- +full:grf
1 # SPDX-License-Identifier: GPL-2.0
3 ---
4 $id: http://devicetree.org/schemas/soc/rockchip/grf.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Rockchip General Register Files (GRF)
10 - Heiko Stuebner <heiko@sntech.de>
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-litcore-grf
27 - rockchip,rk3576-npu-grf
28 - rockchip,rk3576-php-grf
29 - rockchip,rk3576-pipe-phy-grf
30 - rockchip,rk3576-pmu1-grf
31 - rockchip,rk3576-sdgmac-grf
32 - rockchip,rk3576-sys-grf
33 - rockchip,rk3576-usb-grf
34 - rockchip,rk3576-usbdpphy-grf
35 - rockchip,rk3576-vo0-grf
36 - rockchip,rk3576-vo1-grf
37 - rockchip,rk3576-vop-grf
38 - rockchip,rk3588-bigcore0-grf
39 - rockchip,rk3588-bigcore1-grf
40 - rockchip,rk3588-dcphy-grf
41 - rockchip,rk3588-hdptxphy-grf
42 - rockchip,rk3588-ioc
43 - rockchip,rk3588-php-grf
44 - rockchip,rk3588-pipe-phy-grf
45 - rockchip,rk3588-sys-grf
46 - rockchip,rk3588-pcie3-phy-grf
47 - rockchip,rk3588-pcie3-pipe-grf
48 - rockchip,rk3588-usb-grf
49 - rockchip,rk3588-usbdpphy-grf
50 - rockchip,rk3588-vo0-grf
51 - rockchip,rk3588-vo1-grf
52 - rockchip,rk3588-vop-grf
53 - rockchip,rv1108-usbgrf
54 - const: syscon
55 - items:
56 - const: rockchip,rk3588-vo-grf
57 - const: syscon
59 description: Use rockchip,rk3588-vo{0,1}-grf instead.
60 - items:
61 - enum:
62 - rockchip,px30-grf
63 - rockchip,px30-pmugrf
64 - rockchip,px30-usb2phy-grf
65 - rockchip,rk3036-grf
66 - rockchip,rk3066-grf
67 - rockchip,rk3128-grf
68 - rockchip,rk3188-grf
69 - rockchip,rk3228-grf
70 - rockchip,rk3288-grf
71 - rockchip,rk3308-core-grf
72 - rockchip,rk3308-detect-grf
73 - rockchip,rk3308-grf
74 - rockchip,rk3308-usb2phy-grf
75 - rockchip,rk3328-grf
76 - rockchip,rk3328-usb2phy-grf
77 - rockchip,rk3368-grf
78 - rockchip,rk3368-pmugrf
79 - rockchip,rk3399-grf
80 - rockchip,rk3399-pmugrf
81 - rockchip,rk3568-grf
82 - rockchip,rk3568-pmugrf
83 - rockchip,rk3576-ioc-grf
84 - rockchip,rk3576-pmu0-grf
85 - rockchip,rk3576-usb2phy-grf
86 - rockchip,rk3588-usb2phy-grf
87 - rockchip,rv1108-grf
88 - rockchip,rv1108-pmugrf
89 - rockchip,rv1126-grf
90 - rockchip,rv1126-pmugrf
91 - const: syscon
92 - const: simple-mfd
100 "#address-cells":
103 "#size-cells":
107 - compatible
108 - reg
114 - if:
119 - rockchip,px30-grf
130 - if:
134 const: rockchip,rk3288-grf
138 edp-phy:
140 $ref: /schemas/phy/rockchip,rk3288-dp-phy.yaml#
143 - if:
148 - rockchip,rk3066-grf
149 - rockchip,rk3188-grf
150 - rockchip,rk3288-grf
157 $ref: /schemas/phy/rockchip-usb-phy.yaml#
161 - if:
165 const: rockchip,rk3328-grf
172 $ref: /schemas/gpio/rockchip,rk3328-grf-gpio.yaml#
176 power-controller:
179 $ref: /schemas/power/rockchip,power-controller.yaml#
183 - if:
187 const: rockchip,rk3399-grf
191 mipi-dphy-rx0:
194 $ref: /schemas/phy/rockchip-mipi-dphy-rx0.yaml#
198 pcie-phy:
201 Documentation/devicetree/bindings/phy/rockchip-pcie-phy.txt
204 "^phy@[0-9a-f]+$":
206 $ref: /schemas/phy/rockchip,rk3399-emmc-phy.yaml#
209 - if:
214 - rockchip,px30-pmugrf
215 - rockchip,rk3036-grf
216 - rockchip,rk3308-grf
217 - rockchip,rk3368-pmugrf
221 reboot-mode:
224 $ref: /schemas/power/reset/syscon-reboot-mode.yaml#
228 - if:
233 - rockchip,px30-usb2phy-grf
234 - rockchip,rk3128-grf
235 - rockchip,rk3228-grf
236 - rockchip,rk3308-usb2phy-grf
237 - rockchip,rk3328-usb2phy-grf
238 - rockchip,rk3399-grf
239 - rockchip,rk3576-usb2phy-grf
240 - rockchip,rk3588-usb2phy-grf
241 - rockchip,rv1108-grf
245 - "#address-cells"
246 - "#size-cells"
249 "usb2phy@[0-9a-f]+$":
252 $ref: /schemas/phy/rockchip,inno-usb2phy.yaml#
256 - if:
261 - rockchip,px30-grf
262 - rockchip,px30-pmugrf
263 - rockchip,rk3188-grf
264 - rockchip,rk3228-grf
265 - rockchip,rk3288-grf
266 - rockchip,rk3328-grf
267 - rockchip,rk3368-grf
268 - rockchip,rk3368-pmugrf
269 - rockchip,rk3399-grf
270 - rockchip,rk3399-pmugrf
271 - rockchip,rk3568-pmugrf
272 - rockchip,rk3588-pmugrf
273 - rockchip,rv1108-grf
274 - rockchip,rv1108-pmugrf
278 io-domains:
281 $ref: /schemas/power/rockchip-io-domain.yaml#
285 - if:
290 - rockchip,rk3576-vo1-grf
291 - rockchip,rk3588-vo-grf
292 - rockchip,rk3588-vo0-grf
293 - rockchip,rk3588-vo1-grf
297 - clocks
305 - |
306 #include <dt-bindings/clock/rk3399-cru.h>
307 #include <dt-bindings/interrupt-controller/arm-gic.h>
308 #include <dt-bindings/power/rk3399-power.h>
309 grf: syscon@ff770000 {
310 compatible = "rockchip,rk3399-grf", "syscon", "simple-mfd";
312 #address-cells = <1>;
313 #size-cells = <1>;
315 mipi_dphy_rx0: mipi-dphy-rx0 {
316 compatible = "rockchip,rk3399-mipi-dphy-rx0";
320 clock-names = "dphy-ref", "dphy-cfg", "grf";
321 power-domains = <&power RK3399_PD_VIO>;
322 #phy-cells = <0>;
326 compatible = "rockchip,rk3399-emmc-phy";
329 clock-names = "emmcclk";
330 drive-impedance-ohm = <50>;
331 #phy-cells = <0>;
335 compatible = "rockchip,rk3399-usb2phy";
338 clock-names = "phyclk";
339 #clock-cells = <0>;
340 clock-output-names = "clk_usbphy0_480m";
342 u2phy0_host: host-port {
343 #phy-cells = <0>;
345 interrupt-names = "linestate";
348 u2phy0_otg: otg-port {
349 #phy-cells = <0>;
353 interrupt-names = "otg-bvalid", "otg-id",