Lines Matching +full:peer +full:- +full:hub

1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
6 #include <dt-bindings/pwm/pwm.h>
17 compatible = "gpio-leds";
18 pinctrl-names = "default";
19 pinctrl-0 = <&module_led_pin>;
21 module_led: led-0 {
24 linux,default-trigger = "heartbeat";
25 panic-indicator;
29 extcon_usb3: extcon-usb3 {
30 compatible = "linux,extcon-usb-gpio";
31 id-gpios = <&gpio1 RK_PC2 GPIO_ACTIVE_HIGH>;
32 pinctrl-names = "default";
33 pinctrl-0 = <&usb3_id>;
36 clkin_gmac: external-gmac-clock {
37 compatible = "fixed-clock";
38 clock-frequency = <125000000>;
39 clock-output-names = "clkin_gmac";
40 #clock-cells = <0>;
43 vcc1v2_phy: regulator-vcc1v2-phy {
44 compatible = "regulator-fixed";
45 regulator-name = "vcc1v2_phy";
46 regulator-always-on;
47 regulator-boot-on;
48 regulator-min-microvolt = <1200000>;
49 regulator-max-microvolt = <1200000>;
50 vin-supply = <&vcc5v0_sys>;
53 vcc3v3_sys: regulator-vcc3v3-sys {
54 compatible = "regulator-fixed";
55 regulator-name = "vcc3v3_sys";
56 regulator-always-on;
57 regulator-boot-on;
58 regulator-min-microvolt = <3300000>;
59 regulator-max-microvolt = <3300000>;
60 vin-supply = <&vcc5v0_sys>;
63 vcc5v0_sys: regulator-vcc5v0-sys {
64 compatible = "regulator-fixed";
65 regulator-name = "vcc5v0_sys";
66 regulator-always-on;
67 regulator-boot-on;
68 regulator-min-microvolt = <5000000>;
69 regulator-max-microvolt = <5000000>;
72 vcca_0v9: regulator-vcca-0v9 {
73 compatible = "regulator-fixed";
74 regulator-name = "vcca_0v9";
75 regulator-always-on;
76 regulator-boot-on;
77 regulator-min-microvolt = <900000>;
78 regulator-max-microvolt = <900000>;
79 vin-supply = <&vcc_1v8>;
82 vcca_1v8: regulator-vcca-1v8 {
83 compatible = "regulator-fixed";
84 regulator-name = "vcca_1v8";
85 regulator-always-on;
86 regulator-boot-on;
87 regulator-min-microvolt = <1800000>;
88 regulator-max-microvolt = <1800000>;
89 vin-supply = <&vcc3v3_sys>;
92 vdd_log: regulator-vdd-log {
93 compatible = "pwm-regulator";
95 pwm-supply = <&vcc5v0_sys>;
96 regulator-name = "vdd_log";
97 regulator-min-microvolt = <800000>;
98 regulator-max-microvolt = <1400000>;
99 regulator-always-on;
100 regulator-boot-on;
105 cpu-supply = <&vdd_cpu_b>;
109 cpu-supply = <&vdd_cpu_b>;
113 cpu-supply = <&vdd_cpu_l>;
117 cpu-supply = <&vdd_cpu_l>;
121 cpu-supply = <&vdd_cpu_l>;
125 cpu-supply = <&vdd_cpu_l>;
130 drive-impedance-ohm = <33>;
137 * The pin has a 10k pull-up resistor connected, so no pull-up setting is needed.
139 bios-disable-hog {
141 gpio-hog;
143 line-name = "bios_disable";
149 * The Qseven BIOS_DISABLE signal on the RK3399-Q7 keeps the on-module
150 * eMMC and SPI flash powered-down initially (in fact it keeps the
155 bios-disable-override-hog {
157 gpio-hog;
158 line-name = "bios_disable_override";
159 output-high;
164 assigned-clocks = <&cru SCLK_RMII_SRC>;
165 assigned-clock-parents = <&clkin_gmac>;
167 phy-supply = <&vcc1v2_phy>;
168 phy-mode = "rgmii";
169 pinctrl-names = "default";
170 pinctrl-0 = <&rgmii_pins>;
171 snps,reset-gpio = <&gpio3 RK_PC0 GPIO_ACTIVE_LOW>;
172 snps,reset-active-low;
173 snps,reset-delays-us = <0 10000 50000>;
179 mali-supply = <&vdd_gpu>;
185 i2c-scl-rising-time-ns = <168>;
186 i2c-scl-falling-time-ns = <4>;
187 clock-frequency = <400000>;
192 interrupt-parent = <&gpio1>;
194 #clock-cells = <1>;
195 clock-output-names = "xin32k", "rk808-clkout2";
196 pinctrl-names = "default";
197 pinctrl-0 = <&pmic_int_l>;
198 system-power-controller;
199 wakeup-source;
201 vcc1-supply = <&vcc5v0_sys>;
202 vcc2-supply = <&vcc5v0_sys>;
203 vcc3-supply = <&vcc5v0_sys>;
204 vcc4-supply = <&vcc5v0_sys>;
205 vcc6-supply = <&vcc5v0_sys>;
206 vcc7-supply = <&vcc5v0_sys>;
207 vcc8-supply = <&vcc3v3_sys>;
208 vcc9-supply = <&vcc5v0_sys>;
209 vcc10-supply = <&vcc5v0_sys>;
210 vcc11-supply = <&vcc5v0_sys>;
211 vcc12-supply = <&vcc3v3_sys>;
212 vddio-supply = <&vcc1v8_pmu>;
216 regulator-name = "vdd_center";
217 regulator-min-microvolt = <750000>;
218 regulator-max-microvolt = <1350000>;
219 regulator-ramp-delay = <6001>;
220 regulator-always-on;
221 regulator-boot-on;
222 regulator-state-mem {
223 regulator-off-in-suspend;
228 regulator-name = "vdd_cpu_l";
229 regulator-min-microvolt = <750000>;
230 regulator-max-microvolt = <1350000>;
231 regulator-ramp-delay = <6001>;
232 regulator-always-on;
233 regulator-boot-on;
234 regulator-state-mem {
235 regulator-off-in-suspend;
240 regulator-name = "vcc_ddr";
241 regulator-always-on;
242 regulator-boot-on;
243 regulator-state-mem {
244 regulator-on-in-suspend;
249 regulator-name = "vcc_1v8";
250 regulator-min-microvolt = <1800000>;
251 regulator-max-microvolt = <1800000>;
252 regulator-always-on;
253 regulator-boot-on;
254 regulator-state-mem {
255 regulator-on-in-suspend;
256 regulator-suspend-microvolt = <1800000>;
261 regulator-name = "vcc_ldo1";
262 regulator-min-microvolt = <1800000>;
263 regulator-max-microvolt = <1800000>;
264 regulator-boot-on;
265 regulator-state-mem {
266 regulator-off-in-suspend;
271 regulator-name = "vcc1v8_hdmi";
272 regulator-min-microvolt = <1800000>;
273 regulator-max-microvolt = <1800000>;
274 regulator-always-on;
275 regulator-boot-on;
276 regulator-state-mem {
277 regulator-off-in-suspend;
282 regulator-name = "vcc1v8_pmu";
283 regulator-min-microvolt = <1800000>;
284 regulator-max-microvolt = <1800000>;
285 regulator-always-on;
286 regulator-boot-on;
287 regulator-state-mem {
288 regulator-on-in-suspend;
289 regulator-suspend-microvolt = <1800000>;
294 regulator-name = "vcc_sd";
295 regulator-min-microvolt = <1800000>;
296 regulator-max-microvolt = <3000000>;
297 regulator-always-on;
298 regulator-boot-on;
299 regulator-state-mem {
300 regulator-on-in-suspend;
301 regulator-suspend-microvolt = <3000000>;
306 regulator-name = "vcc_ldo5";
307 regulator-min-microvolt = <3000000>;
308 regulator-max-microvolt = <3000000>;
309 regulator-boot-on;
310 regulator-state-mem {
311 regulator-off-in-suspend;
316 regulator-name = "vcc_ldo6";
317 regulator-min-microvolt = <1500000>;
318 regulator-max-microvolt = <1500000>;
319 regulator-boot-on;
320 regulator-state-mem {
321 regulator-off-in-suspend;
326 regulator-name = "vcc0v9_hdmi";
327 regulator-min-microvolt = <900000>;
328 regulator-max-microvolt = <900000>;
329 regulator-always-on;
330 regulator-boot-on;
331 regulator-state-mem {
332 regulator-off-in-suspend;
337 regulator-name = "vcc_efuse";
338 regulator-min-microvolt = <1800000>;
339 regulator-max-microvolt = <1800000>;
340 regulator-always-on;
341 regulator-boot-on;
342 regulator-state-mem {
343 regulator-off-in-suspend;
348 regulator-name = "vcc3v3_s3";
349 regulator-always-on;
350 regulator-boot-on;
351 regulator-state-mem {
352 regulator-off-in-suspend;
357 regulator-name = "vcc3v3_s0";
358 regulator-always-on;
359 regulator-boot-on;
360 regulator-state-mem {
361 regulator-off-in-suspend;
370 fcs,suspend-voltage-selector = <1>;
371 regulator-name = "vdd_gpu";
372 regulator-min-microvolt = <600000>;
373 regulator-max-microvolt = <1230000>;
374 regulator-ramp-delay = <1000>;
375 regulator-always-on;
376 regulator-boot-on;
377 vin-supply = <&vcc5v0_sys>;
382 ddc-i2c-bus = <&i2c3>;
386 clock-frequency = <400000>;
391 clock-frequency = <400000>;
397 i2c-mux {
398 compatible = "tsd,mule-i2c-mux";
399 #address-cells = <1>;
400 #size-cells = <0>;
404 #address-cells = <1>;
405 #size-cells = <0>;
418 clock-frequency = <400000>;
423 vin-supply = <&vcc5v0_sys>;
424 regulator-name = "vdd_cpu_b";
425 regulator-min-microvolt = <600000>;
426 regulator-max-microvolt = <1230000>;
427 regulator-ramp-delay = <1000>;
428 fcs,suspend-voltage-selector = <1>;
429 regulator-always-on;
430 regulator-boot-on;
435 pinctrl-0 = <&i2s0_2ch_bus>;
436 pinctrl-1 = <&i2s0_2ch_bus_bclk_off>;
437 rockchip,playback-channels = <2>;
438 rockchip,capture-channels = <2>;
465 bt656-supply = <&vcc_1v8>;
466 audio-supply = <&vcc_1v8>;
467 sdmmc-supply = <&vcc_sd>;
468 gpio1830-supply = <&vcc_1v8>;
473 vpcie0v9-supply = <&vcca_0v9>;
474 vpcie1v8-supply = <&vcca_1v8>;
483 pinctrl-names = "default";
484 pinctrl-0 = <&q7_thermal_pin &bios_disable_override_hog_pin>;
487 bios_disable_override_hog_pin: bios-disable-override-hog-pin {
492 q7_thermal_pin: q7-thermal-pin {
499 i2c8_xfer_a: i2c8-xfer {
507 module_led_pin: module-led-pin {
514 pmic_int_l: pmic-int-l {
521 cy3304_reset: cy3304-reset {
528 usb3_id: usb3-id {
537 pmu1830-supply = <&vcc_1v8>;
549 max-frequency = <100000000>;
551 bus-width = <8>;
552 mmc-hs400-1_8v;
553 mmc-hs400-enhanced-strobe;
554 non-removable;
559 vqmmc-supply = <&vcc_sd>;
566 compatible = "jedec,spi-nor";
568 spi-max-frequency = <50000000>;
577 rockchip,hw-tshut-mode = <1>;
578 rockchip,hw-tshut-polarity = <1>;
585 u2phy1_otg: otg-port {
597 pinctrl-names = "default";
598 pinctrl-0 = <&cy3304_reset>;
599 #address-cells = <1>;
600 #size-cells = <0>;
602 hub_2_0: hub@1 {
605 peer-hub = <&hub_3_0>;
606 reset-gpios = <&gpio4 RK_PA3 GPIO_ACTIVE_HIGH>;
607 vdd-supply = <&vcc1v2_phy>;
608 vdd2-supply = <&vcc3v3_sys>;
612 hub_3_0: hub@2 {
615 peer-hub = <&hub_2_0>;
616 reset-gpios = <&gpio4 RK_PA3 GPIO_ACTIVE_HIGH>;
617 vdd-supply = <&vcc1v2_phy>;
618 vdd2-supply = <&vcc3v3_sys>;