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

1 // SPDX-License-Identifier: GPL-2.0+
6 /dts-v1/;
7 #include <dt-bindings/pwm/pwm.h>
8 #include <dt-bindings/pinctrl/rockchip.h>
10 #include "rk3399-sdram-ddr3-1600.dtsi"
13 model = "Firefly-RK3399 Board";
14 compatible = "firefly,firefly-rk3399", "rockchip,rk3399";
17 stdout-path = &uart2;
18 u-boot,spl-boot-order = "same-as-spl", &sdhci, &sdmmc;
22 compatible = "pwm-backlight";
23 enable-gpios = <&gpio1 RK_PB5 GPIO_ACTIVE_HIGH>;
25 brightness-levels = <
58 default-brightness-level = <200>;
61 clkin_gmac: external-gmac-clock {
62 compatible = "fixed-clock";
63 clock-frequency = <125000000>;
64 clock-output-names = "clkin_gmac";
65 #clock-cells = <0>;
68 rt5640-sound {
69 compatible = "simple-audio-card";
70 simple-audio-card,name = "rockchip,rt5640-codec";
71 simple-audio-card,format = "i2s";
72 simple-audio-card,mclk-fs = <256>;
73 simple-audio-card,widgets =
76 simple-audio-card,routing =
82 simple-audio-card,cpu {
83 sound-dai = <&i2s1>;
86 simple-audio-card,codec {
87 sound-dai = <&rt5640>;
91 sdio_pwrseq: sdio-pwrseq {
92 compatible = "mmc-pwrseq-simple";
94 clock-names = "ext_clock";
95 pinctrl-names = "default";
96 pinctrl-0 = <&wifi_enable_h>;
101 * - SDIO_RESET_L_WL_REG_ON
102 * - PDN (power down when low)
104 reset-gpios = <&gpio0 RK_PB2 GPIO_ACTIVE_LOW>;
107 vcc3v3_pcie: vcc3v3-pcie-regulator {
108 compatible = "regulator-fixed";
109 enable-active-high;
111 pinctrl-names = "default";
112 pinctrl-0 = <&pcie_drv>;
113 regulator-name = "vcc3v3_pcie";
114 regulator-always-on;
115 regulator-boot-on;
118 vcc3v3_sys: vcc3v3-sys {
119 compatible = "regulator-fixed";
120 regulator-name = "vcc3v3_sys";
121 regulator-always-on;
122 regulator-boot-on;
123 regulator-min-microvolt = <3300000>;
124 regulator-max-microvolt = <3300000>;
127 vcc5v0_host: vcc5v0-host-regulator {
128 compatible = "regulator-fixed";
129 enable-active-high;
131 pinctrl-names = "default";
132 pinctrl-0 = <&host_vbus_drv>;
133 regulator-name = "vcc5v0_host";
134 regulator-always-on;
137 vcc5v0_sys: vcc5v0-sys {
138 compatible = "regulator-fixed";
139 regulator-name = "vcc5v0_sys";
140 regulator-always-on;
141 regulator-boot-on;
142 regulator-min-microvolt = <5000000>;
143 regulator-max-microvolt = <5000000>;
146 vcc_phy: vcc-phy-regulator {
147 compatible = "regulator-fixed";
148 regulator-name = "vcc_phy";
149 regulator-always-on;
150 regulator-boot-on;
153 vdd_log: vdd-log {
154 compatible = "pwm-regulator";
156 regulator-name = "vdd_log";
157 regulator-always-on;
158 regulator-boot-on;
159 regulator-min-microvolt = <430000>;
160 regulator-max-microvolt = <1400000>;
161 regulator-init-microvolt = <950000>;
164 vccadc_ref: vccadc-ref {
165 compatible = "regulator-fixed";
166 regulator-name = "vcc1v8_sys";
167 regulator-always-on;
168 regulator-boot-on;
169 regulator-min-microvolt = <1800000>;
170 regulator-max-microvolt = <1800000>;
175 cpu-supply = <&vdd_cpu_l>;
179 cpu-supply = <&vdd_cpu_l>;
183 cpu-supply = <&vdd_cpu_l>;
187 cpu-supply = <&vdd_cpu_l>;
191 cpu-supply = <&vdd_cpu_b>;
195 cpu-supply = <&vdd_cpu_b>;
203 assigned-clocks = <&cru SCLK_RMII_SRC>;
204 assigned-clock-parents = <&clkin_gmac>;
206 phy-supply = <&vcc_phy>;
207 phy-mode = "rgmii";
208 pinctrl-names = "default";
209 pinctrl-0 = <&rgmii_pins>;
210 snps,reset-gpio = <&gpio3 RK_PB7 GPIO_ACTIVE_LOW>;
211 snps,reset-active-low;
212 snps,reset-delays-us = <0 10000 50000>;
219 clock-frequency = <400000>;
220 i2c-scl-rising-time-ns = <168>;
221 i2c-scl-falling-time-ns = <4>;
227 interrupt-parent = <&gpio1>;
229 #clock-cells = <1>;
230 clock-output-names = "xin32k", "rk808-clkout2";
231 pinctrl-names = "default";
232 pinctrl-0 = <&pmic_int_l>;
233 rockchip,system-power-controller;
234 wakeup-source;
236 vcc1-supply = <&vcc3v3_sys>;
237 vcc2-supply = <&vcc3v3_sys>;
238 vcc3-supply = <&vcc3v3_sys>;
239 vcc4-supply = <&vcc3v3_sys>;
240 vcc6-supply = <&vcc3v3_sys>;
241 vcc7-supply = <&vcc3v3_sys>;
242 vcc8-supply = <&vcc3v3_sys>;
243 vcc9-supply = <&vcc3v3_sys>;
244 vcc10-supply = <&vcc3v3_sys>;
245 vcc11-supply = <&vcc3v3_sys>;
246 vcc12-supply = <&vcc3v3_sys>;
247 vddio-supply = <&vcc1v8_pmu>;
251 regulator-name = "vdd_center";
252 regulator-always-on;
253 regulator-boot-on;
254 regulator-min-microvolt = <750000>;
255 regulator-max-microvolt = <1350000>;
256 regulator-ramp-delay = <6001>;
257 regulator-state-mem {
258 regulator-off-in-suspend;
263 regulator-name = "vdd_cpu_l";
264 regulator-always-on;
265 regulator-boot-on;
266 regulator-min-microvolt = <750000>;
267 regulator-max-microvolt = <1350000>;
268 regulator-ramp-delay = <6001>;
269 regulator-state-mem {
270 regulator-off-in-suspend;
275 regulator-name = "vcc_ddr";
276 regulator-always-on;
277 regulator-boot-on;
278 regulator-state-mem {
279 regulator-on-in-suspend;
284 regulator-name = "vcc_1v8";
285 regulator-always-on;
286 regulator-boot-on;
287 regulator-min-microvolt = <1800000>;
288 regulator-max-microvolt = <1800000>;
289 regulator-state-mem {
290 regulator-on-in-suspend;
291 regulator-suspend-microvolt = <1800000>;
296 regulator-name = "vcc1v8_dvp";
297 regulator-always-on;
298 regulator-boot-on;
299 regulator-min-microvolt = <1800000>;
300 regulator-max-microvolt = <1800000>;
301 regulator-state-mem {
302 regulator-off-in-suspend;
307 regulator-name = "vcc3v0_tp";
308 regulator-always-on;
309 regulator-boot-on;
310 regulator-min-microvolt = <3000000>;
311 regulator-max-microvolt = <3000000>;
312 regulator-state-mem {
313 regulator-off-in-suspend;
318 regulator-name = "vcc1v8_pmu";
319 regulator-always-on;
320 regulator-boot-on;
321 regulator-min-microvolt = <1800000>;
322 regulator-max-microvolt = <1800000>;
323 regulator-state-mem {
324 regulator-on-in-suspend;
325 regulator-suspend-microvolt = <1800000>;
330 regulator-name = "vcc_sd";
331 regulator-always-on;
332 regulator-boot-on;
333 regulator-min-microvolt = <1800000>;
334 regulator-max-microvolt = <3000000>;
335 regulator-state-mem {
336 regulator-on-in-suspend;
337 regulator-suspend-microvolt = <3000000>;
342 regulator-name = "vcca3v0_codec";
343 regulator-always-on;
344 regulator-boot-on;
345 regulator-min-microvolt = <3000000>;
346 regulator-max-microvolt = <3000000>;
347 regulator-state-mem {
348 regulator-off-in-suspend;
353 regulator-name = "vcc_1v5";
354 regulator-always-on;
355 regulator-boot-on;
356 regulator-min-microvolt = <1500000>;
357 regulator-max-microvolt = <1500000>;
358 regulator-state-mem {
359 regulator-on-in-suspend;
360 regulator-suspend-microvolt = <1500000>;
365 regulator-name = "vcca1v8_codec";
366 regulator-always-on;
367 regulator-boot-on;
368 regulator-min-microvolt = <1800000>;
369 regulator-max-microvolt = <1800000>;
370 regulator-state-mem {
371 regulator-off-in-suspend;
376 regulator-name = "vcc_3v0";
377 regulator-always-on;
378 regulator-boot-on;
379 regulator-min-microvolt = <3000000>;
380 regulator-max-microvolt = <3000000>;
381 regulator-state-mem {
382 regulator-on-in-suspend;
383 regulator-suspend-microvolt = <3000000>;
388 regulator-name = "vcc3v3_s3";
389 regulator-always-on;
390 regulator-boot-on;
391 regulator-state-mem {
392 regulator-off-in-suspend;
397 regulator-name = "vcc3v3_s0";
398 regulator-always-on;
399 regulator-boot-on;
400 regulator-state-mem {
401 regulator-off-in-suspend;
410 fcs,suspend-voltage-selector = <0>;
411 regulator-name = "vdd_cpu_b";
412 regulator-min-microvolt = <712500>;
413 regulator-max-microvolt = <1500000>;
414 regulator-ramp-delay = <1000>;
415 regulator-always-on;
416 regulator-boot-on;
417 vin-supply = <&vcc5v0_sys>;
419 regulator-state-mem {
420 regulator-off-in-suspend;
427 fcs,suspend-voltage-selector = <1>;
428 regulator-name = "vdd_gpu";
429 regulator-min-microvolt = <712500>;
430 regulator-max-microvolt = <1500000>;
431 regulator-ramp-delay = <1000>;
432 regulator-always-on;
433 regulator-boot-on;
434 vin-supply = <&vcc5v0_sys>;
436 regulator-state-mem {
437 regulator-off-in-suspend;
443 i2c-scl-rising-time-ns = <300>;
444 i2c-scl-falling-time-ns = <15>;
451 clock-names = "mclk";
452 realtek,in1-differential;
453 #sound-dai-cells = <0>;
454 pinctrl-names = "default";
455 pinctrl-0 = <&rt5640_hpcon>;
460 i2c-scl-rising-time-ns = <450>;
461 i2c-scl-falling-time-ns = <15>;
466 i2c-scl-rising-time-ns = <600>;
467 i2c-scl-falling-time-ns = <20>;
473 interrupt-parent = <&gpio1>;
479 rockchip,playback-channels = <8>;
480 rockchip,capture-channels = <8>;
481 #sound-dai-cells = <0>;
486 rockchip,playback-channels = <2>;
487 rockchip,capture-channels = <2>;
488 #sound-dai-cells = <0>;
493 #sound-dai-cells = <0>;
500 bt656-supply = <&vcc1v8_dvp>;
501 audio-supply = <&vcca1v8_codec>;
502 sdmmc-supply = <&vcc_sd>;
503 gpio1830-supply = <&vcc_3v0>;
511 ep-gpios = <&gpio4 RK_PD1 GPIO_ACTIVE_HIGH>;
512 num-lanes = <4>;
513 pinctrl-names = "default";
514 pinctrl-0 = <&pcie_clkreqn>;
519 pmu1830-supply = <&vcc_3v0>;
530 lcd-panel {
531 lcd_panel_reset: lcd-panel-reset {
537 pcie_drv: pcie-drv {
541 pcie_3g_drv: pcie-3g-drv {
547 vsel1_gpio: vsel1-gpio {
551 vsel2_gpio: vsel2-gpio {
556 sdio-pwrseq {
557 wifi_enable_h: wifi-enable-h {
563 rt5640_hpcon: rt5640-hpcon {
569 pmic_int_l: pmic-int-l {
575 host_vbus_drv: host-vbus-drv {
590 vref-supply = <&vccadc_ref>;
595 u-boot,dm-pre-reloc;
596 bus-width = <4>;
601 bus-width = <8>;
602 keep-power-in-suspend;
603 mmc-hs400-1_8v;
604 mmc-hs400-enhanced-strobe;
605 non-removable;
611 rockchip,hw-tshut-mode = <1>;
612 /* tshut polarity 0:LOW 1:HIGH */
613 rockchip,hw-tshut-polarity = <1>;
620 u2phy0_otg: otg-port {
624 u2phy0_host: host-port {
625 phy-supply = <&vcc5v0_host>;
633 u2phy1_otg: otg-port {
637 u2phy1_host: host-port {
638 phy-supply = <&vcc5v0_host>;
644 pinctrl-names = "default";
645 pinctrl-0 = <&uart0_xfer &uart0_cts>;