Lines Matching +full:oc +full:- +full:delay +full:- +full:us
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_sdio: regulator-sdio {
65 compatible = "regulator-fixed";
66 pinctrl-names = "default";
67 pinctrl-0 = <&pinctrl_reg_sdio>;
68 regulator-name = "V_3V3_SD";
69 regulator-min-microvolt = <3300000>;
70 regulator-max-microvolt = <3300000>;
72 enable-active-high;
73 off-on-delay-us = <20000>;
76 reg_smarc_lcdbklt: regulator-smarc-lcdbklt {
77 compatible = "regulator-fixed";
78 pinctrl-names = "default";
79 pinctrl-0 = <&pinctrl_lcdbklt_en>;
80 regulator-name = "LCD_BKLT_EN";
81 regulator-min-microvolt = <1800000>;
82 regulator-max-microvolt = <1800000>;
84 enable-active-high;
87 reg_smarc_lcdvdd: regulator-smarc-lcdvdd {
88 compatible = "regulator-fixed";
89 pinctrl-names = "default";
90 pinctrl-0 = <&pinctrl_lcdvdd_en>;
91 regulator-name = "LCD_VDD_EN";
92 regulator-min-microvolt = <1800000>;
93 regulator-max-microvolt = <1800000>;
95 enable-active-high;
98 reg_smarc_rtc: regulator-smarc-rtc {
99 compatible = "regulator-fixed";
100 regulator-name = "V_IN_RTC_BATT";
101 regulator-min-microvolt = <3300000>;
102 regulator-max-microvolt = <3300000>;
103 regulator-always-on;
104 regulator-boot-on;
108 reg_smarc_suppy: regulator-smarc-supply {
109 compatible = "regulator-fixed";
110 regulator-name = "V_IN_WIDE";
111 regulator-min-microvolt = <5000000>;
112 regulator-max-microvolt = <5000000>;
113 regulator-always-on;
114 regulator-boot-on;
118 #address-cells = <1>;
119 #size-cells = <0>;
120 compatible = "fsl,imx-parallel-display";
121 pinctrl-names = "default";
122 pinctrl-0 = <&pinctrl_lcd>;
140 lcd_backlight: lcd-backlight {
141 compatible = "pwm-backlight";
143 pwm-names = "LCD_BKLT_PWM";
145 brightness-levels = <0 10 20 30 40 50 60 70 80 90 100>;
146 default-brightness-level = <4>;
148 power-supply = <®_smarc_lcdbklt>;
152 i2c_intern: i2c-0 {
153 compatible = "i2c-gpio";
154 pinctrl-names = "default";
155 pinctrl-0 = <&pinctrl_i2c_gpio_intern>;
156 sda-gpios = <&gpio1 28 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
157 scl-gpios = <&gpio1 30 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
158 i2c-gpio,delay-us = <2>; /* ~100 kHz */
159 #address-cells = <1>;
160 #size-cells = <0>;
163 i2c_lcd: i2c-1 {
164 compatible = "i2c-gpio";
165 pinctrl-names = "default";
166 pinctrl-0 = <&pinctrl_i2c_gpio_lcd>;
167 sda-gpios = <&gpio1 21 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
168 scl-gpios = <&gpio1 19 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
169 i2c-gpio,delay-us = <2>; /* ~100 kHz */
170 #address-cells = <1>;
171 #size-cells = <0>;
175 i2c_cam: i2c-2 {
176 compatible = "i2c-gpio";
177 pinctrl-names = "default";
178 pinctrl-0 = <&pinctrl_i2c_gpio_cam>;
179 sda-gpios = <&gpio4 10 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
180 scl-gpios = <&gpio1 6 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
181 i2c-gpio,delay-us = <2>; /* ~100 kHz */
182 #address-cells = <1>;
183 #size-cells = <0>;
190 pinctrl-names = "default";
191 pinctrl-0 = <&pinctrl_audmux>;
193 mux-ssi1 {
194 fsl,audmux-port = <MX51_AUDMUX_PORT1_SSI0>;
195 fsl,port-config = <
205 mux-aud3 {
206 fsl,audmux-port = <MX51_AUDMUX_PORT3>;
207 fsl,port-config = <
213 mux-ssi2 {
214 fsl,audmux-port = <MX51_AUDMUX_PORT2_SSI1>;
215 fsl,port-config = <
225 mux-aud4 {
226 fsl,audmux-port = <MX51_AUDMUX_PORT4>;
227 fsl,port-config = <
236 pinctrl-names = "default";
237 pinctrl-0 = <&pinctrl_flexcan1>;
242 pinctrl-names = "default";
243 pinctrl-0 = <&pinctrl_flexcan2>;
248 pinctrl-names = "default";
249 pinctrl-0 = <&pinctrl_ecspi2>;
250 cs-gpios = <&gpio2 26 GPIO_ACTIVE_LOW>,
256 pinctrl-names = "default";
257 pinctrl-0 = <&pinctrl_ecspi4>;
258 cs-gpios = <&gpio3 24 GPIO_ACTIVE_LOW>,
265 compatible = "jedec,spi-nor";
267 spi-max-frequency = <20000000>;
273 pinctrl-names = "default";
274 pinctrl-0 = <&pinctrl_enet>;
275 phy-connection-type = "rgmii-id";
276 phy-handle = <ðphy>;
279 #address-cells = <1>;
280 #size-cells = <0>;
282 ethphy: ethernet-phy@1 {
283 compatible = "ethernet-phy-ieee802.3-c22";
285 reset-gpios = <&gpio2 1 GPIO_ACTIVE_LOW>;
286 reset-assert-us = <1000>;
292 ddc-i2c-bus = <&i2c2>;
302 regulator-name = "V_CORE_S0";
303 regulator-min-microvolt = <300000>;
304 regulator-max-microvolt = <1875000>;
305 regulator-boot-on;
306 regulator-always-on;
310 regulator-name = "V_VDDSOC_S0";
311 regulator-min-microvolt = <300000>;
312 regulator-max-microvolt = <1875000>;
313 regulator-boot-on;
314 regulator-always-on;
318 regulator-name = "V_3V15_S0";
319 regulator-min-microvolt = <800000>;
320 regulator-max-microvolt = <3300000>;
321 regulator-boot-on;
322 regulator-always-on;
327 * DDR power - so just leaving dummy entries for sw3a
331 regulator-min-microvolt = <400000>;
332 regulator-max-microvolt = <1975000>;
333 regulator-boot-on;
334 regulator-always-on;
338 regulator-min-microvolt = <400000>;
339 regulator-max-microvolt = <1975000>;
340 regulator-boot-on;
341 regulator-always-on;
345 regulator-name = "V_1V8_S0";
346 regulator-min-microvolt = <800000>;
347 regulator-max-microvolt = <3300000>;
348 regulator-boot-on;
349 regulator-always-on;
354 regulator-name = "V_5V0_S0";
355 regulator-min-microvolt = <5000000>;
356 regulator-max-microvolt = <5150000>;
357 regulator-boot-on;
361 regulator-min-microvolt = <1000000>;
362 regulator-max-microvolt = <3000000>;
363 regulator-boot-on;
364 regulator-always-on;
368 regulator-boot-on;
369 regulator-always-on;
373 regulator-min-microvolt = <800000>;
374 regulator-max-microvolt = <1550000>;
378 regulator-min-microvolt = <800000>;
379 regulator-max-microvolt = <1550000>;
383 regulator-min-microvolt = <1800000>;
384 regulator-max-microvolt = <3300000>;
388 regulator-min-microvolt = <1800000>;
389 regulator-max-microvolt = <3300000>;
393 regulator-min-microvolt = <1800000>;
394 regulator-max-microvolt = <3300000>;
398 regulator-min-microvolt = <1800000>;
399 regulator-max-microvolt = <3300000>;
407 clock-frequency = <375000>;
408 pinctrl-names = "default";
409 pinctrl-0 = <&pinctrl_i2c1>;
414 clock-frequency = <100000>;
415 pinctrl-names = "default";
416 pinctrl-0 = <&pinctrl_i2c2>;
421 clock-frequency = <375000>;
422 pinctrl-names = "default";
423 pinctrl-0 = <&pinctrl_i2c3>;
434 pinctrl-names = "default";
435 pinctrl-0 = <&pinctrl_mgmt_gpios &pinctrl_gpio>;
471 /* SPI_IMX_CS2# - connected to internal flash */
473 /* SPI_IMX_CS0# - connected to SMARC SPI0_CS0# */
475 /* SPI4_CS3# - connected to SMARC SPI0_CS1# */
533 pinctrl_i2c_gpio_cam: i2c-gpiocamgrp {
540 pinctrl_i2c_gpio_intern: i2c-gpiointerngrp {
547 pinctrl_i2c_gpio_lcd: i2c-gpiolcdgrp {
621 pinctrl_mipi_csi: mipi-csigrp {
627 pinctrl_mgmt_gpios: mgmt-gpiosgrp {
655 pinctrl_reg_sdio: reg-sdiogrp {
696 /* power, oc muxed but not used by the driver */
698 MX6QDL_PAD_CSI0_DATA_EN__GPIO5_IO20 0x1b0b0 /* USB OC */
739 pinctrl-names = "default";
740 pinctrl-0 = <&pinctrl_mipi_csi>;
744 pinctrl-names = "default";
745 pinctrl-0 = <&pinctrl_pcie>;
746 reset-gpio = <&gpio3 13 GPIO_ACTIVE_LOW>;
751 pinctrl-names = "default";
752 pinctrl-0 = <&pinctrl_pwm4>;
756 vin-supply = <®_v_core_s0>;
760 vin-supply = <®_vddsoc_s0>;
764 vin-supply = <®_vddsoc_s0>;
769 pinctrl-names = "default";
770 pinctrl-0 = <&pinctrl_uart1>;
771 uart-has-rtscts;
776 pinctrl-names = "default";
777 pinctrl-0 = <&pinctrl_uart2>;
782 pinctrl-names = "default";
783 pinctrl-0 = <&pinctrl_uart4>;
784 uart-has-rtscts;
789 pinctrl-names = "default";
790 pinctrl-0 = <&pinctrl_uart5>;
796 * no 'imx6-usb-charger-detection'
799 pinctrl-names = "default";
800 pinctrl-0 = <&pinctrl_usbotg>;
805 vbus-supply = <®_5p0v_s0>;
810 pinctrl-names = "default";
811 pinctrl-0 = <&pinctrl_usdhc3>;
812 cd-gpios = <&gpio6 14 GPIO_ACTIVE_LOW>;
813 wp-gpios = <&gpio1 26 GPIO_ACTIVE_HIGH>;
814 vmmc-supply = <®_sdio>;
815 no-1-8-v;
820 pinctrl-names = "default";
821 pinctrl-0 = <&pinctrl_usdhc4>;
822 bus-width = <8>;
823 no-sdio;
824 no-sd;
825 non-removable;
826 vmmc-supply = <®_3p3v_s0>;
827 vqmmc-supply = <®_1p8v_s0>;
833 pinctrl-names = "default";
834 pinctrl-0 = <&pinctrl_wdog1>;
835 fsl,ext-reset-output;