Lines Matching +full:scl +full:- +full:gpios

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";
41 gpios = <&gpio0 RK_PA6 GPIO_ACTIVE_LOW>;
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 {
53 gpios = <&gpio4 RK_PC2 GPIO_ACTIVE_HIGH>;
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 pinctrl-0 = <&vsel1_pin>;
215 regulator-name = "vdd_cpu_b";
216 regulator-min-microvolt = <712500>;
217 regulator-max-microvolt = <1500000>;
218 regulator-ramp-delay = <1000>;
219 fcs,suspend-voltage-selector = <1>;
220 regulator-always-on;
221 regulator-boot-on;
222 vin-supply = <&vcc_sys>;
223 regulator-state-mem {
224 regulator-off-in-suspend;
231 pinctrl-0 = <&vsel2_pin>;
232 regulator-name = "vdd_gpu";
233 regulator-min-microvolt = <712500>;
234 regulator-max-microvolt = <1500000>;
235 regulator-ramp-delay = <1000>;
236 fcs,suspend-voltage-selector = <1>;
237 regulator-always-on;
238 regulator-boot-on;
239 vin-supply = <&vcc_sys>;
240 regulator-initial-mode = <1>;
241 regulator-state-mem {
242 regulator-off-in-suspend;
249 interrupt-parent = <&gpio1>;
251 pinctrl-names = "default";
252 pinctrl-0 = <&pmic_int_l>;
253 system-power-controller;
254 wakeup-source;
255 #clock-cells = <1>;
256 clock-output-names = "xin32k", "rtc_clko_wifi";
258 vcc1-supply = <&vcc_sys>;
259 vcc2-supply = <&vcc_sys>;
260 vcc3-supply = <&vcc_sys>;
261 vcc4-supply = <&vcc_sys>;
262 vcc6-supply = <&vcc_sys>;
263 vcc7-supply = <&vcc_sys>;
264 vcc8-supply = <&vcc3v3_sys>;
265 vcc9-supply = <&vcc_sys>;
266 vcc10-supply = <&vcc_sys>;
267 vcc11-supply = <&vcc_sys>;
268 vcc12-supply = <&vcc3v3_sys>;
269 vddio-supply = <&vcc_1v8>;
273 regulator-name = "vdd_center";
274 regulator-min-microvolt = <900000>;
275 regulator-max-microvolt = <900000>;
276 regulator-ramp-delay = <6001>;
277 regulator-always-on;
278 regulator-boot-on;
279 regulator-state-mem {
280 regulator-off-in-suspend;
285 regulator-name = "vdd_cpu_l";
286 regulator-min-microvolt = <750000>;
287 regulator-max-microvolt = <1350000>;
288 regulator-ramp-delay = <6001>;
289 regulator-always-on;
290 regulator-boot-on;
291 regulator-state-mem {
292 regulator-off-in-suspend;
297 regulator-name = "vcc_ddr";
298 regulator-always-on;
299 regulator-boot-on;
300 regulator-state-mem {
301 regulator-on-in-suspend;
306 regulator-name = "vcc_1v8";
307 regulator-min-microvolt = <1800000>;
308 regulator-max-microvolt = <1800000>;
309 regulator-always-on;
310 regulator-boot-on;
311 regulator-state-mem {
312 regulator-on-in-suspend;
313 regulator-suspend-microvolt = <1800000>;
318 regulator-name = "vcc1v8_dvp";
319 regulator-min-microvolt = <1800000>;
320 regulator-max-microvolt = <1800000>;
321 regulator-always-on;
322 regulator-boot-on;
323 regulator-state-mem {
324 regulator-on-in-suspend;
325 regulator-suspend-microvolt = <1800000>;
330 regulator-name = "vcca1v8_hdmi";
331 regulator-min-microvolt = <1800000>;
332 regulator-max-microvolt = <1800000>;
333 regulator-always-on;
334 regulator-boot-on;
335 regulator-state-mem {
336 regulator-on-in-suspend;
337 regulator-suspend-microvolt = <1800000>;
342 regulator-name = "vcca_1v8";
343 regulator-min-microvolt = <1800000>;
344 regulator-max-microvolt = <1800000>;
345 regulator-always-on;
346 regulator-boot-on;
347 regulator-state-mem {
348 regulator-on-in-suspend;
349 regulator-suspend-microvolt = <1800000>;
354 regulator-name = "vcc_sd";
355 regulator-min-microvolt = <1800000>;
356 regulator-max-microvolt = <3300000>;
357 regulator-always-on;
358 regulator-boot-on;
359 regulator-state-mem {
360 regulator-on-in-suspend;
361 regulator-suspend-microvolt = <3300000>;
366 regulator-name = "vcc3v0_sd";
367 regulator-min-microvolt = <3000000>;
368 regulator-max-microvolt = <3000000>;
369 regulator-always-on;
370 regulator-boot-on;
371 regulator-state-mem {
372 regulator-on-in-suspend;
373 regulator-suspend-microvolt = <3000000>;
378 regulator-name = "vcc_1v5";
379 regulator-min-microvolt = <1500000>;
380 regulator-max-microvolt = <1500000>;
381 regulator-always-on;
382 regulator-boot-on;
383 regulator-state-mem {
384 regulator-on-in-suspend;
385 regulator-suspend-microvolt = <1500000>;
390 regulator-name = "vcca0v9_hdmi";
391 regulator-min-microvolt = <900000>;
392 regulator-max-microvolt = <900000>;
393 regulator-always-on;
394 regulator-boot-on;
395 regulator-state-mem {
396 regulator-on-in-suspend;
397 regulator-suspend-microvolt = <900000>;
402 regulator-name = "vcc_3v0";
403 regulator-min-microvolt = <3000000>;
404 regulator-max-microvolt = <3000000>;
405 regulator-always-on;
406 regulator-boot-on;
407 regulator-state-mem {
408 regulator-on-in-suspend;
409 regulator-suspend-microvolt = <3000000>;
414 regulator-name = "vcc3v3_s3";
415 regulator-always-on;
416 regulator-boot-on;
417 regulator-state-mem {
418 regulator-on-in-suspend;
423 regulator-name = "vcc3v3_s0";
424 regulator-always-on;
425 regulator-boot-on;
426 regulator-state-mem {
427 regulator-on-in-suspend;
435 i2c-scl-rising-time-ns = <300>;
436 i2c-scl-falling-time-ns = <15>;
441 i2c-scl-rising-time-ns = <450>;
442 i2c-scl-falling-time-ns = <15>;
447 i2c-scl-rising-time-ns = <600>;
448 i2c-scl-falling-time-ns = <40>;
451 fusb0: typec-portc@22 {
454 interrupt-parent = <&gpio1>;
456 pinctrl-names = "default";
457 pinctrl-0 = <&fusb0_int>;
458 vbus-supply = <&vcc5v0_typec>;
468 rockchip,playback-channels = <8>;
469 rockchip,capture-channels = <8>;
474 rockchip,playback-channels = <2>;
475 rockchip,capture-channels = <2>;
485 audio-supply = <&vcc1v8_s0>;
486 bt656-supply = <&vcc1v8_s0>;
487 gpio1830-supply = <&vcc_3v0>;
488 sdmmc-supply = <&vcc_sd>;
493 pmu1830-supply = <&vcc_1v8>;
498 fusb0_int: fusb0-int {
505 rgmii_sleep_pins: rgmii-sleep-pins {
512 ir_rx: ir-rx {
518 power_led_pin: power-led-pin {
524 pmic_int_l: pmic-int-l {
529 vsel1_pin: vsel1-pin {
534 vsel2_pin: vsel2-pin {
541 bt_host_wake_l: bt-host-wake-l {
545 bt_reg_on_h: bt-reg-on-h {
550 bt_wake_l: bt-wake-l {
554 wifi_reg_on_h: wifi-reg_on-h {
560 wifi_host_wake_l: wifi-host-wake-l {
565 usb-typec {
572 host_vbus_drv: host-vbus-drv {
581 pinctrl-0 = <&pwm2_pin_pull_down>;
585 vref-supply = <&vcc1v8_s0>;
590 clock-frequency = <150000000>;
591 max-frequency = <150000000>;
592 bus-width = <4>;
593 cap-mmc-highspeed;
594 cap-sd-highspeed;
595 disable-wp;
596 vqmmc-supply = <&vcc_sd>;
597 pinctrl-names = "default";
598 pinctrl-0 = <&sdmmc_clk &sdmmc_cmd &sdmmc_cd &sdmmc_bus4>;
599 card-detect-delay = <800>;
604 bus-width = <8>;
605 mmc-hs400-1_8v;
606 mmc-hs400-enhanced-strobe;
607 non-removable;
608 keep-power-in-suspend;
613 bus-width = <4>;
614 clock-frequency = <50000000>;
615 cap-sdio-irq;
616 cap-sd-highspeed;
617 keep-power-in-suspend;
618 mmc-pwrseq = <&sdio_pwrseq>;
619 non-removable;
620 pinctrl-names = "default";
621 pinctrl-0 = <&sdio0_bus4 &sdio0_cmd &sdio0_clk>;
622 sd-uhs-sdr104;
623 #address-cells = <1>;
624 #size-cells = <0>;
628 compatible = "brcm,bcm4329-fmac";
630 interrupt-parent = <&gpio0>;
632 interrupt-names = "host-wake";
633 pinctrl-names = "default";
634 pinctrl-0 = <&wifi_host_wake_l>;
640 pinctrl-0 = <&spdif_bus_1>;
647 compatible = "jedec,spi-nor";
648 #address-cells = <1>;
649 #size-cells = <1>;
651 spi-max-frequency = <10000000>;
665 rockchip,hw-tshut-mode = <1>;
667 rockchip,hw-tshut-polarity = <1>;
668 rockchip,hw-tshut-temp = <110000>;
675 u2phy0_host: host-port {
676 phy-supply = <&vcc5v0_typec>;
680 u2phy0_otg: otg-port {
688 u2phy1_host: host-port {
689 phy-supply = <&vcc5v0_host>;
693 u2phy1_otg: otg-port {
699 pinctrl-names = "default";
700 pinctrl-0 = <&uart0_xfer &uart0_rts &uart0_cts>;
704 compatible = "brcm,bcm43438-bt";
706 clock-names = "ext_clock";
707 device-wakeup-gpios = <&gpio2 RK_PD2 GPIO_ACTIVE_HIGH>;
708 host-wakeup-gpios = <&gpio0 RK_PA4 GPIO_ACTIVE_HIGH>;
709 shutdown-gpios = <&gpio0 RK_PB1 GPIO_ACTIVE_HIGH>;
710 max-speed = <4000000>;
711 pinctrl-names = "default";
712 pinctrl-0 = <&bt_reg_on_h &bt_host_wake_l &bt_wake_l>;
713 vbat-supply = <&vcc3v3_sys>;
714 vddio-supply = <&vcc_1v8>;