Lines Matching +full:sda +full:- +full:pins

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 = <&reg_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 = <&reg_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 = <&reg_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 = <&reg_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 = <&reg_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 = <&reg_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>,
253 compatible = "jedec,spi-nor";
255 spi-max-frequency = <20000000>;
261 pinctrl-names = "default";
262 pinctrl-0 = <&pinctrl_enet>;
263 phy-connection-type = "rgmii-id";
264 phy-handle = <&ethphy>;
267 #address-cells = <1>;
268 #size-cells = <0>;
270 ethphy: ethernet-phy@1 {
271 compatible = "ethernet-phy-ieee802.3-c22";
273 reset-gpios = <&gpio2 1 GPIO_ACTIVE_LOW>;
274 reset-assert-us = <1000>;
280 ddc-i2c-bus = <&i2c2>;
290 regulator-name = "V_CORE_S0";
291 regulator-min-microvolt = <300000>;
292 regulator-max-microvolt = <1875000>;
293 regulator-boot-on;
294 regulator-always-on;
298 regulator-name = "V_VDDSOC_S0";
299 regulator-min-microvolt = <300000>;
300 regulator-max-microvolt = <1875000>;
301 regulator-boot-on;
302 regulator-always-on;
306 regulator-name = "V_3V15_S0";
307 regulator-min-microvolt = <800000>;
308 regulator-max-microvolt = <3300000>;
309 regulator-boot-on;
310 regulator-always-on;
315 * DDR power - so just leaving dummy entries for sw3a
319 regulator-min-microvolt = <400000>;
320 regulator-max-microvolt = <1975000>;
321 regulator-boot-on;
322 regulator-always-on;
326 regulator-min-microvolt = <400000>;
327 regulator-max-microvolt = <1975000>;
328 regulator-boot-on;
329 regulator-always-on;
333 regulator-name = "V_1V8_S0";
334 regulator-min-microvolt = <800000>;
335 regulator-max-microvolt = <3300000>;
336 regulator-boot-on;
337 regulator-always-on;
342 regulator-name = "V_5V0_S0";
343 regulator-min-microvolt = <5000000>;
344 regulator-max-microvolt = <5150000>;
345 regulator-boot-on;
349 regulator-min-microvolt = <1000000>;
350 regulator-max-microvolt = <3000000>;
351 regulator-boot-on;
352 regulator-always-on;
356 regulator-boot-on;
357 regulator-always-on;
362 * usage ... but even that - over DNI resistor
365 regulator-min-microvolt = <800000>;
366 regulator-max-microvolt = <1550000>;
370 regulator-min-microvolt = <800000>;
371 regulator-max-microvolt = <1550000>;
375 regulator-min-microvolt = <1800000>;
376 regulator-max-microvolt = <3300000>;
380 regulator-min-microvolt = <1800000>;
381 regulator-max-microvolt = <3300000>;
385 regulator-name = "V_2V5_S0";
386 regulator-min-microvolt = <1800000>;
387 regulator-max-microvolt = <3300000>;
391 regulator-min-microvolt = <1800000>;
392 regulator-max-microvolt = <3300000>;
400 clock-frequency = <375000>;
401 pinctrl-names = "default";
402 pinctrl-0 = <&pinctrl_i2c1>;
407 clock-frequency = <100000>;
408 pinctrl-names = "default";
409 pinctrl-0 = <&pinctrl_i2c2>;
414 clock-frequency = <375000>;
415 pinctrl-names = "default";
416 pinctrl-0 = <&pinctrl_i2c3>;
427 pinctrl-names = "default";
428 pinctrl-0 = <&pinctrl_mgmt_gpios &pinctrl_gpio>;
431 fsl,pins = <
448 fsl,pins = <
459 fsl,pins = <
464 /* SPI_IMX_CS2# - connected to internal flash */
466 /* SPI_IMX_CS0# - connected to SMARC SPI0_CS0# */
468 /* SPI4_CS3# - connected to SMARC SPI0_CS1# */
474 fsl,pins = <
481 fsl,pins = <
488 fsl,pins = <
505 fsl,pins = <
526 pinctrl_i2c_gpio_cam: i2c-gpiocamgrp {
527 fsl,pins = <
529 MX6QDL_PAD_KEY_COL2__GPIO4_IO10 0x1b0b0 /* SDA */
533 pinctrl_i2c_gpio_intern: i2c-gpiointerngrp {
534 fsl,pins = <
536 MX6QDL_PAD_ENET_TX_EN__GPIO1_IO28 0x1b0b0 /* SDA */
540 pinctrl_i2c_gpio_lcd: i2c-gpiolcdgrp {
541 fsl,pins = <
543 MX6QDL_PAD_SD1_DAT3__GPIO1_IO21 0x1b0b0 /* SDA */
548 fsl,pins = <
555 fsl,pins = <
562 fsl,pins = <
569 fsl,pins = <
603 fsl,pins = <
609 fsl,pins = <
614 pinctrl_mipi_csi: mipi-csigrp {
615 fsl,pins = <
620 pinctrl_mgmt_gpios: mgmt-gpiosgrp {
621 fsl,pins = <
635 fsl,pins = <
643 fsl,pins = <
649 fsl,pins = <
658 fsl,pins = <
665 fsl,pins = <
674 fsl,pins = <
681 fsl,pins = <
690 fsl,pins = <
705 fsl,pins = <
720 fsl,pins = <
727 pinctrl-names = "default";
728 pinctrl-0 = <&pinctrl_mipi_csi>;
732 pinctrl-names = "default";
733 pinctrl-0 = <&pinctrl_pcie>;
734 wake-up-gpio = <&gpio6 18 GPIO_ACTIVE_HIGH>;
735 reset-gpio = <&gpio3 13 GPIO_ACTIVE_LOW>;
740 pinctrl-names = "default";
741 pinctrl-0 = <&pinctrl_pwm4>;
745 vin-supply = <&reg_v_core_s0>;
749 vin-supply = <&reg_vddsoc_s0>;
753 vin-supply = <&reg_vddsoc_s0>;
758 pinctrl-names = "default";
759 pinctrl-0 = <&pinctrl_uart1>;
760 uart-has-rtscts;
765 pinctrl-names = "default";
766 pinctrl-0 = <&pinctrl_uart2>;
771 pinctrl-names = "default";
772 pinctrl-0 = <&pinctrl_uart4>;
773 uart-has-rtscts;
778 pinctrl-names = "default";
779 pinctrl-0 = <&pinctrl_uart5>;
785 * no 'imx6-usb-charger-detection'
788 pinctrl-names = "default";
789 pinctrl-0 = <&pinctrl_usbotg>;
794 vbus-supply = <&reg_5p0v_s0>;
799 pinctrl-names = "default";
800 pinctrl-0 = <&pinctrl_usdhc3>;
801 cd-gpios = <&gpio6 14 GPIO_ACTIVE_LOW>;
802 wp-gpios = <&gpio1 26 GPIO_ACTIVE_HIGH>;
803 no-1-8-v;
809 pinctrl-names = "default";
810 pinctrl-0 = <&pinctrl_usdhc4>;
811 bus-width = <8>;
812 no-sdio;
813 no-sd;
814 non-removable;
815 vmmc-supply = <&reg_3p3v_s0>;
816 vqmmc-supply = <&reg_1p8v_s0>;
821 pinctrl-names = "default";
822 pinctrl-0 = <&pinctrl_wdog1>;
823 fsl,ext-reset-output;