Lines Matching +full:sda +full:- +full:gpios
1 // SPDX-License-Identifier: GPL-2.0 OR X11
10 #include <dt-bindings/gpio/gpio.h>
11 #include <dt-bindings/sound/fsl-imx-audmux.h>
14 reg_1p0v_s0: regulator-1p0v-s0 {
15 compatible = "regulator-fixed";
16 regulator-name = "V_1V0_S0";
17 regulator-min-microvolt = <1000000>;
18 regulator-max-microvolt = <1000000>;
19 regulator-always-on;
20 regulator-boot-on;
21 vin-supply = <®_smarc_suppy>;
24 reg_1p35v_vcoredig_s5: regulator-1p35v-vcoredig-s5 {
25 compatible = "regulator-fixed";
26 regulator-name = "V_1V35_VCOREDIG_S5";
27 regulator-min-microvolt = <1350000>;
28 regulator-max-microvolt = <1350000>;
29 regulator-always-on;
30 regulator-boot-on;
31 vin-supply = <®_3p3v_s5>;
34 reg_1p8v_s5: regulator-1p8v-s5 {
35 compatible = "regulator-fixed";
36 regulator-name = "V_1V8_S5";
37 regulator-min-microvolt = <1800000>;
38 regulator-max-microvolt = <1800000>;
39 regulator-always-on;
40 regulator-boot-on;
41 vin-supply = <®_3p3v_s5>;
44 reg_3p3v_s0: regulator-3p3v-s0 {
45 compatible = "regulator-fixed";
46 regulator-name = "V_3V3_S0";
47 regulator-min-microvolt = <3300000>;
48 regulator-max-microvolt = <3300000>;
49 regulator-always-on;
50 regulator-boot-on;
51 vin-supply = <®_3p3v_s5>;
54 reg_3p3v_s5: regulator-3p3v-s5 {
55 compatible = "regulator-fixed";
56 regulator-name = "V_3V3_S5";
57 regulator-min-microvolt = <3300000>;
58 regulator-max-microvolt = <3300000>;
59 regulator-always-on;
60 regulator-boot-on;
61 vin-supply = <®_smarc_suppy>;
64 reg_smarc_lcdbklt: regulator-smarc-lcdbklt {
65 compatible = "regulator-fixed";
66 pinctrl-names = "default";
67 pinctrl-0 = <&pinctrl_lcdbklt_en>;
68 regulator-name = "LCD_BKLT_EN";
69 regulator-min-microvolt = <1800000>;
70 regulator-max-microvolt = <1800000>;
72 enable-active-high;
75 reg_smarc_lcdvdd: regulator-smarc-lcdvdd {
76 compatible = "regulator-fixed";
77 pinctrl-names = "default";
78 pinctrl-0 = <&pinctrl_lcdvdd_en>;
79 regulator-name = "LCD_VDD_EN";
80 regulator-min-microvolt = <1800000>;
81 regulator-max-microvolt = <1800000>;
83 enable-active-high;
86 reg_smarc_rtc: regulator-smarc-rtc {
87 compatible = "regulator-fixed";
88 regulator-name = "V_IN_RTC_BATT";
89 regulator-min-microvolt = <3300000>;
90 regulator-max-microvolt = <3300000>;
91 regulator-always-on;
92 regulator-boot-on;
96 reg_smarc_suppy: regulator-smarc-supply {
97 compatible = "regulator-fixed";
98 regulator-name = "V_IN_WIDE";
99 regulator-min-microvolt = <5000000>;
100 regulator-max-microvolt = <5000000>;
101 regulator-always-on;
102 regulator-boot-on;
106 #address-cells = <1>;
107 #size-cells = <0>;
108 compatible = "fsl,imx-parallel-display";
109 pinctrl-names = "default";
110 pinctrl-0 = <&pinctrl_lcd>;
128 lcd_backlight: lcd-backlight {
129 compatible = "pwm-backlight";
131 pwm-names = "LCD_BKLT_PWM";
133 brightness-levels = <0 10 20 30 40 50 60 70 80 90 100>;
134 default-brightness-level = <4>;
136 power-supply = <®_smarc_lcdbklt>;
140 i2c_intern: i2c-gpio-intern {
141 compatible = "i2c-gpio";
142 pinctrl-names = "default";
143 pinctrl-0 = <&pinctrl_i2c_gpio_intern>;
144 sda-gpios = <&gpio1 28 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
145 scl-gpios = <&gpio1 30 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
146 i2c-gpio,delay-us = <2>; /* ~100 kHz */
147 #address-cells = <1>;
148 #size-cells = <0>;
151 i2c_lcd: i2c-gpio-lcd {
152 compatible = "i2c-gpio";
153 pinctrl-names = "default";
154 pinctrl-0 = <&pinctrl_i2c_gpio_lcd>;
155 sda-gpios = <&gpio1 21 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
156 scl-gpios = <&gpio1 19 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
157 i2c-gpio,delay-us = <2>; /* ~100 kHz */
158 #address-cells = <1>;
159 #size-cells = <0>;
163 i2c_cam: i2c-gpio-cam {
164 compatible = "i2c-gpio";
165 pinctrl-names = "default";
166 pinctrl-0 = <&pinctrl_i2c_gpio_cam>;
167 sda-gpios = <&gpio4 10 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
168 scl-gpios = <&gpio1 6 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
169 i2c-gpio,delay-us = <2>; /* ~100 kHz */
170 #address-cells = <1>;
171 #size-cells = <0>;
178 pinctrl-names = "default";
179 pinctrl-0 = <&pinctrl_audmux>;
182 fsl,audmux-port = <MX51_AUDMUX_PORT1_SSI0>;
183 fsl,port-config = <
194 fsl,audmux-port = <MX51_AUDMUX_PORT3>;
195 fsl,port-config = <
202 fsl,audmux-port = <MX51_AUDMUX_PORT2_SSI1>;
203 fsl,port-config = <
214 fsl,audmux-port = <MX51_AUDMUX_PORT4>;
215 fsl,port-config = <
224 pinctrl-names = "default";
225 pinctrl-0 = <&pinctrl_flexcan1>;
230 pinctrl-names = "default";
231 pinctrl-0 = <&pinctrl_flexcan2>;
236 pinctrl-names = "default";
237 pinctrl-0 = <&pinctrl_ecspi2>;
238 cs-gpios = <&gpio2 26 GPIO_ACTIVE_LOW>,
244 pinctrl-names = "default";
245 pinctrl-0 = <&pinctrl_ecspi4>;
246 cs-gpios = <&gpio3 24 GPIO_ACTIVE_LOW>,
252 compatible = "jedec,spi-nor";
254 spi-max-frequency = <20000000>;
260 pinctrl-names = "default";
261 pinctrl-0 = <&pinctrl_enet>;
262 phy-mode = "rgmii";
263 phy-reset-gpios = <&gpio1 25 GPIO_ACTIVE_LOW>;
273 regulator-name = "V_CORE_S0";
274 regulator-min-microvolt = <300000>;
275 regulator-max-microvolt = <1875000>;
276 regulator-boot-on;
277 regulator-always-on;
281 regulator-name = "V_VDDSOC_S0";
282 regulator-min-microvolt = <300000>;
283 regulator-max-microvolt = <1875000>;
284 regulator-boot-on;
285 regulator-always-on;
289 regulator-name = "V_3V15_S0";
290 regulator-min-microvolt = <800000>;
291 regulator-max-microvolt = <3300000>;
292 regulator-boot-on;
293 regulator-always-on;
298 * DDR power - so just leaving dummy entries for sw3a
302 regulator-min-microvolt = <400000>;
303 regulator-max-microvolt = <1975000>;
304 regulator-boot-on;
305 regulator-always-on;
309 regulator-min-microvolt = <400000>;
310 regulator-max-microvolt = <1975000>;
311 regulator-boot-on;
312 regulator-always-on;
316 regulator-name = "V_1V8_S0";
317 regulator-min-microvolt = <800000>;
318 regulator-max-microvolt = <3300000>;
319 regulator-boot-on;
320 regulator-always-on;
325 regulator-name = "V_5V0_S0";
326 regulator-min-microvolt = <5000000>;
327 regulator-max-microvolt = <5150000>;
328 regulator-boot-on;
332 regulator-min-microvolt = <1000000>;
333 regulator-max-microvolt = <3000000>;
334 regulator-boot-on;
335 regulator-always-on;
339 regulator-boot-on;
340 regulator-always-on;
345 * usage ... but even that - over DNI resistor
348 regulator-min-microvolt = <800000>;
349 regulator-max-microvolt = <1550000>;
353 regulator-min-microvolt = <800000>;
354 regulator-max-microvolt = <1550000>;
358 regulator-min-microvolt = <1800000>;
359 regulator-max-microvolt = <3300000>;
363 regulator-min-microvolt = <1800000>;
364 regulator-max-microvolt = <3300000>;
368 regulator-name = "V_2V5_S0";
369 regulator-min-microvolt = <1800000>;
370 regulator-max-microvolt = <3300000>;
374 regulator-min-microvolt = <1800000>;
375 regulator-max-microvolt = <3300000>;
383 clock-frequency = <100000>;
384 pinctrl-names = "default";
385 pinctrl-0 = <&pinctrl_i2c1>;
390 clock-frequency = <100000>;
391 pinctrl-names = "default";
392 pinctrl-0 = <&pinctrl_i2c2>;
397 clock-frequency = <100000>;
398 pinctrl-names = "default";
399 pinctrl-0 = <&pinctrl_i2c3>;
410 pinctrl-names = "default";
411 pinctrl-0 = <&pinctrl_mgmt_gpios &pinctrl_gpio>;
447 /* SPI_IMX_CS2# - connected to internal flash */
449 /* SPI_IMX_CS0# - connected to SMARC SPI0_CS0# */
507 pinctrl_i2c_gpio_cam: i2c-gpiocamgrp {
510 MX6QDL_PAD_KEY_COL2__GPIO4_IO10 0x1b0b0 /* SDA */
514 pinctrl_i2c_gpio_intern: i2c-gpiointerngrp {
517 MX6QDL_PAD_ENET_TX_EN__GPIO1_IO28 0x1b0b0 /* SDA */
521 pinctrl_i2c_gpio_lcd: i2c-gpiolcdgrp {
524 MX6QDL_PAD_SD1_DAT3__GPIO1_IO21 0x1b0b0 /* SDA */
595 pinctrl_mipi_csi: mipi-csigrp {
601 pinctrl_mgmt_gpios: mgmt-gpiosgrp {
708 pinctrl-names = "default";
709 pinctrl-0 = <&pinctrl_mipi_csi>;
713 pinctrl-names = "default";
714 pinctrl-0 = <&pinctrl_pcie>;
715 wake-up-gpio = <&gpio6 18 GPIO_ACTIVE_HIGH>;
716 reset-gpio = <&gpio3 13 GPIO_ACTIVE_HIGH>;
721 pinctrl-names = "default";
722 pinctrl-0 = <&pinctrl_pwm4>;
726 vin-supply = <®_v_core_s0>;
730 vin-supply = <®_vddsoc_s0>;
734 vin-supply = <®_vddsoc_s0>;
739 pinctrl-names = "default";
740 pinctrl-0 = <&pinctrl_uart1>;
741 uart-has-rtscts;
746 pinctrl-names = "default";
747 pinctrl-0 = <&pinctrl_uart2>;
752 pinctrl-names = "default";
753 pinctrl-0 = <&pinctrl_uart4>;
754 uart-has-rtscts;
759 pinctrl-names = "default";
760 pinctrl-0 = <&pinctrl_uart5>;
766 * no 'imx6-usb-charger-detection'
769 pinctrl-names = "default";
770 pinctrl-0 = <&pinctrl_usbotg>;
775 vbus-supply = <®_5p0v_s0>;
780 pinctrl-names = "default";
781 pinctrl-0 = <&pinctrl_usdhc3>;
782 cd-gpios = <&gpio6 14 GPIO_ACTIVE_LOW>;
783 wp-gpios = <&gpio1 26 GPIO_ACTIVE_HIGH>;
784 no-1-8-v;
790 pinctrl-names = "default";
791 pinctrl-0 = <&pinctrl_usdhc4>;
792 bus-width = <8>;
793 no-sdio;
794 no-sd;
795 non-removable;
796 vmmc-supply = <®_3p3v_s0>;
797 vqmmc-supply = <®_1p8v_s0>;
802 pinctrl-names = "default";
803 pinctrl-0 = <&pinctrl_wdog1>;