Lines Matching +full:strobe +full:- +full:polarity +full:- +full:high

1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
7 /dts-v1/;
8 #include <dt-bindings/input/linux-event-codes.h>
9 #include <dt-bindings/pwm/pwm.h>
11 #include "rk3399-opp.dtsi"
15 stdout-path = "serial2:1500000n8";
18 clkin_gmac: external-gmac-clock {
19 compatible = "fixed-clock";
20 clock-frequency = <125000000>;
21 clock-output-names = "clkin_gmac";
22 #clock-cells = <0>;
25 sdio_pwrseq: sdio-pwrseq {
26 compatible = "mmc-pwrseq-simple";
28 clock-names = "ext_clock";
29 pinctrl-names = "default";
30 pinctrl-0 = <&wifi_enable_h>;
31 reset-gpios = <&gpio0 RK_PB2 GPIO_ACTIVE_LOW>;
34 vcc12v_dcin: dc-12v {
35 compatible = "regulator-fixed";
36 regulator-name = "vcc12v_dcin";
37 regulator-always-on;
38 regulator-boot-on;
39 regulator-min-microvolt = <12000000>;
40 regulator-max-microvolt = <12000000>;
43 vcc5v0_sys: vcc-sys {
44 compatible = "regulator-fixed";
45 regulator-name = "vcc5v0_sys";
46 regulator-always-on;
47 regulator-boot-on;
48 regulator-min-microvolt = <5000000>;
49 regulator-max-microvolt = <5000000>;
50 vin-supply = <&vcc12v_dcin>;
53 vcc_0v9: vcc-0v9 {
54 compatible = "regulator-fixed";
55 regulator-name = "vcc_0v9";
56 regulator-always-on;
57 regulator-boot-on;
58 regulator-min-microvolt = <900000>;
59 regulator-max-microvolt = <900000>;
60 vin-supply = <&vcc3v3_sys>;
63 vcc3v3_pcie: vcc3v3-pcie-regulator {
64 compatible = "regulator-fixed";
65 enable-active-high;
67 pinctrl-names = "default";
68 pinctrl-0 = <&pcie_pwr_en>;
69 regulator-name = "vcc3v3_pcie";
70 regulator-always-on;
71 regulator-boot-on;
72 vin-supply = <&vcc5v0_sys>;
75 vcc3v3_sys: vcc3v3-sys {
76 compatible = "regulator-fixed";
77 regulator-name = "vcc3v3_sys";
78 regulator-always-on;
79 regulator-boot-on;
80 regulator-min-microvolt = <3300000>;
81 regulator-max-microvolt = <3300000>;
82 vin-supply = <&vcc5v0_sys>;
85 vcc5v0_host: vcc5v0-host-regulator {
86 compatible = "regulator-fixed";
87 enable-active-high;
89 pinctrl-names = "default";
90 pinctrl-0 = <&vcc5v0_host_en>;
91 regulator-name = "vcc5v0_host";
92 regulator-always-on;
93 vin-supply = <&vcc5v0_sys>;
96 vcc5v0_typec: vcc5v0-typec-regulator {
97 compatible = "regulator-fixed";
98 enable-active-high;
100 pinctrl-names = "default";
101 pinctrl-0 = <&vcc5v0_typec_en>;
102 regulator-name = "vcc5v0_typec";
103 regulator-always-on;
104 vin-supply = <&vcc5v0_sys>;
107 vcc_lan: vcc3v3-phy-regulator {
108 compatible = "regulator-fixed";
109 regulator-name = "vcc_lan";
110 regulator-always-on;
111 regulator-boot-on;
112 regulator-min-microvolt = <3300000>;
113 regulator-max-microvolt = <3300000>;
115 regulator-state-mem {
116 regulator-off-in-suspend;
120 vdd_log: vdd-log {
121 compatible = "pwm-regulator";
123 regulator-name = "vdd_log";
124 regulator-always-on;
125 regulator-boot-on;
126 regulator-min-microvolt = <800000>;
127 regulator-max-microvolt = <1400000>;
128 vin-supply = <&vcc5v0_sys>;
133 cpu-supply = <&vdd_cpu_l>;
137 cpu-supply = <&vdd_cpu_l>;
141 cpu-supply = <&vdd_cpu_l>;
145 cpu-supply = <&vdd_cpu_l>;
149 cpu-supply = <&vdd_cpu_b>;
153 cpu-supply = <&vdd_cpu_b>;
161 assigned-clocks = <&cru SCLK_RMII_SRC>;
162 assigned-clock-parents = <&clkin_gmac>;
164 phy-supply = <&vcc_lan>;
165 phy-mode = "rgmii";
166 pinctrl-names = "default";
167 pinctrl-0 = <&rgmii_pins>;
168 snps,reset-gpio = <&gpio3 RK_PB7 GPIO_ACTIVE_LOW>;
169 snps,reset-active-low;
170 snps,reset-delays-us = <0 10000 50000>;
177 mali-supply = <&vdd_gpu>;
182 ddc-i2c-bus = <&i2c3>;
183 pinctrl-names = "default";
184 pinctrl-0 = <&hdmi_cec>;
193 clock-frequency = <400000>;
194 i2c-scl-rising-time-ns = <168>;
195 i2c-scl-falling-time-ns = <4>;
201 interrupt-parent = <&gpio1>;
203 #clock-cells = <1>;
204 clock-output-names = "xin32k", "rk808-clkout2";
205 pinctrl-names = "default";
206 pinctrl-0 = <&pmic_int_l>;
207 rockchip,system-power-controller;
208 wakeup-source;
210 vcc1-supply = <&vcc5v0_sys>;
211 vcc2-supply = <&vcc5v0_sys>;
212 vcc3-supply = <&vcc5v0_sys>;
213 vcc4-supply = <&vcc5v0_sys>;
214 vcc6-supply = <&vcc5v0_sys>;
215 vcc7-supply = <&vcc5v0_sys>;
216 vcc8-supply = <&vcc3v3_sys>;
217 vcc9-supply = <&vcc5v0_sys>;
218 vcc10-supply = <&vcc5v0_sys>;
219 vcc11-supply = <&vcc5v0_sys>;
220 vcc12-supply = <&vcc3v3_sys>;
221 vddio-supply = <&vcc_1v8>;
225 regulator-name = "vdd_center";
226 regulator-always-on;
227 regulator-boot-on;
228 regulator-min-microvolt = <750000>;
229 regulator-max-microvolt = <1350000>;
230 regulator-ramp-delay = <6001>;
231 regulator-state-mem {
232 regulator-off-in-suspend;
237 regulator-name = "vdd_cpu_l";
238 regulator-always-on;
239 regulator-boot-on;
240 regulator-min-microvolt = <750000>;
241 regulator-max-microvolt = <1350000>;
242 regulator-ramp-delay = <6001>;
243 regulator-state-mem {
244 regulator-off-in-suspend;
249 regulator-name = "vcc_ddr";
250 regulator-always-on;
251 regulator-boot-on;
252 regulator-state-mem {
253 regulator-on-in-suspend;
258 regulator-name = "vcc_1v8";
259 regulator-always-on;
260 regulator-boot-on;
261 regulator-min-microvolt = <1800000>;
262 regulator-max-microvolt = <1800000>;
263 regulator-state-mem {
264 regulator-on-in-suspend;
265 regulator-suspend-microvolt = <1800000>;
270 regulator-name = "vcc1v8_codec";
271 regulator-always-on;
272 regulator-boot-on;
273 regulator-min-microvolt = <1800000>;
274 regulator-max-microvolt = <1800000>;
275 regulator-state-mem {
276 regulator-off-in-suspend;
281 regulator-name = "vcc1v8_hdmi";
282 regulator-always-on;
283 regulator-boot-on;
284 regulator-min-microvolt = <1800000>;
285 regulator-max-microvolt = <1800000>;
286 regulator-state-mem {
287 regulator-off-in-suspend;
292 regulator-name = "vcca_1v8";
293 regulator-always-on;
294 regulator-boot-on;
295 regulator-min-microvolt = <1800000>;
296 regulator-max-microvolt = <1800000>;
297 regulator-state-mem {
298 regulator-on-in-suspend;
299 regulator-suspend-microvolt = <1800000>;
304 regulator-name = "vcc_sdio";
305 regulator-always-on;
306 regulator-boot-on;
307 regulator-min-microvolt = <3000000>;
308 regulator-max-microvolt = <3000000>;
309 regulator-state-mem {
310 regulator-on-in-suspend;
311 regulator-suspend-microvolt = <3000000>;
316 regulator-name = "vcca3v0_codec";
317 regulator-always-on;
318 regulator-boot-on;
319 regulator-min-microvolt = <3000000>;
320 regulator-max-microvolt = <3000000>;
321 regulator-state-mem {
322 regulator-off-in-suspend;
327 regulator-name = "vcc_1v5";
328 regulator-always-on;
329 regulator-boot-on;
330 regulator-min-microvolt = <1500000>;
331 regulator-max-microvolt = <1500000>;
332 regulator-state-mem {
333 regulator-on-in-suspend;
334 regulator-suspend-microvolt = <1500000>;
339 regulator-name = "vcc0v9_hdmi";
340 regulator-always-on;
341 regulator-boot-on;
342 regulator-min-microvolt = <900000>;
343 regulator-max-microvolt = <900000>;
344 regulator-state-mem {
345 regulator-off-in-suspend;
350 regulator-name = "vcc_3v0";
351 regulator-always-on;
352 regulator-boot-on;
353 regulator-min-microvolt = <3000000>;
354 regulator-max-microvolt = <3000000>;
355 regulator-state-mem {
356 regulator-on-in-suspend;
357 regulator-suspend-microvolt = <3000000>;
362 regulator-name = "vcc_cam";
363 regulator-always-on;
364 regulator-boot-on;
365 regulator-min-microvolt = <3300000>;
366 regulator-max-microvolt = <3300000>;
367 regulator-state-mem {
368 regulator-off-in-suspend;
373 regulator-name = "vcc_mipi";
374 regulator-always-on;
375 regulator-boot-on;
376 regulator-min-microvolt = <3300000>;
377 regulator-max-microvolt = <3300000>;
378 regulator-state-mem {
379 regulator-off-in-suspend;
388 fcs,suspend-voltage-selector = <1>;
389 pinctrl-names = "default";
390 pinctrl-0 = <&vsel1_pin>;
391 regulator-name = "vdd_cpu_b";
392 regulator-min-microvolt = <712500>;
393 regulator-max-microvolt = <1500000>;
394 regulator-ramp-delay = <1000>;
395 regulator-always-on;
396 regulator-boot-on;
397 vin-supply = <&vcc5v0_sys>;
399 regulator-state-mem {
400 regulator-off-in-suspend;
407 fcs,suspend-voltage-selector = <1>;
408 pinctrl-names = "default";
409 pinctrl-0 = <&vsel2_pin>;
410 regulator-name = "vdd_gpu";
411 regulator-min-microvolt = <712500>;
412 regulator-max-microvolt = <1500000>;
413 regulator-ramp-delay = <1000>;
414 regulator-always-on;
415 regulator-boot-on;
416 vin-supply = <&vcc5v0_sys>;
418 regulator-state-mem {
419 regulator-off-in-suspend;
425 i2c-scl-rising-time-ns = <300>;
426 i2c-scl-falling-time-ns = <15>;
431 i2c-scl-rising-time-ns = <450>;
432 i2c-scl-falling-time-ns = <15>;
437 i2c-scl-rising-time-ns = <600>;
438 i2c-scl-falling-time-ns = <20>;
443 rockchip,playback-channels = <8>;
444 rockchip,capture-channels = <8>;
449 rockchip,playback-channels = <2>;
450 rockchip,capture-channels = <2>;
461 bt656-supply = <&vcc_3v0>;
462 audio-supply = <&vcc_3v0>;
463 sdmmc-supply = <&vcc_sdio>;
464 gpio1830-supply = <&vcc_3v0>;
470 pmu1830-supply = <&vcc_3v0>;
478 ep-gpios = <&gpio4 RK_PD3 GPIO_ACTIVE_HIGH>;
479 max-link-speed = <2>;
480 num-lanes = <4>;
481 pinctrl-0 = <&pcie_clkreqnb_cpm>;
482 pinctrl-names = "default";
483 vpcie0v9-supply = <&vcc_0v9>;
484 vpcie1v8-supply = <&vcc_1v8>;
485 vpcie3v3-supply = <&vcc3v3_pcie>;
491 bt_enable_h: bt-enable-h {
495 bt_host_wake_l: bt-host-wake-l {
499 bt_wake_l: bt-wake-l {
505 pcie_pwr_en: pcie-pwr-en {
511 sdio0_bus4: sdio0-bus4 {
518 sdio0_cmd: sdio0-cmd {
522 sdio0_clk: sdio0-clk {
528 pmic_int_l: pmic-int-l {
532 vsel1_pin: vsel1-pin {
536 vsel2_pin: vsel2-pin {
541 usb-typec {
542 vcc5v0_typec_en: vcc5v0-typec-en {
548 vcc5v0_host_en: vcc5v0-host-en {
554 wifi_enable_h: wifi-enable-h {
558 wifi_host_wake_l: wifi-host-wake-l {
571 vref-supply = <&vcc_1v8>;
575 #address-cells = <1>;
576 #size-cells = <0>;
577 bus-width = <4>;
578 clock-frequency = <50000000>;
579 cap-sdio-irq;
580 cap-sd-highspeed;
581 keep-power-in-suspend;
582 mmc-pwrseq = <&sdio_pwrseq>;
583 non-removable;
584 pinctrl-names = "default";
585 pinctrl-0 = <&sdio0_bus4 &sdio0_cmd &sdio0_clk>;
586 sd-uhs-sdr104;
590 bus-width = <4>;
591 cap-mmc-highspeed;
592 cap-sd-highspeed;
593 cd-gpios = <&gpio0 RK_PA7 GPIO_ACTIVE_LOW>;
594 disable-wp;
595 max-frequency = <150000000>;
596 pinctrl-names = "default";
597 pinctrl-0 = <&sdmmc_clk &sdmmc_cd &sdmmc_cmd &sdmmc_bus4>;
602 bus-width = <8>;
603 mmc-hs400-1_8v;
604 mmc-hs400-enhanced-strobe;
605 non-removable;
621 rockchip,hw-tshut-mode = <1>;
622 /* tshut polarity 0:LOW 1:HIGH */
623 rockchip,hw-tshut-polarity = <1>;
629 u2phy0_otg: otg-port {
633 u2phy0_host: host-port {
634 phy-supply = <&vcc5v0_host>;
642 u2phy1_otg: otg-port {
646 u2phy1_host: host-port {
647 phy-supply = <&vcc5v0_host>;
653 pinctrl-names = "default";
654 pinctrl-0 = <&uart0_xfer &uart0_cts &uart0_rts>;