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 = <®_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 = <®_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 = <®_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 = <®_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 = <®_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 = <®_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 = <®_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 = <®_5p0>;
233 vin-supply = <&sw2_reg>;
237 vin-supply = <&sw1c_reg>;
241 vin-supply = <®_vsnvs>;
245 vin-supply = <®_vsnvs>;
249 vin-supply = <®_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 = <®_sw4>;
262 phy-handle = <ðphy>;
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 compatible = "regulator-fixed";
318 regulator-name = "DDR_1V5a";
319 regulator-boot-on;
320 regulator-always-on;
325 compatible = "regulator-fixed";
326 regulator-name = "DDR_1V5b";
327 regulator-boot-on;
328 regulator-always-on;
333 regulator-name = "AUX 3V15 (sw4)";
334 regulator-min-microvolt = <800000>;
335 regulator-max-microvolt = <3300000>;
339 regulator-min-microvolt = <5000000>;
340 regulator-max-microvolt = <5150000>;
341 regulator-boot-on;
342 regulator-always-on;
347 regulator-min-microvolt = <1200000>;
348 regulator-max-microvolt = <3000000>;
349 regulator-boot-on;
350 regulator-always-on;
354 regulator-boot-on;
355 regulator-always-on;
359 regulator-min-microvolt = <800000>;
360 regulator-max-microvolt = <1550000>;
361 regulator-always-on;
365 regulator-min-microvolt = <800000>;
366 regulator-max-microvolt = <1550000>;
367 regulator-always-on;
371 regulator-min-microvolt = <1800000>;
372 regulator-max-microvolt = <3300000>;
373 regulator-always-on;
377 regulator-min-microvolt = <1800000>;
378 regulator-max-microvolt = <3300000>;
379 regulator-always-on;
380 regulator-boot-on;
384 regulator-min-microvolt = <1800000>;
385 regulator-max-microvolt = <3300000>;
386 regulator-always-on;
387 regulator-boot-on;
391 regulator-min-microvolt = <1800000>;
392 regulator-max-microvolt = <3300000>;
393 regulator-always-on;
400 pinctrl-names = "default";
401 pinctrl-0 = <&pinctrl_lm75>;
412 pinctrl-names = "default";
413 pinctrl-0 = <&pinctrl_rtc>;
420 pinctrl-names = "default";
421 pinctrl-0 = <&pinctrl_i2c2>;
422 clock-frequency = <100000>;
433 pinctrl-names = "default";
434 pinctrl-0 = <&pinctrl_i2c3>;
435 clock-frequency = <400000>;
440 pinctrl-names = "default";
441 pinctrl-0 = <&pinctrl_usb3503>;
443 connect-gpios = <&gpio1 16 GPIO_ACTIVE_HIGH>; /* Old: 0, SS: HIGH */
444 intn-gpios = <&gpio7 12 GPIO_ACTIVE_LOW>; /* Old: 1, SS: HIGH */
445 reset-gpios = <&gpio5 5 GPIO_ACTIVE_LOW>; /* Old: 0, SS: HIGH */
446 initial-mode = <1>;
448 clock-names = "refclk";
449 refclk-frequency = <12000000>;
455 pinctrl-names = "default";
456 pinctrl-0 = <&pinctrl_ctouch>;
457 interrupt-parent = <&gpio4>;
459 touchscreen-size-x = <4096>;
460 touchscreen-size-y = <4096>;
463 vcnl4035: light-sensor@60 {
465 pinctrl-names = "default";
466 pinctrl-0 = <&pinctrl_proximity>;
474 lvds0: lvds-channel@0 {
475 fsl,data-mapping = "spwg";
476 fsl,data-width = <24>;
482 remote-endpoint = <&panel_in>;
489 #pwm-cells = <2>;
490 pinctrl-names = "default";
491 pinctrl-0 = <&pinctrl_pwm1>;
496 #pwm-cells = <2>;
497 pinctrl-names = "default";
498 pinctrl-0 = <&pinctrl_pwm2>;
503 #pwm-cells = <2>;
504 pinctrl-names = "default";
505 pinctrl-0 = <&pinctrl_pwm3>;
510 #pwm-cells = <2>;
511 pinctrl-names = "default";
512 pinctrl-0 = <&pinctrl_pwm4>;
517 pinctrl-names = "default";
518 pinctrl-0 = <&pinctrl_uart1>;
519 rts-gpios = <&gpio7 8 GPIO_ACTIVE_HIGH>;
520 linux,rs485-enabled-at-boot-time;
521 rs485-rx-during-tx;
526 pinctrl-names = "default";
527 pinctrl-0 = <&pinctrl_uart2>;
528 uart-has-rtscts;
533 vbus-supply = <®_usb_h1_vbus>;
538 pinctrl-names = "idle", "active";
539 pinctrl-0 = <&pinctrl_usbh2_idle>;
540 pinctrl-1 = <&pinctrl_usbh2_active>;
541 vbus-supply = <®_usb_h2_vbus>;
546 pinctrl-names = "default";
547 pinctrl-0 = <&pinctrl_usbotg>;
548 vbus-supply = <®_usb_otg_vbus>;
549 disable-over-current;
551 srp-disable;
552 hnp-disable;
553 adp-disable;
559 clock-names = "main_clk";
560 vcc-supply = <®_usb_h1_vbus>;
564 vcc-supply = <®_usb_h2_vbus>;
568 pinctrl-names = "default";
569 pinctrl-0 = <&pinctrl_usdhc2>;
570 cd-gpios = <&gpio1 4 GPIO_ACTIVE_LOW>;
571 no-1-8-v;
572 keep-power-in-suspend;
573 wakeup-source;
574 voltage-ranges = <3300 3300>;
575 vmmc-supply = <®_sw4>;
576 fsl,wp-controller;
581 pinctrl-names = "default";
582 pinctrl-0 = <&pinctrl_usdhc4>;
583 bus-width = <8>;
584 non-removable;
585 no-1-8-v;
586 keep-power-in-suspend;
587 voltage-ranges = <3300 3300>;
588 vmmc-supply = <®_sw4>;
589 fsl,wp-controller;
594 pinctrl-names = "default";
595 pinctrl-0 = <&pinctrl_wdog1>;
596 fsl,ext-reset-output;
597 timeout-sec = <10>;
618 pinctrl_reset_gpio_led: reset-gpio-led-grp {
688 pinctrl_rtc: rtc-grp {
694 pinctrl_ctouch: ctouch-grp {
718 pinctrl_usbh2_idle: usbh2-idle-grp {
725 pinctrl_usbh2_active: usbh2-active-grp {
732 pinctrl_usb3503: usb3503-grp {