Lines Matching +full:scl +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-handle = <ðphy>;
266 #address-cells = <1>;
267 #size-cells = <0>;
269 ethphy: ethernet-phy@1 {
270 compatible = "ethernet-phy-ieee802.3-c22";
272 reset-gpios = <&gpio1 25 GPIO_ACTIVE_LOW>;
273 reset-assert-us = <1000>;
279 ddc-i2c-bus = <&i2c2>;
289 regulator-name = "V_CORE_S0";
290 regulator-min-microvolt = <300000>;
291 regulator-max-microvolt = <1875000>;
292 regulator-boot-on;
293 regulator-always-on;
297 regulator-name = "V_VDDSOC_S0";
298 regulator-min-microvolt = <300000>;
299 regulator-max-microvolt = <1875000>;
300 regulator-boot-on;
301 regulator-always-on;
305 regulator-name = "V_3V15_S0";
306 regulator-min-microvolt = <800000>;
307 regulator-max-microvolt = <3300000>;
308 regulator-boot-on;
309 regulator-always-on;
314 * DDR power - so just leaving dummy entries for sw3a
318 regulator-min-microvolt = <400000>;
319 regulator-max-microvolt = <1975000>;
320 regulator-boot-on;
321 regulator-always-on;
325 regulator-min-microvolt = <400000>;
326 regulator-max-microvolt = <1975000>;
327 regulator-boot-on;
328 regulator-always-on;
332 regulator-name = "V_1V8_S0";
333 regulator-min-microvolt = <800000>;
334 regulator-max-microvolt = <3300000>;
335 regulator-boot-on;
336 regulator-always-on;
341 regulator-name = "V_5V0_S0";
342 regulator-min-microvolt = <5000000>;
343 regulator-max-microvolt = <5150000>;
344 regulator-boot-on;
348 regulator-min-microvolt = <1000000>;
349 regulator-max-microvolt = <3000000>;
350 regulator-boot-on;
351 regulator-always-on;
355 regulator-boot-on;
356 regulator-always-on;
361 * usage ... but even that - over DNI resistor
364 regulator-min-microvolt = <800000>;
365 regulator-max-microvolt = <1550000>;
369 regulator-min-microvolt = <800000>;
370 regulator-max-microvolt = <1550000>;
374 regulator-min-microvolt = <1800000>;
375 regulator-max-microvolt = <3300000>;
379 regulator-min-microvolt = <1800000>;
380 regulator-max-microvolt = <3300000>;
384 regulator-name = "V_2V5_S0";
385 regulator-min-microvolt = <1800000>;
386 regulator-max-microvolt = <3300000>;
390 regulator-min-microvolt = <1800000>;
391 regulator-max-microvolt = <3300000>;
399 clock-frequency = <375000>;
400 pinctrl-names = "default";
401 pinctrl-0 = <&pinctrl_i2c1>;
406 clock-frequency = <100000>;
407 pinctrl-names = "default";
408 pinctrl-0 = <&pinctrl_i2c2>;
413 clock-frequency = <375000>;
414 pinctrl-names = "default";
415 pinctrl-0 = <&pinctrl_i2c3>;
426 pinctrl-names = "default";
427 pinctrl-0 = <&pinctrl_mgmt_gpios &pinctrl_gpio>;
463 /* SPI_IMX_CS2# - connected to internal flash */
465 /* SPI_IMX_CS0# - connected to SMARC SPI0_CS0# */
523 pinctrl_i2c_gpio_cam: i2c-gpiocamgrp {
525 MX6QDL_PAD_GPIO_6__GPIO1_IO06 0x1b0b0 /* SCL */
530 pinctrl_i2c_gpio_intern: i2c-gpiointerngrp {
532 MX6QDL_PAD_ENET_TXD0__GPIO1_IO30 0x1b0b0 /* SCL */
537 pinctrl_i2c_gpio_lcd: i2c-gpiolcdgrp {
539 MX6QDL_PAD_SD1_DAT2__GPIO1_IO19 0x1b0b0 /* SCL */
611 pinctrl_mipi_csi: mipi-csigrp {
617 pinctrl_mgmt_gpios: mgmt-gpiosgrp {
724 pinctrl-names = "default";
725 pinctrl-0 = <&pinctrl_mipi_csi>;
729 pinctrl-names = "default";
730 pinctrl-0 = <&pinctrl_pcie>;
731 wake-up-gpio = <&gpio6 18 GPIO_ACTIVE_HIGH>;
732 reset-gpio = <&gpio3 13 GPIO_ACTIVE_HIGH>;
737 pinctrl-names = "default";
738 pinctrl-0 = <&pinctrl_pwm4>;
742 vin-supply = <®_v_core_s0>;
746 vin-supply = <®_vddsoc_s0>;
750 vin-supply = <®_vddsoc_s0>;
755 pinctrl-names = "default";
756 pinctrl-0 = <&pinctrl_uart1>;
757 uart-has-rtscts;
762 pinctrl-names = "default";
763 pinctrl-0 = <&pinctrl_uart2>;
768 pinctrl-names = "default";
769 pinctrl-0 = <&pinctrl_uart4>;
770 uart-has-rtscts;
775 pinctrl-names = "default";
776 pinctrl-0 = <&pinctrl_uart5>;
782 * no 'imx6-usb-charger-detection'
785 pinctrl-names = "default";
786 pinctrl-0 = <&pinctrl_usbotg>;
791 vbus-supply = <®_5p0v_s0>;
796 pinctrl-names = "default";
797 pinctrl-0 = <&pinctrl_usdhc3>;
798 cd-gpios = <&gpio6 14 GPIO_ACTIVE_LOW>;
799 wp-gpios = <&gpio1 26 GPIO_ACTIVE_HIGH>;
800 no-1-8-v;
806 pinctrl-names = "default";
807 pinctrl-0 = <&pinctrl_usdhc4>;
808 bus-width = <8>;
809 no-sdio;
810 no-sd;
811 non-removable;
812 vmmc-supply = <®_3p3v_s0>;
813 vqmmc-supply = <®_1p8v_s0>;
818 pinctrl-names = "default";
819 pinctrl-0 = <&pinctrl_wdog1>;