Lines Matching +full:vin +full:- +full:supply

1 // SPDX-License-Identifier: GPL-2.0
3 * Support for the i.MX6-based Bosch ACC board.
8 * Copyright (C) 2019-2021 Bosch Thermotechnik GmbH, Matthias Winker <matthias.winker@bosch.com>
12 /dts-v1/;
14 #include <dt-bindings/gpio/gpio.h>
15 #include <dt-bindings/leds/common.h>
20 compatible = "bosch,imx6q-acc", "fsl,imx6q";
37 backlight_lvds: backlight-lvds {
38 compatible = "pwm-backlight";
40 brightness-levels = <0 61 499 1706 4079 8022 13938 22237 33328 47623 65535>;
41 num-interpolated-steps = <10>;
42 default-brightness-level = <60>;
43 power-supply = <&reg_lcd>;
52 remote-endpoint = <&lvds0_out>;
58 compatible = "fixed-factor-clock";
59 #clock-cells = <0>;
61 clock-div = <1>;
62 clock-mult = <1>;
63 clock-output-names = "12mhz_refclk";
64 assigned-clocks = <&clks IMX6QDL_CLK_CKO>,
67 assigned-clock-parents = <&clks IMX6QDL_CLK_CKO2>,
70 assigned-clock-rates = <0>, <12000000>, <0>;
75 operating-points = <
83 fsl,soc-operating-points = <
84 /* ARM kHz SOC-PU uV */
94 operating-points = <
102 fsl,soc-operating-points = <
103 /* ARM kHz SOC-PU uV */
113 pwm-leds {
114 compatible = "pwm-leds";
116 led_red: led-0 {
118 max-brightness = <248>;
119 default-state = "off";
123 led_white: led-1 {
125 max-brightness = <248>;
126 default-state = "off";
128 linux,default-trigger = "heartbeat";
132 gpio-leds {
133 compatible = "gpio-leds";
134 pinctrl-names = "default";
135 pinctrl-0 = <&pinctrl_reset_gpio_led>;
137 led-2 {
140 default-state = "off";
144 reg_5p0: regulator-5p0 {
145 compatible = "regulator-fixed";
146 regulator-name = "5p0";
149 reg_vin: regulator-vin {
150 compatible = "regulator-fixed";
151 regulator-name = "VIN";
152 regulator-min-microvolt = <4500000>;
153 regulator-max-microvolt = <4500000>;
154 regulator-always-on;
155 vin-supply = <&reg_5p0>;
158 reg_usb_otg_vbus: regulator-usb-otg-vbus {
159 compatible = "regulator-fixed";
160 regulator-name = "usb_otg_vbus";
161 regulator-min-microvolt = <5000000>;
162 regulator-max-microvolt = <5000000>;
165 reg_usb_h1_vbus: regulator-usb-h1-vbus {
166 compatible = "regulator-fixed";
167 regulator-name = "usb_h1_vbus";
168 regulator-min-microvolt = <5000000>;
169 regulator-max-microvolt = <5000000>;
170 regulator-always-on;
171 vin-supply = <&reg_5p0>;
174 reg_usb_h2_vbus: regulator-usb-h2-vbus {
175 compatible = "regulator-fixed";
176 regulator-name = "usb_h2_vbus";
177 regulator-min-microvolt = <5000000>;
178 regulator-max-microvolt = <5000000>;
179 vin-supply = <&reg_5p0> ;
180 regulator-always-on;
183 reg_vsnvs: regulator-vsnvs {
184 compatible = "regulator-fixed";
185 regulator-name = "VSNVS_3V0";
186 regulator-min-microvolt = <3000000>;
187 regulator-max-microvolt = <3000000>;
188 regulator-always-on;
189 vin-supply = <&reg_5p0>;
192 reg_lcd: regulator-lcd {
193 compatible = "regulator-fixed";
194 regulator-name = "LCD0 POWER";
195 regulator-min-microvolt = <5000000>;
196 regulator-max-microvolt = <5000000>;
197 pinctrl-names = "default";
198 pinctrl-0 = <&pinctrl_lcd_enable>;
200 enable-active-high;
201 regulator-boot-on;
204 reg_dac: regulator-dac {
205 compatible = "regulator-fixed";
206 regulator-name = "vref_dac";
207 regulator-min-microvolt = <20000>;
208 regulator-max-microvolt = <20000>;
209 vin-supply = <&reg_5p0> ;
210 regulator-boot-on;
213 reg_sw4: regulator-sw4 {
214 compatible = "regulator-fixed";
215 regulator-name = "SW4_3V3";
216 regulator-min-microvolt = <3300000>;
217 regulator-max-microvolt = <3300000>;
218 regulator-always-on;
219 vin-supply = <&reg_5p0>;
222 reg_sys: regulator-sys {
223 compatible = "regulator-fixed";
224 regulator-name = "SYS_4V2";
225 regulator-min-microvolt = <4200000>;
226 regulator-max-microvolt = <4200000>;
227 regulator-always-on;
228 vin-supply = <&reg_5p0>;
233 vin-supply = <&sw2_reg>;
237 vin-supply = <&sw1c_reg>;
241 vin-supply = <&reg_vsnvs>;
245 vin-supply = <&reg_vsnvs>;
249 vin-supply = <&reg_vsnvs>;
253 pinctrl-names = "default";
254 pinctrl-0 = <&pinctrl_enet>;
259 clock-names = "ipg", "ahb", "ptp", "enet_out";
260 phy-mode = "rmii";
261 phy-supply = <&reg_sw4>;
262 phy-handle = <&ethphy>;
266 #address-cells = <1>;
267 #size-cells = <0>;
269 ethphy: ethernet-phy@0 {
270 compatible = "ethernet-phy-ieee802.3-c22";
272 interrupt-parent = <&gpio1>;
274 smsc,disable-energy-detect;
288 pinctrl-names = "default";
289 pinctrl-0 = <&pinctrl_i2c1>;
290 clock-frequency = <400000>;
299 regulator-name = "VDD_SOC (sw1abc)";
300 regulator-min-microvolt = <1275000>;
301 regulator-max-microvolt = <1500000>;
302 regulator-boot-on;
303 regulator-always-on;
304 regulator-ramp-delay = <6250>;
308 regulator-name = "VDD_ARM (sw2)";
309 regulator-min-microvolt = <1050000>;
310 regulator-max-microvolt = <1500000>;
311 regulator-boot-on;
312 regulator-always-on;
313 regulator-ramp-delay = <6250>;
317 regulator-name = "DDR_1V5a";
318 regulator-boot-on;
319 regulator-always-on;
324 regulator-name = "DDR_1V5b";
325 regulator-boot-on;
326 regulator-always-on;
331 regulator-name = "AUX 3V15 (sw4)";
332 regulator-min-microvolt = <800000>;
333 regulator-max-microvolt = <3300000>;
337 regulator-min-microvolt = <5000000>;
338 regulator-max-microvolt = <5150000>;
339 regulator-boot-on;
340 regulator-always-on;
345 regulator-min-microvolt = <1200000>;
346 regulator-max-microvolt = <3000000>;
347 regulator-boot-on;
348 regulator-always-on;
352 regulator-boot-on;
353 regulator-always-on;
357 regulator-min-microvolt = <800000>;
358 regulator-max-microvolt = <1550000>;
359 regulator-always-on;
363 regulator-min-microvolt = <800000>;
364 regulator-max-microvolt = <1550000>;
365 regulator-always-on;
369 regulator-min-microvolt = <1800000>;
370 regulator-max-microvolt = <3300000>;
371 regulator-always-on;
375 regulator-min-microvolt = <1800000>;
376 regulator-max-microvolt = <3300000>;
377 regulator-always-on;
378 regulator-boot-on;
382 regulator-min-microvolt = <1800000>;
383 regulator-max-microvolt = <3300000>;
384 regulator-always-on;
385 regulator-boot-on;
389 regulator-min-microvolt = <1800000>;
390 regulator-max-microvolt = <3300000>;
391 regulator-always-on;
398 pinctrl-names = "default";
399 pinctrl-0 = <&pinctrl_lm75>;
410 pinctrl-names = "default";
411 pinctrl-0 = <&pinctrl_rtc>;
418 pinctrl-names = "default";
419 pinctrl-0 = <&pinctrl_i2c2>;
420 clock-frequency = <100000>;
431 pinctrl-names = "default";
432 pinctrl-0 = <&pinctrl_i2c3>;
433 clock-frequency = <400000>;
438 pinctrl-names = "default";
439 pinctrl-0 = <&pinctrl_usb3503>;
441 connect-gpios = <&gpio1 16 GPIO_ACTIVE_HIGH>; /* Old: 0, SS: HIGH */
442 intn-gpios = <&gpio7 12 GPIO_ACTIVE_LOW>; /* Old: 1, SS: HIGH */
443 reset-gpios = <&gpio5 5 GPIO_ACTIVE_LOW>; /* Old: 0, SS: HIGH */
444 initial-mode = <1>;
446 clock-names = "refclk";
447 refclk-frequency = <12000000>;
453 pinctrl-names = "default";
454 pinctrl-0 = <&pinctrl_ctouch>;
455 interrupt-parent = <&gpio4>;
457 touchscreen-size-x = <4096>;
458 touchscreen-size-y = <4096>;
461 vcnl4035: light-sensor@60 {
463 pinctrl-names = "default";
464 pinctrl-0 = <&pinctrl_proximity>;
472 lvds0: lvds-channel@0 {
473 fsl,data-mapping = "spwg";
474 fsl,data-width = <24>;
480 remote-endpoint = <&panel_in>;
487 pinctrl-names = "default";
488 pinctrl-0 = <&pinctrl_pwm1>;
493 pinctrl-names = "default";
494 pinctrl-0 = <&pinctrl_pwm2>;
499 pinctrl-names = "default";
500 pinctrl-0 = <&pinctrl_pwm3>;
505 pinctrl-names = "default";
506 pinctrl-0 = <&pinctrl_pwm4>;
511 pinctrl-names = "default";
512 pinctrl-0 = <&pinctrl_uart1>;
513 rts-gpios = <&gpio7 8 GPIO_ACTIVE_HIGH>;
514 linux,rs485-enabled-at-boot-time;
515 rs485-rx-during-tx;
520 pinctrl-names = "default";
521 pinctrl-0 = <&pinctrl_uart2>;
522 uart-has-rtscts;
527 vbus-supply = <&reg_usb_h1_vbus>;
532 pinctrl-names = "idle", "active";
533 pinctrl-0 = <&pinctrl_usbh2_idle>;
534 pinctrl-1 = <&pinctrl_usbh2_active>;
535 vbus-supply = <&reg_usb_h2_vbus>;
540 pinctrl-names = "default";
541 pinctrl-0 = <&pinctrl_usbotg>;
542 vbus-supply = <&reg_usb_otg_vbus>;
543 disable-over-current;
545 srp-disable;
546 hnp-disable;
547 adp-disable;
553 clock-names = "main_clk";
554 vcc-supply = <&reg_usb_h1_vbus>;
558 vcc-supply = <&reg_usb_h2_vbus>;
562 pinctrl-names = "default";
563 pinctrl-0 = <&pinctrl_usdhc2>;
564 cd-gpios = <&gpio1 4 GPIO_ACTIVE_LOW>;
565 no-1-8-v;
566 keep-power-in-suspend;
567 wakeup-source;
568 voltage-ranges = <3300 3300>;
569 vmmc-supply = <&reg_sw4>;
570 fsl,wp-controller;
575 pinctrl-names = "default";
576 pinctrl-0 = <&pinctrl_usdhc4>;
577 bus-width = <8>;
578 non-removable;
579 no-1-8-v;
580 keep-power-in-suspend;
581 voltage-ranges = <3300 3300>;
582 vmmc-supply = <&reg_sw4>;
583 fsl,wp-controller;
588 pinctrl-names = "default";
589 pinctrl-0 = <&pinctrl_wdog1>;
590 fsl,ext-reset-output;
591 timeout-sec = <10>;
612 pinctrl_reset_gpio_led: reset-gpio-led-grp {
682 pinctrl_rtc: rtc-grp {
688 pinctrl_ctouch: ctouch-grp {
712 pinctrl_usbh2_idle: usbh2-idle-grp {
719 pinctrl_usbh2_active: usbh2-active-grp {
726 pinctrl_usb3503: usb3503-grp {