Lines Matching +full:pmic +full:- +full:ext +full:- +full:control +full:- +full:gpios
1 // SPDX-License-Identifier: GPL-2.0+ OR MIT
3 * Copyright 2014-2022 Toradex
8 #include <dt-bindings/gpio/gpio.h>
9 #include <dt-bindings/pwm/pwm.h>
16 compatible = "pwm-backlight";
17 brightness-levels = <0 45 63 88 119 158 203 255>;
18 default-brightness-level = <4>;
19 enable-gpios = <&gpio3 26 GPIO_ACTIVE_HIGH>; /* Colibri BL_ON */
20 pinctrl-names = "default";
21 pinctrl-0 = <&pinctrl_gpio_bl_on>;
22 power-supply = <®_module_3v3>;
27 gpio-keys {
28 compatible = "gpio-keys";
29 pinctrl-names = "default";
30 pinctrl-0 = <&pinctrl_gpio_keys>;
33 debounce-interval = <10>;
34 gpios = <&gpio2 22 GPIO_ACTIVE_HIGH>; /* SODIMM 45 */
35 label = "Wake-Up";
37 wakeup-source;
42 compatible = "fsl,imx-parallel-display";
43 interface-pix-fmt = "bgr666";
44 pinctrl-names = "default";
45 pinctrl-0 = <&pinctrl_ipu1_lcdif>;
48 #address-cells = <1>;
49 #size-cells = <0>;
55 remote-endpoint = <&ipu1_di0_disp0>;
63 remote-endpoint = <&lcd_panel_in>;
74 panel_dpi: panel-dpi {
85 remote-endpoint = <&lcd_display_out>;
90 reg_module_3v3: regulator-module-3v3 {
91 compatible = "regulator-fixed";
92 regulator-name = "+V3.3";
93 regulator-min-microvolt = <3300000>;
94 regulator-max-microvolt = <3300000>;
95 regulator-always-on;
98 reg_module_3v3_audio: regulator-module-3v3-audio {
99 compatible = "regulator-fixed";
100 regulator-name = "+V3.3_AUDIO";
101 regulator-min-microvolt = <3300000>;
102 regulator-max-microvolt = <3300000>;
103 regulator-always-on;
106 reg_usb_host_vbus: regulator-usb-host-vbus {
107 compatible = "regulator-fixed";
109 pinctrl-names = "default";
110 pinctrl-0 = <&pinctrl_regulator_usbh_pwr>;
111 regulator-max-microvolt = <5000000>;
112 regulator-min-microvolt = <5000000>;
113 regulator-name = "usb_host_vbus";
118 compatible = "fsl,imx-audio-sgtl5000";
119 audio-codec = <&codec>;
120 audio-routing =
125 model = "imx6dl-colibri-sgtl5000";
126 mux-int-port = <1>;
127 mux-ext-port = <5>;
128 ssi-controller = <&ssi1>;
132 sound_spdif: sound-spdif {
133 compatible = "fsl,imx-audio-spdif";
134 spdif-controller = <&spdif>;
135 spdif-in;
136 spdif-out;
137 model = "imx-spdif";
143 pinctrl-names = "default";
144 pinctrl-0 = <&pinctrl_audmux &pinctrl_mic_gnd>;
150 pinctrl-names = "default";
151 pinctrl-0 = <&pinctrl_flexcan1>;
157 pinctrl-names = "default";
158 pinctrl-0 = <&pinctrl_flexcan2>;
163 fsl,pmic-stby-poweroff;
168 cs-gpios = <&gpio5 2 GPIO_ACTIVE_LOW>;
169 pinctrl-names = "default";
170 pinctrl-0 = <&pinctrl_ecspi4>;
175 phy-mode = "rmii";
176 phy-handle = <ðphy>;
177 pinctrl-names = "default";
178 pinctrl-0 = <&pinctrl_enet>;
182 #address-cells = <1>;
183 #size-cells = <0>;
185 ethphy: ethernet-phy@0 {
187 micrel,led-mode = <0>;
193 gpio-line-names = "",
220 gpio-line-names = "SODIMM_132",
255 gpio-line-names = "SODIMM_111",
290 gpio-line-names = "",
325 gpio-line-names = "SODIMM_95",
360 gpio-line-names = "SODIMM_169",
395 gpio-line-names = "",
411 pinctrl-names = "default";
412 pinctrl-0 = <&pinctrl_hdmi_ddc>;
417 * PWR_I2C: power I2C to audio codec, PMIC, temperature sensor and
421 clock-frequency = <100000>;
422 pinctrl-names = "default", "gpio";
423 pinctrl-0 = <&pinctrl_i2c2>;
424 pinctrl-1 = <&pinctrl_i2c2_gpio>;
425 scl-gpios = <&gpio2 30 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
426 sda-gpios = <&gpio3 16 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
429 pmic: pmic@8 { label
431 fsl,pmic-stby-poweroff;
436 regulator-always-on;
437 regulator-boot-on;
438 regulator-max-microvolt = <1875000>;
439 regulator-min-microvolt = <300000>;
440 regulator-ramp-delay = <6250>;
444 regulator-always-on;
445 regulator-boot-on;
446 regulator-max-microvolt = <1875000>;
447 regulator-min-microvolt = <300000>;
448 regulator-ramp-delay = <6250>;
452 regulator-always-on;
453 regulator-boot-on;
454 regulator-max-microvolt = <1975000>;
455 regulator-min-microvolt = <400000>;
459 regulator-always-on;
460 regulator-boot-on;
461 regulator-max-microvolt = <5150000>;
462 regulator-min-microvolt = <5000000>;
466 regulator-always-on;
467 regulator-boot-on;
468 regulator-max-microvolt = <3000000>;
469 regulator-min-microvolt = <1000000>;
473 regulator-always-on;
474 regulator-boot-on;
480 regulator-always-on;
481 regulator-boot-on;
482 regulator-max-microvolt = <1550000>;
483 regulator-min-microvolt = <800000>;
491 regulator-always-on;
492 regulator-boot-on;
493 regulator-max-microvolt = <3300000>;
494 regulator-min-microvolt = <1800000>;
498 regulator-always-on;
499 regulator-boot-on;
500 regulator-max-microvolt = <1800000>;
501 regulator-min-microvolt = <1800000>;
505 regulator-always-on;
506 regulator-boot-on;
507 regulator-max-microvolt = <3300000>;
508 regulator-min-microvolt = <1800000>;
512 regulator-always-on;
513 regulator-boot-on;
514 regulator-max-microvolt = <3300000>;
515 regulator-min-microvolt = <1800000>;
523 lrclk-strength = <3>;
524 pinctrl-names = "default";
525 pinctrl-0 = <&pinctrl_sgtl5000>;
527 #sound-dai-cells = <0>;
528 VDDA-supply = <®_module_3v3_audio>;
529 VDDIO-supply = <®_module_3v3>;
530 VDDD-supply = <&vgen4_reg>;
538 interrupt-parent = <&gpio6>;
539 interrupt-controller;
541 irq-trigger = <0x1>;
542 pinctrl-names = "default";
543 pinctrl-0 = <&pinctrl_touch_int>;
546 st,adc-freq = <1>;
547 /* 12-bit ADC */
548 st,mod-12b = <1>;
550 st,ref-sel = <0>;
552 st,sample-time = <4>;
555 compatible = "st,stmpe-ts";
556 /* 8 sample average control */
557 st,ave-ctrl = <3>;
559 st,fraction-z = <7>;
564 st,i-drive = <1>;
568 st,touch-det-delay = <5>;
573 compatible = "st,stmpe-adc";
574 /* forbid to use ADC channels 3-0 (touch) */
575 st,norequest-mask = <0x0F>;
584 clock-frequency = <100000>;
585 pinctrl-names = "default", "gpio";
586 pinctrl-0 = <&pinctrl_i2c3>;
587 pinctrl-1 = <&pinctrl_i2c3_gpio>;
588 scl-gpios = <&gpio1 3 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
589 sda-gpios = <&gpio1 6 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
594 interrupt-parent = <&gpio2>;
596 pinctrl-names = "default";
597 pinctrl-0 = <&pinctrl_atmel_conn>;
599 reset-gpios = <&gpio1 14 GPIO_ACTIVE_LOW>; /* SODIMM 106 */
605 remote-endpoint = <&lcd_display_in>;
610 pinctrl-names = "default";
611 pinctrl-0 = <&pinctrl_pwm1>;
617 pinctrl-names = "default";
618 pinctrl-0 = <&pinctrl_pwm2>;
624 pinctrl-names = "default";
625 pinctrl-0 = <&pinctrl_pwm3>;
631 pinctrl-names = "default";
632 pinctrl-0 = <&pinctrl_pwm4>;
638 pinctrl-names = "default";
639 pinctrl-0 = <&pinctrl_spdif>;
649 fsl,dte-mode;
650 pinctrl-names = "default";
651 pinctrl-0 = <&pinctrl_uart1_dte &pinctrl_uart1_ctrl>;
652 uart-has-rtscts;
658 fsl,dte-mode;
659 pinctrl-names = "default";
660 pinctrl-0 = <&pinctrl_uart2_dte>;
661 uart-has-rtscts;
667 fsl,dte-mode;
668 pinctrl-names = "default";
669 pinctrl-0 = <&pinctrl_uart3_dte>;
674 disable-over-current;
681 cd-gpios = <&gpio2 5 GPIO_ACTIVE_LOW>; /* MMCD */
682 bus-width = <4>;
683 no-1-8-v;
684 disable-wp;
685 pinctrl-names = "default", "state_100mhz", "state_200mhz", "sleep";
686 pinctrl-0 = <&pinctrl_usdhc1 &pinctrl_mmc_cd>;
687 pinctrl-1 = <&pinctrl_usdhc1_100mhz &pinctrl_mmc_cd>;
688 pinctrl-2 = <&pinctrl_usdhc1_200mhz &pinctrl_mmc_cd>;
689 pinctrl-3 = <&pinctrl_usdhc1_sleep &pinctrl_mmc_cd_sleep>;
690 vmmc-supply = <®_module_3v3>;
691 vqmmc-supply = <&vgen3_reg>;
697 bus-width = <8>;
698 no-1-8-v;
699 non-removable;
700 pinctrl-names = "default";
701 pinctrl-0 = <&pinctrl_usdhc3>;
702 vqmmc-supply = <®_module_3v3>;
707 pinctrl-names = "default";
708 pinctrl-0 = <&pinctrl_weim_sram &pinctrl_weim_cs0
711 #address-cells = <2>;
712 #size-cells = <1>;
717 pinctrl-names = "default";
718 pinctrl-0 = <&pinctrl_usbh_oc_1>;
731 /* Atmel MXT touchsceen + boards with built-in Capacitive Touch Connector */
758 /* CSI pins used as GPIOs */
1092 pinctrl_usdhc1_100mhz: usdhc1-100mhzgrp {
1103 pinctrl_usdhc1_200mhz: usdhc1-200mhzgrp {