Lines Matching +full:hw +full:- +full:tshut +full:- +full:polarity

1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2 /dts-v1/;
3 #include <dt-bindings/pwm/pwm.h>
4 #include <dt-bindings/input/input.h>
5 #include <dt-bindings/interrupt-controller/irq.h>
20 stdout-path = "serial2:1500000n8";
23 clkin_gmac: external-gmac-clock {
24 compatible = "fixed-clock";
25 clock-frequency = <125000000>;
26 clock-output-names = "clkin_gmac";
27 #clock-cells = <0>;
30 dc_5v: regulator-dc-5v {
31 compatible = "regulator-fixed";
32 regulator-name = "dc_5v";
33 regulator-always-on;
34 regulator-boot-on;
35 regulator-min-microvolt = <5000000>;
36 regulator-max-microvolt = <5000000>;
39 ir-receiver {
40 compatible = "gpio-ir-receiver";
42 pinctrl-names = "default";
43 pinctrl-0 = <&ir_rx>;
47 compatible = "gpio-leds";
48 pinctrl-names = "default";
49 pinctrl-0 = <&power_led_pin>;
51 power_led: led-0 {
54 default-state = "on";
55 linux,default-trigger = "default-on";
59 vcc_sys: regulator-vcc-sys {
60 compatible = "regulator-fixed";
61 regulator-name = "vcc_sys";
62 regulator-min-microvolt = <5000000>;
63 regulator-max-microvolt = <5000000>;
64 regulator-always-on;
65 vin-supply = <&dc_5v>;
68 vcc_phy: regulator-vcc-phy {
69 compatible = "regulator-fixed";
70 regulator-name = "vcc_phy";
71 regulator-always-on;
72 regulator-boot-on;
75 vcc1v8_s0: regulator-vcc1v8-s0 {
76 compatible = "regulator-fixed";
77 regulator-name = "vcc1v8_s0";
78 regulator-min-microvolt = <1800000>;
79 regulator-max-microvolt = <1800000>;
80 regulator-always-on;
83 vcc3v3_sys: regulator-vcc3v3-sys {
84 compatible = "regulator-fixed";
85 regulator-name = "vcc3v3_sys";
86 regulator-min-microvolt = <3300000>;
87 regulator-max-microvolt = <3300000>;
88 regulator-always-on;
89 vin-supply = <&vcc_sys>;
92 vcc5v0_host: regulator-vcc5v0-host {
93 compatible = "regulator-fixed";
94 enable-active-high;
96 pinctrl-names = "default";
97 pinctrl-0 = <&host_vbus_drv>;
98 regulator-name = "vcc5v0_host";
99 regulator-always-on;
102 vcc5v0_typec: regulator-vcc5v0-typec {
103 compatible = "regulator-fixed";
104 enable-active-high;
106 pinctrl-names = "default";
107 pinctrl-0 = <&vcc5v0_typec_en>;
108 regulator-name = "vcc5v0_typec";
109 regulator-always-on;
110 vin-supply = <&vcc5v0_usb>;
113 vcc5v0_usb: regulator-vcc5v0-usb {
114 compatible = "regulator-fixed";
115 regulator-name = "vcc5v0_usb";
116 regulator-always-on;
117 regulator-boot-on;
118 regulator-min-microvolt = <5000000>;
119 regulator-max-microvolt = <5000000>;
120 vin-supply = <&dc_5v>;
123 vdd_log: regulator-vdd-log {
124 compatible = "pwm-regulator";
126 pwm-supply = <&vcc_sys>;
127 regulator-name = "vdd_log";
128 regulator-min-microvolt = <800000>;
129 regulator-max-microvolt = <1400000>;
130 regulator-always-on;
131 regulator-boot-on;
134 sdio_pwrseq: sdio-pwrseq {
135 compatible = "mmc-pwrseq-simple";
137 clock-names = "ext_clock";
138 pinctrl-names = "default";
139 pinctrl-0 = <&wifi_reg_on_h>;
140 reset-gpios = <&gpio0 RK_PB2 GPIO_ACTIVE_LOW>;
146 cpu-supply = <&vdd_cpu_l>;
150 cpu-supply = <&vdd_cpu_l>;
154 cpu-supply = <&vdd_cpu_l>;
158 cpu-supply = <&vdd_cpu_l>;
162 cpu-supply = <&vdd_cpu_b>;
166 cpu-supply = <&vdd_cpu_b>;
174 assigned-clocks = <&cru SCLK_RMII_SRC>;
175 assigned-clock-parents = <&clkin_gmac>;
177 phy-supply = <&vcc_phy>;
178 phy-mode = "rgmii";
179 pinctrl-names = "default";
180 pinctrl-0 = <&rgmii_pins>;
181 snps,reset-gpio = <&gpio3 RK_PB7 GPIO_ACTIVE_LOW>;
182 snps,reset-active-low;
183 snps,reset-delays-us = <0 10000 50000>;
191 mali-supply = <&vdd_gpu>;
195 ddc-i2c-bus = <&i2c3>;
196 pinctrl-names = "default";
197 pinctrl-0 = <&hdmi_cec>;
207 i2c-scl-rising-time-ns = <180>;
208 i2c-scl-falling-time-ns = <30>;
209 clock-frequency = <400000>;
214 regulator-compatible = "fan53555-reg";
215 pinctrl-0 = <&vsel1_pin>;
216 regulator-name = "vdd_cpu_b";
217 regulator-min-microvolt = <712500>;
218 regulator-max-microvolt = <1500000>;
219 regulator-ramp-delay = <1000>;
220 fcs,suspend-voltage-selector = <1>;
221 regulator-always-on;
222 regulator-boot-on;
223 vin-supply = <&vcc_sys>;
224 regulator-state-mem {
225 regulator-off-in-suspend;
232 regulator-compatible = "fan53555-reg";
233 pinctrl-0 = <&vsel2_pin>;
234 regulator-name = "vdd_gpu";
235 regulator-min-microvolt = <712500>;
236 regulator-max-microvolt = <1500000>;
237 regulator-ramp-delay = <1000>;
238 fcs,suspend-voltage-selector = <1>;
239 regulator-always-on;
240 regulator-boot-on;
241 vin-supply = <&vcc_sys>;
242 regulator-initial-mode = <1>;
243 regulator-state-mem {
244 regulator-off-in-suspend;
251 interrupt-parent = <&gpio1>;
253 pinctrl-names = "default";
254 pinctrl-0 = <&pmic_int_l>;
255 system-power-controller;
256 wakeup-source;
257 #clock-cells = <1>;
258 clock-output-names = "xin32k", "rtc_clko_wifi";
260 vcc1-supply = <&vcc_sys>;
261 vcc2-supply = <&vcc_sys>;
262 vcc3-supply = <&vcc_sys>;
263 vcc4-supply = <&vcc_sys>;
264 vcc6-supply = <&vcc_sys>;
265 vcc7-supply = <&vcc_sys>;
266 vcc8-supply = <&vcc3v3_sys>;
267 vcc9-supply = <&vcc_sys>;
268 vcc10-supply = <&vcc_sys>;
269 vcc11-supply = <&vcc_sys>;
270 vcc12-supply = <&vcc3v3_sys>;
271 vddio-supply = <&vcc_1v8>;
275 regulator-name = "vdd_center";
276 regulator-min-microvolt = <900000>;
277 regulator-max-microvolt = <900000>;
278 regulator-ramp-delay = <6001>;
279 regulator-always-on;
280 regulator-boot-on;
281 regulator-state-mem {
282 regulator-off-in-suspend;
287 regulator-name = "vdd_cpu_l";
288 regulator-min-microvolt = <750000>;
289 regulator-max-microvolt = <1350000>;
290 regulator-ramp-delay = <6001>;
291 regulator-always-on;
292 regulator-boot-on;
293 regulator-state-mem {
294 regulator-off-in-suspend;
299 regulator-name = "vcc_ddr";
300 regulator-always-on;
301 regulator-boot-on;
302 regulator-state-mem {
303 regulator-on-in-suspend;
308 regulator-name = "vcc_1v8";
309 regulator-min-microvolt = <1800000>;
310 regulator-max-microvolt = <1800000>;
311 regulator-always-on;
312 regulator-boot-on;
313 regulator-state-mem {
314 regulator-on-in-suspend;
315 regulator-suspend-microvolt = <1800000>;
320 regulator-name = "vcc1v8_dvp";
321 regulator-min-microvolt = <1800000>;
322 regulator-max-microvolt = <1800000>;
323 regulator-always-on;
324 regulator-boot-on;
325 regulator-state-mem {
326 regulator-on-in-suspend;
327 regulator-suspend-microvolt = <1800000>;
332 regulator-name = "vcca1v8_hdmi";
333 regulator-min-microvolt = <1800000>;
334 regulator-max-microvolt = <1800000>;
335 regulator-always-on;
336 regulator-boot-on;
337 regulator-state-mem {
338 regulator-on-in-suspend;
339 regulator-suspend-microvolt = <1800000>;
344 regulator-name = "vcca_1v8";
345 regulator-min-microvolt = <1800000>;
346 regulator-max-microvolt = <1800000>;
347 regulator-always-on;
348 regulator-boot-on;
349 regulator-state-mem {
350 regulator-on-in-suspend;
351 regulator-suspend-microvolt = <1800000>;
356 regulator-name = "vcc_sd";
357 regulator-min-microvolt = <1800000>;
358 regulator-max-microvolt = <3300000>;
359 regulator-always-on;
360 regulator-boot-on;
361 regulator-state-mem {
362 regulator-on-in-suspend;
363 regulator-suspend-microvolt = <3300000>;
368 regulator-name = "vcc3v0_sd";
369 regulator-min-microvolt = <3000000>;
370 regulator-max-microvolt = <3000000>;
371 regulator-always-on;
372 regulator-boot-on;
373 regulator-state-mem {
374 regulator-on-in-suspend;
375 regulator-suspend-microvolt = <3000000>;
380 regulator-name = "vcc_1v5";
381 regulator-min-microvolt = <1500000>;
382 regulator-max-microvolt = <1500000>;
383 regulator-always-on;
384 regulator-boot-on;
385 regulator-state-mem {
386 regulator-on-in-suspend;
387 regulator-suspend-microvolt = <1500000>;
392 regulator-name = "vcca0v9_hdmi";
393 regulator-min-microvolt = <900000>;
394 regulator-max-microvolt = <900000>;
395 regulator-always-on;
396 regulator-boot-on;
397 regulator-state-mem {
398 regulator-on-in-suspend;
399 regulator-suspend-microvolt = <900000>;
404 regulator-name = "vcc_3v0";
405 regulator-min-microvolt = <3000000>;
406 regulator-max-microvolt = <3000000>;
407 regulator-always-on;
408 regulator-boot-on;
409 regulator-state-mem {
410 regulator-on-in-suspend;
411 regulator-suspend-microvolt = <3000000>;
416 regulator-name = "vcc3v3_s3";
417 regulator-always-on;
418 regulator-boot-on;
419 regulator-state-mem {
420 regulator-on-in-suspend;
425 regulator-name = "vcc3v3_s0";
426 regulator-always-on;
427 regulator-boot-on;
428 regulator-state-mem {
429 regulator-on-in-suspend;
437 i2c-scl-rising-time-ns = <300>;
438 i2c-scl-falling-time-ns = <15>;
443 i2c-scl-rising-time-ns = <450>;
444 i2c-scl-falling-time-ns = <15>;
449 i2c-scl-rising-time-ns = <600>;
450 i2c-scl-falling-time-ns = <40>;
453 fusb0: typec-portc@22 {
456 interrupt-parent = <&gpio1>;
458 pinctrl-names = "default";
459 pinctrl-0 = <&fusb0_int>;
460 vbus-supply = <&vcc5v0_typec>;
470 rockchip,playback-channels = <8>;
471 rockchip,capture-channels = <8>;
476 rockchip,playback-channels = <2>;
477 rockchip,capture-channels = <2>;
487 audio-supply = <&vcc1v8_s0>;
488 bt656-supply = <&vcc1v8_s0>;
489 gpio1830-supply = <&vcc_3v0>;
490 sdmmc-supply = <&vcc_sd>;
495 pmu1830-supply = <&vcc_1v8>;
500 fusb0_int: fusb0-int {
507 rgmii_sleep_pins: rgmii-sleep-pins {
514 ir_rx: ir-rx {
520 power_led_pin: power-led-pin {
526 pmic_int_l: pmic-int-l {
531 vsel1_pin: vsel1-pin {
536 vsel2_pin: vsel2-pin {
543 bt_host_wake_l: bt-host-wake-l {
547 bt_reg_on_h: bt-reg-on-h {
552 bt_wake_l: bt-wake-l {
556 wifi_reg_on_h: wifi-reg_on-h {
562 wifi_host_wake_l: wifi-host-wake-l {
567 usb-typec {
574 host_vbus_drv: host-vbus-drv {
583 pinctrl-0 = <&pwm2_pin_pull_down>;
587 vref-supply = <&vcc1v8_s0>;
592 clock-frequency = <150000000>;
593 max-frequency = <150000000>;
594 bus-width = <4>;
595 cap-mmc-highspeed;
596 cap-sd-highspeed;
597 disable-wp;
598 vqmmc-supply = <&vcc_sd>;
599 pinctrl-names = "default";
600 pinctrl-0 = <&sdmmc_clk &sdmmc_cmd &sdmmc_cd &sdmmc_bus4>;
601 card-detect-delay = <800>;
606 bus-width = <8>;
607 mmc-hs400-1_8v;
608 mmc-hs400-enhanced-strobe;
609 non-removable;
610 keep-power-in-suspend;
615 bus-width = <4>;
616 clock-frequency = <50000000>;
617 cap-sdio-irq;
618 cap-sd-highspeed;
619 keep-power-in-suspend;
620 mmc-pwrseq = <&sdio_pwrseq>;
621 non-removable;
622 pinctrl-names = "default";
623 pinctrl-0 = <&sdio0_bus4 &sdio0_cmd &sdio0_clk>;
624 sd-uhs-sdr104;
625 #address-cells = <1>;
626 #size-cells = <0>;
630 compatible = "brcm,bcm4329-fmac";
632 interrupt-parent = <&gpio0>;
634 interrupt-names = "host-wake";
635 pinctrl-names = "default";
636 pinctrl-0 = <&wifi_host_wake_l>;
642 pinctrl-0 = <&spdif_bus_1>;
649 compatible = "jedec,spi-nor";
650 #address-cells = <1>;
651 #size-cells = <1>;
653 spi-max-frequency = <10000000>;
666 /* tshut mode 0:CRU 1:GPIO */
667 rockchip,hw-tshut-mode = <1>;
668 /* tshut polarity 0:LOW 1:HIGH */
669 rockchip,hw-tshut-polarity = <1>;
670 rockchip,hw-tshut-temp = <110000>;
677 u2phy0_host: host-port {
678 phy-supply = <&vcc5v0_typec>;
682 u2phy0_otg: otg-port {
690 u2phy1_host: host-port {
691 phy-supply = <&vcc5v0_host>;
695 u2phy1_otg: otg-port {
701 pinctrl-names = "default";
702 pinctrl-0 = <&uart0_xfer &uart0_rts &uart0_cts>;
706 compatible = "brcm,bcm43438-bt";
708 clock-names = "ext_clock";
709 device-wakeup-gpios = <&gpio2 RK_PD2 GPIO_ACTIVE_HIGH>;
710 host-wakeup-gpios = <&gpio0 RK_PA4 GPIO_ACTIVE_HIGH>;
711 shutdown-gpios = <&gpio0 RK_PB1 GPIO_ACTIVE_HIGH>;
712 max-speed = <4000000>;
713 pinctrl-names = "default";
714 pinctrl-0 = <&bt_reg_on_h &bt_host_wake_l &bt_wake_l>;
715 vbat-supply = <&vcc3v3_sys>;
716 vddio-supply = <&vcc_1v8>;