Lines Matching +full:regulator +full:- +full:microvolt +full:- +full:offset

4  * SPDX-License-Identifier:     GPL-2.0+	X11
7 #include <dt-bindings/pwm/pwm.h>
11 model = "Theobroma Systems RK3399-Q7 SoM";
12 compatible = "tsd,rk3399-q7", "tsd,puma", "rockchip,rk3399";
15 u-boot,spl-payload-offset = <0x40000>; /* @ 256KB */
16 u-boot,mmc-env-offset = <0x4000>; /* @ 16KB */
17 u-boot,efi-partition-entries-offset = <0x200000>; /* 2MB */
18 u-boot,boot-led = "module_led";
19 sysreset-gpio = <&gpio1 RK_PA6 GPIO_ACTIVE_HIGH>;
23 stdout-path = "serial0:115200n8";
24 u-boot,spl-boot-order = \
25 "same-as-spl", &spiflash, &sdhci, &sdmmc;
34 compatible = "gpio-leds";
35 pinctrl-names = "default";
36 pinctrl-0 = <&leds_pins_puma>;
41 linux,default-trigger = "heartbeat";
47 linux,default-trigger = "mmc0";
51 clkin_gmac: external-gmac-clock {
52 compatible = "fixed-clock";
53 clock-frequency = <125000000>;
54 clock-output-names = "clkin_gmac";
55 #clock-cells = <0>;
58 dw_hdmi_audio: dw-hdmi-audio {
60 compatible = "rockchip,dw-hdmi-audio";
61 #sound-dai-cells = <0>;
64 hdmi_codec: hdmi-codec {
65 compatible = "simple-audio-card";
66 simple-audio-card,format = "i2s";
67 simple-audio-card,mclk-fs = <256>;
68 simple-audio-card,name = "HDMI-CODEC";
70 simple-audio-card,cpu {
71 sound-dai = <&i2s2>;
74 simple-audio-card,codec {
75 sound-dai = <&hdmi>;
79 hdmi_sound: hdmi-sound {
81 compatible = "simple-audio-card";
82 simple-audio-card,format = "i2s";
83 simple-audio-card,mclk-fs = <256>;
84 simple-audio-card,name = "rockchip,hdmi";
86 simple-audio-card,cpu {
87 sound-dai = <&i2s2>;
89 simple-audio-card,codec {
90 sound-dai = <&hdmi>;
95 compatible = "regulator-fixed";
96 regulator-name = "usbhub_enable";
97 enable-active-low;
99 regulator-boot-on;
100 regulator-min-microvolt = <3300000>;
101 regulator-max-microvolt = <3300000>;
105 * The Qseven BIOS_DISABLE signal on the RK3399-Q7 keeps the on-module
106 * eMMC and SPI flash powered-down initially (in fact it keeps the
108 * model this as a regulator.
111 compatible = "regulator-fixed";
112 u-boot,dm-pre-reloc;
113 regulator-name = "bios_enable";
114 enable-active-high;
116 regulator-always-on;
117 regulator-boot-on;
118 regulator-min-microvolt = <1800000>;
119 regulator-max-microvolt = <1800000>;
122 vccadc_ref: vccadc-ref {
123 compatible = "regulator-fixed";
124 regulator-name = "vcc1v8_sys";
125 regulator-always-on;
126 regulator-boot-on;
127 regulator-min-microvolt = <1800000>;
128 regulator-max-microvolt = <1800000>;
131 vcc3v3_sys: vcc3v3-sys {
132 compatible = "regulator-fixed";
133 regulator-name = "vcc3v3_sys";
134 regulator-always-on;
135 regulator-boot-on;
136 regulator-min-microvolt = <3300000>;
137 regulator-max-microvolt = <3300000>;
140 vcc5v0_otg: vcc5v0-otg-regulator {
141 compatible = "regulator-fixed";
142 enable-active-high;
144 pinctrl-names = "default";
145 pinctrl-0 = <&otg_vbus_drv>;
146 regulator-name = "vcc5v0_otg";
147 regulator-always-on;
150 vcc5v0_host: vcc5v0-host-regulator {
151 compatible = "regulator-fixed";
152 enable-active-low;
154 pinctrl-names = "default";
155 pinctrl-0 = <&host_vbus_drv>;
156 regulator-name = "vcc5v0_host";
157 regulator-always-on;
160 vcc5v0_sys: vcc5v0-sys {
161 compatible = "regulator-fixed";
162 regulator-name = "vcc5v0_sys";
163 regulator-always-on;
164 regulator-boot-on;
165 regulator-min-microvolt = <5000000>;
166 regulator-max-microvolt = <5000000>;
169 vcc_phy: vcc-phy-regulator {
170 compatible = "regulator-fixed";
171 regulator-name = "vcc_phy";
172 regulator-always-on;
173 regulator-boot-on;
176 vdd_log: vdd-log {
177 compatible = "pwm-regulator";
179 regulator-name = "vdd_log";
180 regulator-min-microvolt = <800000>;
181 regulator-max-microvolt = <1400000>;
182 regulator-always-on;
183 regulator-boot-on;
196 phy-supply = <&vcc_phy>;
197 phy-mode = "rgmii";
199 snps,reset-gpio = <&gpio3 RK_PC0 GPIO_ACTIVE_LOW>;
200 snps,reset-active-low;
201 snps,reset-delays-us = <2 10000 50000>;
202 assigned-clocks = <&cru SCLK_RMII_SRC>;
203 assigned-clock-parents = <&clkin_gmac>;
204 pinctrl-names = "default";
205 pinctrl-0 = <&rgmii_pins>;
212 #address-cells = <1>;
213 #size-cells = <0>;
214 #sound-dai-cells = <0>;
220 i2c-scl-rising-time-ns = <168>;
221 i2c-scl-falling-time-ns = <4>;
222 clock-frequency = <400000>;
227 vsel-gpios = <&gpio1 RK_PB6 GPIO_ACTIVE_HIGH>;
228 vin-supply = <&vcc5v0_sys>;
229 regulator-compatible = "fan53555-reg";
230 regulator-name = "vdd_gpu";
231 regulator-min-microvolt = <600000>;
232 regulator-max-microvolt = <1230000>;
233 regulator-ramp-delay = <1000>;
234 fcs,suspend-voltage-selector = <1>;
235 regulator-always-on;
236 regulator-boot-on;
237 regulator-initial-state = <3>;
238 regulator-state-mem {
239 regulator-off-in-suspend;
246 interrupt-parent = <&gpio1>;
248 pinctrl-names = "default";
249 pinctrl-0 = <&pmic_int_l>;
250 rockchip,system-power-controller;
251 wakeup-source;
252 #clock-cells = <1>;
253 clock-output-names = "xin32k", "rk808-clkout2";
255 vcc1-supply = <&vcc5v0_sys>;
256 vcc2-supply = <&vcc5v0_sys>;
257 vcc3-supply = <&vcc5v0_sys>;
258 vcc4-supply = <&vcc5v0_sys>;
259 vcc6-supply = <&vcc5v0_sys>;
260 vcc7-supply = <&vcc5v0_sys>;
261 vcc8-supply = <&vcc3v3_sys>;
262 vcc9-supply = <&vcc5v0_sys>;
263 vcc10-supply = <&vcc5v0_sys>;
264 vcc11-supply = <&vcc5v0_sys>;
265 vcc12-supply = <&vcc3v3_sys>;
266 vddio-supply = <&vcc1v8_pmu>;
270 regulator-always-on;
271 regulator-boot-on;
272 regulator-min-microvolt = <750000>;
273 regulator-max-microvolt = <1350000>;
274 regulator-ramp-delay = <6001>;
275 regulator-name = "vdd_center";
276 regulator-state-mem {
277 regulator-off-in-suspend;
282 regulator-always-on;
283 regulator-boot-on;
284 regulator-min-microvolt = <750000>;
285 regulator-max-microvolt = <1350000>;
286 regulator-ramp-delay = <6001>;
287 regulator-name = "vdd_cpu_l";
288 regulator-state-mem {
289 regulator-off-in-suspend;
294 regulator-always-on;
295 regulator-boot-on;
296 regulator-name = "vcc_ddr";
297 regulator-state-mem {
298 regulator-on-in-suspend;
303 regulator-always-on;
304 regulator-boot-on;
305 regulator-min-microvolt = <1800000>;
306 regulator-max-microvolt = <1800000>;
307 regulator-name = "vcc_1v8";
308 regulator-state-mem {
309 regulator-on-in-suspend;
310 regulator-suspend-microvolt = <1800000>;
315 regulator-boot-on;
316 regulator-min-microvolt = <1800000>;
317 regulator-max-microvolt = <1800000>;
318 regulator-name = "vcc_ldo1";
319 regulator-state-mem {
320 regulator-off-in-suspend;
325 regulator-always-on;
326 regulator-boot-on;
327 regulator-min-microvolt = <1800000>;
328 regulator-max-microvolt = <1800000>;
329 regulator-name = "vcc1v8_hdmi";
330 regulator-state-mem {
331 regulator-off-in-suspend;
336 regulator-always-on;
337 regulator-boot-on;
338 regulator-min-microvolt = <1800000>;
339 regulator-max-microvolt = <1800000>;
340 regulator-name = "vcc1v8_pmu";
341 regulator-state-mem {
342 regulator-on-in-suspend;
343 regulator-suspend-microvolt = <1800000>;
348 regulator-always-on;
349 regulator-boot-on;
350 regulator-min-microvolt = <1800000>;
351 regulator-max-microvolt = <3000000>;
352 regulator-name = "vcc_sd";
353 regulator-state-mem {
354 regulator-on-in-suspend;
355 regulator-suspend-microvolt = <3000000>;
360 regulator-boot-on;
361 regulator-min-microvolt = <3000000>;
362 regulator-max-microvolt = <3000000>;
363 regulator-name = "vcc_ldo5";
364 regulator-state-mem {
365 regulator-off-in-suspend;
370 regulator-boot-on;
371 regulator-min-microvolt = <1500000>;
372 regulator-max-microvolt = <1500000>;
373 regulator-name = "vcc_ldo6";
374 regulator-state-mem {
375 regulator-off-in-suspend;
380 regulator-always-on;
381 regulator-boot-on;
382 regulator-min-microvolt = <900000>;
383 regulator-max-microvolt = <900000>;
384 regulator-name = "vcc0v9_hdmi";
385 regulator-state-mem {
386 regulator-off-in-suspend;
391 regulator-always-on;
392 regulator-boot-on;
393 regulator-min-microvolt = <1800000>;
394 regulator-max-microvolt = <1800000>;
395 regulator-name = "vcc_efuse";
396 regulator-state-mem {
397 regulator-off-in-suspend;
402 regulator-always-on;
403 regulator-boot-on;
404 regulator-name = "vcc3v3_s3";
405 regulator-state-mem {
406 regulator-off-in-suspend;
411 regulator-always-on;
412 regulator-boot-on;
413 regulator-name = "vcc3v3_s0";
414 regulator-state-mem {
415 regulator-off-in-suspend;
424 clock-frequency = <400000>;
429 vsel-gpios = <&gpio1 RK_PA4 GPIO_ACTIVE_HIGH>;
430 vin-supply = <&vcc5v0_sys>;
431 regulator-compatible = "fan53555-reg";
432 regulator-name = "vdd_cpu_b";
433 regulator-min-microvolt = <600000>;
434 regulator-max-microvolt = <1230000>;
435 regulator-ramp-delay = <1000>;
436 fcs,suspend-voltage-selector = <1>;
437 regulator-always-on;
438 regulator-boot-on;
439 regulator-initial-state = <3>;
440 regulator-state-mem {
441 regulator-off-in-suspend;
448 rockchip,i2s-broken-burst-len;
449 rockchip,playback-channels = <8>;
450 rockchip,capture-channels = <8>;
451 #sound-dai-cells = <0>;
455 #sound-dai-cells = <0>;
462 bt656-supply = <&vcc_1v8>; /* bt656_gpio2ab_ms */
463 audio-supply = <&vcc_1v8>; /* audio_gpio3d4a_ms */
464 sdmmc-supply = <&vcc_sd>; /* sdmmc_gpio4b_ms */
465 gpio1830-supply = <&vcc_1v8>; /* gpio1833_gpio4cd_ms */
469 assigned-clocks = <&cru SCLK_PCIEPHY_REF>;
470 assigned-clock-parents = <&cru SCLK_PCIEPHY_REF100M>;
471 assigned-clock-rates = <100000000>;
472 ep-gpios = <&gpio4 RK_PC6 GPIO_ACTIVE_HIGH>;
473 num-lanes = <4>;
474 pinctrl-names = "default";
475 pinctrl-0 = <&pcie_clkreqn>;
485 pmu1830-supply = <&vcc_1v8>;
497 bus-width = <8>;
498 mmc-hs400-1_8v;
499 supports-emmc;
500 non-removable;
501 keep-power-in-suspend;
502 mmc-hs400-enhanced-strobe;
507 u-boot,dm-pre-reloc;
508 clock-frequency = <150000000>;
509 clock-freq-min-max = <100000 150000000>;
510 supports-sd;
511 bus-width = <4>;
512 cap-mmc-highspeed;
513 cap-sd-highspeed;
514 disable-wp;
515 num-slots = <1>;
516 vqmmc-supply = <&vcc_sd>;
517 pinctrl-names = "default";
518 pinctrl-0 = <&sdmmc_clk &sdmmc_cmd &sdmmc_cd &sdmmc_bus4>;
571 u-boot,dm-pre-reloc;
575 u-boot,dm-pre-reloc;
580 pinctrl-names = "default";
581 pinctrl-0 = <&puma_pin_hog>;
586 /* We need pull-ups on Q7 buttons */
595 pmic_int_l: pmic-int-l {
608 otg_vbus_drv: otg-vbus-drv {
613 host_vbus_drv: host-vbus-drv {
620 i2c8_xfer_a: i2c8-xfer {
630 clock-frequency = <400000>;
634 clock-frequency = <400000>;
638 clock-frequency = <400000>;
642 clock-frequency = <400000>;
646 /* Enable pull-ups, the pins would float otherwise. */
654 clock-frequency = <400000>;
663 cooling-min-state = <0>;
664 cooling-max-state = <9>;
665 #cooling-cells = <2>;
670 u-boot,dm-pre-reloc;
671 pinctrl-names = "default";
672 pinctrl-0 = <&uart0_xfer &uart0_cts>;
678 u-boot,dm-pre-reloc;
682 #address-cells = <1>;
683 #size-cells = <0>;
686 u-boot,dm-pre-reloc;
688 compatible = "spi-flash";
690 spi-max-frequency = <49500000>;
691 spi-cpol;
692 spi-cpha;