xref: /freebsd/sys/contrib/device-tree/src/arm/nxp/imx/imx6ull-seeed-npi-dev-board.dtsi (revision b2d2a78ad80ec68d4a17f5aef97d21686cb1e29b)
17d0873ebSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0
27d0873ebSEmmanuel Vadot/*
37d0873ebSEmmanuel Vadot * Copyright (c) 2024 Linumiz
47d0873ebSEmmanuel Vadot * Author: Parthiban <parthiban@linumiz.com>
57d0873ebSEmmanuel Vadot */
67d0873ebSEmmanuel Vadot
77d0873ebSEmmanuel Vadot#include <dt-bindings/gpio/gpio.h>
87d0873ebSEmmanuel Vadot
97d0873ebSEmmanuel Vadot/ {
107d0873ebSEmmanuel Vadot	chosen {
117d0873ebSEmmanuel Vadot		stdout-path = &uart1;
127d0873ebSEmmanuel Vadot	};
137d0873ebSEmmanuel Vadot
147d0873ebSEmmanuel Vadot	gpio_buttons: gpio-keys {
157d0873ebSEmmanuel Vadot		compatible = "gpio-keys";
167d0873ebSEmmanuel Vadot		pinctrl-names = "default";
177d0873ebSEmmanuel Vadot		pinctrl-0 = <&pinctrl_button>;
187d0873ebSEmmanuel Vadot
197d0873ebSEmmanuel Vadot		button-0 {
207d0873ebSEmmanuel Vadot			gpios = <&gpio5 1 GPIO_ACTIVE_LOW>;
217d0873ebSEmmanuel Vadot			label = "SW2";
227d0873ebSEmmanuel Vadot			linux,code = <KEY_A>;
237d0873ebSEmmanuel Vadot			wakeup-source;
247d0873ebSEmmanuel Vadot		};
257d0873ebSEmmanuel Vadot	};
267d0873ebSEmmanuel Vadot
277d0873ebSEmmanuel Vadot	gpio-leds {
287d0873ebSEmmanuel Vadot		compatible = "gpio-leds";
297d0873ebSEmmanuel Vadot		pinctrl-names = "default";
307d0873ebSEmmanuel Vadot		pinctrl-0 = <&pinctrl_gpio_leds>;
317d0873ebSEmmanuel Vadot
327d0873ebSEmmanuel Vadot		led-blue {
337d0873ebSEmmanuel Vadot			gpios = <&gpio4 19 GPIO_ACTIVE_LOW>;
347d0873ebSEmmanuel Vadot			label = "LED_B";
357d0873ebSEmmanuel Vadot			linux,default-trigger = "heartbeat";
367d0873ebSEmmanuel Vadot			default-state = "on";
377d0873ebSEmmanuel Vadot		};
387d0873ebSEmmanuel Vadot
397d0873ebSEmmanuel Vadot		led-green {
407d0873ebSEmmanuel Vadot			gpios = <&gpio4 20 GPIO_ACTIVE_LOW>;
417d0873ebSEmmanuel Vadot			label = "LED_G";
427d0873ebSEmmanuel Vadot			linux,default-trigger = "heartbeat";
437d0873ebSEmmanuel Vadot			default-state = "on";
447d0873ebSEmmanuel Vadot		};
457d0873ebSEmmanuel Vadot
467d0873ebSEmmanuel Vadot		led-red {
477d0873ebSEmmanuel Vadot			gpios = <&gpio1 4 GPIO_ACTIVE_LOW>;
487d0873ebSEmmanuel Vadot			label = "LED_R";
497d0873ebSEmmanuel Vadot			linux,default-trigger = "heartbeat";
507d0873ebSEmmanuel Vadot			default-state = "on";
517d0873ebSEmmanuel Vadot		};
527d0873ebSEmmanuel Vadot
537d0873ebSEmmanuel Vadot		led-user {
547d0873ebSEmmanuel Vadot			gpios = <&gpio5 3 GPIO_ACTIVE_LOW>;
557d0873ebSEmmanuel Vadot			label = "User";
567d0873ebSEmmanuel Vadot			linux,default-trigger = "heartbeat";
577d0873ebSEmmanuel Vadot			default-state = "on";
587d0873ebSEmmanuel Vadot		};
597d0873ebSEmmanuel Vadot	};
607d0873ebSEmmanuel Vadot
617d0873ebSEmmanuel Vadot	reg_5v_sys: regulator-5v-sys {
627d0873ebSEmmanuel Vadot		compatible = "regulator-fixed";
637d0873ebSEmmanuel Vadot		regulator-name = "5V_SYS";
647d0873ebSEmmanuel Vadot		regulator-min-microvolt = <5000000>;
657d0873ebSEmmanuel Vadot		regulator-max-microvolt = <5000000>;
667d0873ebSEmmanuel Vadot		regulator-always-on;
677d0873ebSEmmanuel Vadot	};
687d0873ebSEmmanuel Vadot
697d0873ebSEmmanuel Vadot	reg_5v: regulator-5v {
707d0873ebSEmmanuel Vadot		compatible = "regulator-fixed";
717d0873ebSEmmanuel Vadot		regulator-name = "5V";
727d0873ebSEmmanuel Vadot		regulator-min-microvolt = <5000000>;
737d0873ebSEmmanuel Vadot		regulator-max-microvolt = <5000000>;
747d0873ebSEmmanuel Vadot		regulator-always-on;
757d0873ebSEmmanuel Vadot		vin-supply = <&reg_5v_sys>;
767d0873ebSEmmanuel Vadot	};
777d0873ebSEmmanuel Vadot
787d0873ebSEmmanuel Vadot	reg_3v3_in: regulator-3v3-in {
797d0873ebSEmmanuel Vadot		compatible = "regulator-fixed";
807d0873ebSEmmanuel Vadot		regulator-name = "3V3_IN";
817d0873ebSEmmanuel Vadot		regulator-min-microvolt = <3300000>;
827d0873ebSEmmanuel Vadot		regulator-max-microvolt = <3300000>;
837d0873ebSEmmanuel Vadot		regulator-always-on;
847d0873ebSEmmanuel Vadot		vin-supply = <&reg_5v_sys>;
857d0873ebSEmmanuel Vadot	};
867d0873ebSEmmanuel Vadot
877d0873ebSEmmanuel Vadot	reg_3v3: regulator-3v3 {
887d0873ebSEmmanuel Vadot		compatible = "regulator-fixed";
897d0873ebSEmmanuel Vadot		regulator-name = "3V3";
907d0873ebSEmmanuel Vadot		regulator-min-microvolt = <3300000>;
917d0873ebSEmmanuel Vadot		regulator-max-microvolt = <3300000>;
927d0873ebSEmmanuel Vadot		regulator-always-on;
937d0873ebSEmmanuel Vadot		vin-supply = <&reg_3v3_in>;
947d0873ebSEmmanuel Vadot	};
957d0873ebSEmmanuel Vadot
967d0873ebSEmmanuel Vadot	reg_sd1_vmmc: regulator-sd1-vmmc {
977d0873ebSEmmanuel Vadot		compatible = "regulator-fixed";
987d0873ebSEmmanuel Vadot		regulator-name = "3V3_SD";
997d0873ebSEmmanuel Vadot		regulator-min-microvolt = <3300000>;
1007d0873ebSEmmanuel Vadot		regulator-max-microvolt = <3300000>;
1017d0873ebSEmmanuel Vadot		gpios = <&gpio1 9 GPIO_ACTIVE_HIGH>;
1027d0873ebSEmmanuel Vadot		pinctrl-names = "default";
1037d0873ebSEmmanuel Vadot		pinctrl-0 = <&pinctrl_reg_vmmc>;
1047d0873ebSEmmanuel Vadot		enable-active-high;
1057d0873ebSEmmanuel Vadot		regulator-always-on;
1067d0873ebSEmmanuel Vadot		vin-supply = <&reg_3v3>;
1077d0873ebSEmmanuel Vadot	};
1087d0873ebSEmmanuel Vadot};
1097d0873ebSEmmanuel Vadot
1107d0873ebSEmmanuel Vadot&csi {
1117d0873ebSEmmanuel Vadot	pinctrl-names = "default";
1127d0873ebSEmmanuel Vadot	pinctrl-0 = <&pinctrl_csi1>;
1137d0873ebSEmmanuel Vadot	status = "disabled"; /* LED Blue & Green shared */
1147d0873ebSEmmanuel Vadot};
1157d0873ebSEmmanuel Vadot
1167d0873ebSEmmanuel Vadot&fec1 {
1177d0873ebSEmmanuel Vadot	pinctrl-names = "default";
1187d0873ebSEmmanuel Vadot	pinctrl-0 = <&pinctrl_enet1>;
1197d0873ebSEmmanuel Vadot	phy-mode = "rmii";
1207d0873ebSEmmanuel Vadot	phy-handle = <&ethphy0>;
1217d0873ebSEmmanuel Vadot	status = "okay";
1227d0873ebSEmmanuel Vadot};
1237d0873ebSEmmanuel Vadot
1247d0873ebSEmmanuel Vadot&fec2 {
1257d0873ebSEmmanuel Vadot	pinctrl-names = "default";
1267d0873ebSEmmanuel Vadot	pinctrl-0 = <&pinctrl_enet2>;
1277d0873ebSEmmanuel Vadot	phy-mode = "rmii";
1287d0873ebSEmmanuel Vadot	phy-handle = <&ethphy1>;
1297d0873ebSEmmanuel Vadot	status = "okay";
1307d0873ebSEmmanuel Vadot
1317d0873ebSEmmanuel Vadot	mdio {
1327d0873ebSEmmanuel Vadot		#address-cells = <1>;
1337d0873ebSEmmanuel Vadot		#size-cells = <0>;
1347d0873ebSEmmanuel Vadot
1357d0873ebSEmmanuel Vadot		ethphy0: ethernet-phy@2 {
1367d0873ebSEmmanuel Vadot			compatible = "ethernet-phy-ieee802.3-c22";
1377d0873ebSEmmanuel Vadot			reg = <2>;
1387d0873ebSEmmanuel Vadot			micrel,led-mode = <1>;
1397d0873ebSEmmanuel Vadot			clocks = <&clks IMX6UL_CLK_ENET_REF>;
1407d0873ebSEmmanuel Vadot			clock-names = "rmii-ref";
1417d0873ebSEmmanuel Vadot		};
1427d0873ebSEmmanuel Vadot
1437d0873ebSEmmanuel Vadot		ethphy1: ethernet-phy@1 {
1447d0873ebSEmmanuel Vadot			compatible = "ethernet-phy-ieee802.3-c22";
1457d0873ebSEmmanuel Vadot			reg = <1>;
1467d0873ebSEmmanuel Vadot			micrel,led-mode = <1>;
1477d0873ebSEmmanuel Vadot			clocks = <&clks IMX6UL_CLK_ENET2_REF>;
1487d0873ebSEmmanuel Vadot			clock-names = "rmii-ref";
1497d0873ebSEmmanuel Vadot		};
1507d0873ebSEmmanuel Vadot	};
1517d0873ebSEmmanuel Vadot};
1527d0873ebSEmmanuel Vadot
1537d0873ebSEmmanuel Vadot&lcdif {
1547d0873ebSEmmanuel Vadot	pinctrl-0 = <&pinctrl_lcdif>;
1557d0873ebSEmmanuel Vadot	pinctrl-names = "default";
1567d0873ebSEmmanuel Vadot	status = "disabled";
1577d0873ebSEmmanuel Vadot};
1587d0873ebSEmmanuel Vadot
1597d0873ebSEmmanuel Vadot&reg_dcdc_3v3 {
1607d0873ebSEmmanuel Vadot	vin-supply = <&reg_3v3_in>;
1617d0873ebSEmmanuel Vadot};
1627d0873ebSEmmanuel Vadot
1637d0873ebSEmmanuel Vadot&sai2 {
1647d0873ebSEmmanuel Vadot	assigned-clock-rates = <320000000>;
1657d0873ebSEmmanuel Vadot	assigned-clocks = <&clks IMX6UL_CLK_PLL3_PFD2>;
1667d0873ebSEmmanuel Vadot	pinctrl-0 = <&pinctrl_sai2>;
1677d0873ebSEmmanuel Vadot	pinctrl-names = "default";
1687d0873ebSEmmanuel Vadot	status = "okay";
1697d0873ebSEmmanuel Vadot};
1707d0873ebSEmmanuel Vadot
1717d0873ebSEmmanuel Vadot&snvs_poweroff {
1727d0873ebSEmmanuel Vadot	status = "okay";
1737d0873ebSEmmanuel Vadot};
1747d0873ebSEmmanuel Vadot
1757d0873ebSEmmanuel Vadot&uart1 {
1767d0873ebSEmmanuel Vadot	pinctrl-0 = <&pinctrl_uart1>;
1777d0873ebSEmmanuel Vadot	status = "okay";
1787d0873ebSEmmanuel Vadot};
1797d0873ebSEmmanuel Vadot
1807d0873ebSEmmanuel Vadot&uart2 {
1817d0873ebSEmmanuel Vadot	pinctrl-0 = <&pinctrl_uart2>;
1827d0873ebSEmmanuel Vadot	uart-has-rtscts;
1837d0873ebSEmmanuel Vadot	status = "okay";
1847d0873ebSEmmanuel Vadot};
1857d0873ebSEmmanuel Vadot
1867d0873ebSEmmanuel Vadot&uart3 {
1877d0873ebSEmmanuel Vadot	pinctrl-0 = <&pinctrl_uart3>;
1887d0873ebSEmmanuel Vadot	uart-has-rtscts;
1897d0873ebSEmmanuel Vadot	status = "okay";
1907d0873ebSEmmanuel Vadot};
1917d0873ebSEmmanuel Vadot
1927d0873ebSEmmanuel Vadot&uart4 {
1937d0873ebSEmmanuel Vadot	pinctrl-0 = <&pinctrl_uart4>;
1947d0873ebSEmmanuel Vadot	status = "okay";
1957d0873ebSEmmanuel Vadot};
1967d0873ebSEmmanuel Vadot
1977d0873ebSEmmanuel Vadot&uart5 {
1987d0873ebSEmmanuel Vadot	pinctrl-0 = <&pinctrl_uart5>;
1997d0873ebSEmmanuel Vadot	status = "okay";
2007d0873ebSEmmanuel Vadot};
2017d0873ebSEmmanuel Vadot
2027d0873ebSEmmanuel Vadot&usbotg1 {
2037d0873ebSEmmanuel Vadot	pinctrl-names = "default";
2047d0873ebSEmmanuel Vadot	pinctrl-0 = <&pinctrl_usb_otg1_id>;
2057d0873ebSEmmanuel Vadot	dr_mode = "otg";
2067d0873ebSEmmanuel Vadot	srp-disable;
2077d0873ebSEmmanuel Vadot	hnp-disable;
2087d0873ebSEmmanuel Vadot	adp-disable;
2097d0873ebSEmmanuel Vadot	status = "okay";
2107d0873ebSEmmanuel Vadot};
2117d0873ebSEmmanuel Vadot
2127d0873ebSEmmanuel Vadot&usbotg2 {
2137d0873ebSEmmanuel Vadot	dr_mode = "host";
2147d0873ebSEmmanuel Vadot	disable-over-current;
2157d0873ebSEmmanuel Vadot	status = "okay";
2167d0873ebSEmmanuel Vadot};
2177d0873ebSEmmanuel Vadot
2187d0873ebSEmmanuel Vadot&usdhc1 {
2197d0873ebSEmmanuel Vadot	pinctrl-names = "default", "state_100mhz", "state_200mhz";
2207d0873ebSEmmanuel Vadot	pinctrl-0 = <&pinctrl_usdhc1 &pinctrl_usdhc1_cd>;
2217d0873ebSEmmanuel Vadot	pinctrl-1 = <&pinctrl_usdhc1_100mhz &pinctrl_usdhc1_cd>;
2227d0873ebSEmmanuel Vadot	pinctrl-2 = <&pinctrl_usdhc1_200mhz &pinctrl_usdhc1_cd>;
2237d0873ebSEmmanuel Vadot	cd-gpios = <&gpio1 19 GPIO_ACTIVE_LOW>;
2247d0873ebSEmmanuel Vadot	no-1-8-v;
2257d0873ebSEmmanuel Vadot	keep-power-in-suspend;
2267d0873ebSEmmanuel Vadot	wakeup-source;
2277d0873ebSEmmanuel Vadot	vmmc-supply = <&reg_sd1_vmmc>;
2287d0873ebSEmmanuel Vadot	status = "okay";
2297d0873ebSEmmanuel Vadot};
2307d0873ebSEmmanuel Vadot
2317d0873ebSEmmanuel Vadot&iomuxc {
2327d0873ebSEmmanuel Vadot	pinctrl_button: buttongrp {
2337d0873ebSEmmanuel Vadot		fsl,pins = <
2347d0873ebSEmmanuel Vadot			MX6ULL_PAD_SNVS_TAMPER1__GPIO5_IO01	0x0b0b0
2357d0873ebSEmmanuel Vadot		>;
2367d0873ebSEmmanuel Vadot	};
2377d0873ebSEmmanuel Vadot
2387d0873ebSEmmanuel Vadot	pinctrl_csi1: csi1grp {
2397d0873ebSEmmanuel Vadot		fsl,pins = <
2407d0873ebSEmmanuel Vadot			MX6UL_PAD_CSI_PIXCLK__CSI_PIXCLK	0x1b088
2417d0873ebSEmmanuel Vadot			MX6UL_PAD_CSI_VSYNC__CSI_VSYNC		0x1b088
2427d0873ebSEmmanuel Vadot			MX6UL_PAD_CSI_HSYNC__CSI_HSYNC		0x1b088
2437d0873ebSEmmanuel Vadot			MX6UL_PAD_CSI_DATA00__CSI_DATA02	0x1b088
2447d0873ebSEmmanuel Vadot			MX6UL_PAD_CSI_DATA01__CSI_DATA03	0x1b088
2457d0873ebSEmmanuel Vadot			MX6UL_PAD_CSI_DATA02__CSI_DATA04	0x1b088
2467d0873ebSEmmanuel Vadot			MX6UL_PAD_CSI_DATA03__CSI_DATA05	0x1b088
2477d0873ebSEmmanuel Vadot			MX6UL_PAD_CSI_DATA04__CSI_DATA06	0x1b088
2487d0873ebSEmmanuel Vadot			MX6UL_PAD_CSI_DATA05__CSI_DATA07	0x1b088
2497d0873ebSEmmanuel Vadot			MX6UL_PAD_CSI_DATA06__CSI_DATA08	0x1b088
2507d0873ebSEmmanuel Vadot			MX6UL_PAD_CSI_DATA07__CSI_DATA09	0x1b088
2517d0873ebSEmmanuel Vadot		>;
2527d0873ebSEmmanuel Vadot	};
2537d0873ebSEmmanuel Vadot
2547d0873ebSEmmanuel Vadot	pinctrl_enet1: enet1grp {
2557d0873ebSEmmanuel Vadot		fsl,pins = <
2567d0873ebSEmmanuel Vadot			MX6UL_PAD_ENET1_RX_EN__ENET1_RX_EN      0x1b0b0
2577d0873ebSEmmanuel Vadot			MX6UL_PAD_ENET1_RX_ER__ENET1_RX_ER      0x1b0b0
2587d0873ebSEmmanuel Vadot			MX6UL_PAD_ENET1_RX_DATA0__ENET1_RDATA00 0x1b0b0
2597d0873ebSEmmanuel Vadot			MX6UL_PAD_ENET1_RX_DATA1__ENET1_RDATA01 0x1b0b0
2607d0873ebSEmmanuel Vadot			MX6UL_PAD_ENET1_TX_EN__ENET1_TX_EN      0x1b0b0
2617d0873ebSEmmanuel Vadot			MX6UL_PAD_ENET1_TX_DATA0__ENET1_TDATA00 0x1b0b0
2627d0873ebSEmmanuel Vadot			MX6UL_PAD_ENET1_TX_DATA1__ENET1_TDATA01 0x1b0b0
2637d0873ebSEmmanuel Vadot			MX6UL_PAD_ENET1_TX_CLK__ENET1_REF_CLK1  0x4001b031
2647d0873ebSEmmanuel Vadot		>;
2657d0873ebSEmmanuel Vadot	};
2667d0873ebSEmmanuel Vadot
2677d0873ebSEmmanuel Vadot	pinctrl_enet2: enet2grp {
2687d0873ebSEmmanuel Vadot		fsl,pins = <
2697d0873ebSEmmanuel Vadot			MX6UL_PAD_GPIO1_IO07__ENET2_MDC         0x1b0b0
2707d0873ebSEmmanuel Vadot			MX6UL_PAD_GPIO1_IO06__ENET2_MDIO        0x1b0b0
2717d0873ebSEmmanuel Vadot			MX6UL_PAD_ENET2_RX_EN__ENET2_RX_EN      0x1b0b0
2727d0873ebSEmmanuel Vadot			MX6UL_PAD_ENET2_RX_ER__ENET2_RX_ER      0x1b0b0
2737d0873ebSEmmanuel Vadot			MX6UL_PAD_ENET2_RX_DATA0__ENET2_RDATA00 0x1b0b0
2747d0873ebSEmmanuel Vadot			MX6UL_PAD_ENET2_RX_DATA1__ENET2_RDATA01 0x1b0b0
2757d0873ebSEmmanuel Vadot			MX6UL_PAD_ENET2_TX_EN__ENET2_TX_EN      0x1b0b0
2767d0873ebSEmmanuel Vadot			MX6UL_PAD_ENET2_TX_DATA0__ENET2_TDATA00 0x1b0b0
2777d0873ebSEmmanuel Vadot			MX6UL_PAD_ENET2_TX_DATA1__ENET2_TDATA01 0x1b0b0
2787d0873ebSEmmanuel Vadot			MX6UL_PAD_ENET2_TX_CLK__ENET2_REF_CLK2  0x4001b031
2797d0873ebSEmmanuel Vadot		>;
2807d0873ebSEmmanuel Vadot	};
2817d0873ebSEmmanuel Vadot
2827d0873ebSEmmanuel Vadot	pinctrl_gpio_leds: ledgrp {
2837d0873ebSEmmanuel Vadot		fsl,pins = <
2847d0873ebSEmmanuel Vadot			MX6UL_PAD_GPIO1_IO04__GPIO1_IO04	0x0b0b0
2857d0873ebSEmmanuel Vadot			MX6UL_PAD_CSI_VSYNC__GPIO4_IO19		0x0b0b0
2867d0873ebSEmmanuel Vadot			MX6UL_PAD_CSI_HSYNC__GPIO4_IO20		0x0b0b0
2877d0873ebSEmmanuel Vadot			MX6UL_PAD_SNVS_TAMPER3__GPIO5_IO03	0x0b0b0
2887d0873ebSEmmanuel Vadot		>;
2897d0873ebSEmmanuel Vadot	};
2907d0873ebSEmmanuel Vadot
2917d0873ebSEmmanuel Vadot	pinctrl_lcdif: lcdif-grp {
2927d0873ebSEmmanuel Vadot		fsl,pins = <
2937d0873ebSEmmanuel Vadot			MX6UL_PAD_LCD_CLK__LCDIF_CLK		0x79
2947d0873ebSEmmanuel Vadot			MX6UL_PAD_LCD_ENABLE__LCDIF_ENABLE	0x79
2957d0873ebSEmmanuel Vadot			MX6UL_PAD_LCD_HSYNC__LCDIF_HSYNC	0x79
2967d0873ebSEmmanuel Vadot			MX6UL_PAD_LCD_VSYNC__LCDIF_VSYNC	0x79
2977d0873ebSEmmanuel Vadot			MX6UL_PAD_LCD_RESET__LCDIF_RESET	0x79
2987d0873ebSEmmanuel Vadot			MX6UL_PAD_LCD_DATA00__LCDIF_DATA00	0x79
2997d0873ebSEmmanuel Vadot			MX6UL_PAD_LCD_DATA01__LCDIF_DATA01	0x79
3007d0873ebSEmmanuel Vadot			MX6UL_PAD_LCD_DATA02__LCDIF_DATA02	0x79
3017d0873ebSEmmanuel Vadot			MX6UL_PAD_LCD_DATA03__LCDIF_DATA03	0x79
3027d0873ebSEmmanuel Vadot			MX6UL_PAD_LCD_DATA04__LCDIF_DATA04	0x79
3037d0873ebSEmmanuel Vadot			MX6UL_PAD_LCD_DATA05__LCDIF_DATA05	0x79
3047d0873ebSEmmanuel Vadot			MX6UL_PAD_LCD_DATA06__LCDIF_DATA06	0x79
3057d0873ebSEmmanuel Vadot			MX6UL_PAD_LCD_DATA07__LCDIF_DATA07	0x79
3067d0873ebSEmmanuel Vadot			MX6UL_PAD_LCD_DATA08__LCDIF_DATA08	0x79
3077d0873ebSEmmanuel Vadot			MX6UL_PAD_LCD_DATA09__LCDIF_DATA09	0x79
3087d0873ebSEmmanuel Vadot			MX6UL_PAD_LCD_DATA10__LCDIF_DATA10	0x79
3097d0873ebSEmmanuel Vadot			MX6UL_PAD_LCD_DATA11__LCDIF_DATA11	0x79
3107d0873ebSEmmanuel Vadot			MX6UL_PAD_LCD_DATA12__LCDIF_DATA12	0x79
3117d0873ebSEmmanuel Vadot			MX6UL_PAD_LCD_DATA13__LCDIF_DATA13	0x79
3127d0873ebSEmmanuel Vadot			MX6UL_PAD_LCD_DATA14__LCDIF_DATA14	0x79
3137d0873ebSEmmanuel Vadot			MX6UL_PAD_LCD_DATA15__LCDIF_DATA15	0x79
3147d0873ebSEmmanuel Vadot			MX6UL_PAD_LCD_DATA16__LCDIF_DATA16	0x79
3157d0873ebSEmmanuel Vadot			MX6UL_PAD_LCD_DATA17__LCDIF_DATA17	0x79
3167d0873ebSEmmanuel Vadot			MX6UL_PAD_LCD_DATA18__LCDIF_DATA18	0x79
3177d0873ebSEmmanuel Vadot			MX6UL_PAD_LCD_DATA19__LCDIF_DATA19	0x79
3187d0873ebSEmmanuel Vadot			MX6UL_PAD_LCD_DATA20__LCDIF_DATA20	0x79
3197d0873ebSEmmanuel Vadot			MX6UL_PAD_LCD_DATA21__LCDIF_DATA21	0x79
3207d0873ebSEmmanuel Vadot			MX6UL_PAD_LCD_DATA22__LCDIF_DATA22	0x79
3217d0873ebSEmmanuel Vadot			MX6UL_PAD_LCD_DATA23__LCDIF_DATA23	0x79
3227d0873ebSEmmanuel Vadot			MX6UL_PAD_GPIO1_IO08__GPIO1_IO08	0x79
3237d0873ebSEmmanuel Vadot		>;
3247d0873ebSEmmanuel Vadot	};
3257d0873ebSEmmanuel Vadot
326*b2d2a78aSEmmanuel Vadot	pinctrl_reg_vmmc: usdhc1regvmmc-grp {
3277d0873ebSEmmanuel Vadot		fsl,pins = <
3287d0873ebSEmmanuel Vadot			MX6UL_PAD_GPIO1_IO09__GPIO1_IO09	0x17059
3297d0873ebSEmmanuel Vadot		>;
3307d0873ebSEmmanuel Vadot	};
3317d0873ebSEmmanuel Vadot
3327d0873ebSEmmanuel Vadot	pinctrl_sai2: sai2-grp {
3337d0873ebSEmmanuel Vadot		fsl,pins = <
3347d0873ebSEmmanuel Vadot			MX6UL_PAD_JTAG_TCK__SAI2_RX_DATA	0x130b0
3357d0873ebSEmmanuel Vadot			MX6UL_PAD_JTAG_TDI__SAI2_TX_BCLK	0x17088
3367d0873ebSEmmanuel Vadot			MX6UL_PAD_JTAG_TDO__SAI2_TX_SYNC	0x17088
3377d0873ebSEmmanuel Vadot			MX6UL_PAD_JTAG_TRST_B__SAI2_TX_DATA	0x120b0
3387d0873ebSEmmanuel Vadot		>;
3397d0873ebSEmmanuel Vadot	};
3407d0873ebSEmmanuel Vadot
3417d0873ebSEmmanuel Vadot	pinctrl_uart1: uart1grp {
342*b2d2a78aSEmmanuel Vadot		fsl,pins = <
3437d0873ebSEmmanuel Vadot			MX6UL_PAD_UART1_TX_DATA__UART1_DCE_TX	0x1b0b1
3447d0873ebSEmmanuel Vadot			MX6UL_PAD_UART1_RX_DATA__UART1_DCE_RX	0x1b0b1
3457d0873ebSEmmanuel Vadot		>;
3467d0873ebSEmmanuel Vadot	};
3477d0873ebSEmmanuel Vadot
3487d0873ebSEmmanuel Vadot	pinctrl_uart2: uart2grp {
349*b2d2a78aSEmmanuel Vadot		fsl,pins = <
3507d0873ebSEmmanuel Vadot			MX6UL_PAD_UART2_TX_DATA__UART2_DCE_TX	0x1b0b1
3517d0873ebSEmmanuel Vadot			MX6UL_PAD_UART2_RX_DATA__UART2_DCE_RX	0x1b0b1
3527d0873ebSEmmanuel Vadot			MX6UL_PAD_UART2_CTS_B__UART2_DCE_CTS	0x1b0b1
3537d0873ebSEmmanuel Vadot			MX6UL_PAD_UART2_RTS_B__UART2_DCE_RTS	0x1b0b1
3547d0873ebSEmmanuel Vadot		>;
3557d0873ebSEmmanuel Vadot	};
3567d0873ebSEmmanuel Vadot
3577d0873ebSEmmanuel Vadot	pinctrl_uart3: uart3grp {
358*b2d2a78aSEmmanuel Vadot		fsl,pins = <
3597d0873ebSEmmanuel Vadot			MX6UL_PAD_UART3_TX_DATA__UART3_DCE_TX	0x1b0b1
3607d0873ebSEmmanuel Vadot			MX6UL_PAD_UART3_RX_DATA__UART3_DCE_RX	0x1b0b1
3617d0873ebSEmmanuel Vadot			MX6UL_PAD_UART3_CTS_B__UART3_DCE_CTS	0x1b0b1
3627d0873ebSEmmanuel Vadot			MX6UL_PAD_UART3_RTS_B__UART3_DCE_RTS	0x1b0b1
3637d0873ebSEmmanuel Vadot		>;
3647d0873ebSEmmanuel Vadot	};
3657d0873ebSEmmanuel Vadot
3667d0873ebSEmmanuel Vadot	pinctrl_uart4: uart4grp {
367*b2d2a78aSEmmanuel Vadot		fsl,pins = <
3687d0873ebSEmmanuel Vadot			MX6UL_PAD_UART4_TX_DATA__UART4_DCE_TX	0x1b0b1
3697d0873ebSEmmanuel Vadot			MX6UL_PAD_UART4_RX_DATA__UART4_DCE_RX	0x1b0b1
3707d0873ebSEmmanuel Vadot		>;
3717d0873ebSEmmanuel Vadot	};
3727d0873ebSEmmanuel Vadot
3737d0873ebSEmmanuel Vadot	pinctrl_uart5: uart5grp {
374*b2d2a78aSEmmanuel Vadot		fsl,pins = <
3757d0873ebSEmmanuel Vadot			MX6UL_PAD_UART5_TX_DATA__UART5_DCE_TX	0x1b0b1
3767d0873ebSEmmanuel Vadot			MX6UL_PAD_UART5_RX_DATA__UART5_DCE_RX	0x1b0b1
3777d0873ebSEmmanuel Vadot		>;
3787d0873ebSEmmanuel Vadot	};
3797d0873ebSEmmanuel Vadot
3807d0873ebSEmmanuel Vadot	pinctrl_usb_otg1_id: usbotg1idgrp {
381*b2d2a78aSEmmanuel Vadot		fsl,pins = <
3827d0873ebSEmmanuel Vadot			MX6UL_PAD_GPIO1_IO00__ANATOP_OTG1_ID	0x17059
3837d0873ebSEmmanuel Vadot		>;
3847d0873ebSEmmanuel Vadot	};
3857d0873ebSEmmanuel Vadot
3867d0873ebSEmmanuel Vadot	pinctrl_usdhc1: usdhc1grp {
3877d0873ebSEmmanuel Vadot		fsl,pins = <
3887d0873ebSEmmanuel Vadot			MX6UL_PAD_SD1_CMD__USDHC1_CMD		0x17059
3897d0873ebSEmmanuel Vadot			MX6UL_PAD_SD1_CLK__USDHC1_CLK		0x10059
3907d0873ebSEmmanuel Vadot			MX6UL_PAD_SD1_DATA0__USDHC1_DATA0	0x17059
3917d0873ebSEmmanuel Vadot			MX6UL_PAD_SD1_DATA1__USDHC1_DATA1	0x17059
3927d0873ebSEmmanuel Vadot			MX6UL_PAD_SD1_DATA2__USDHC1_DATA2	0x17059
3937d0873ebSEmmanuel Vadot			MX6UL_PAD_SD1_DATA3__USDHC1_DATA3	0x17059
3947d0873ebSEmmanuel Vadot		>;
3957d0873ebSEmmanuel Vadot	};
3967d0873ebSEmmanuel Vadot
397*b2d2a78aSEmmanuel Vadot	pinctrl_usdhc1_100mhz: usdhc1-100mhz-grp {
3987d0873ebSEmmanuel Vadot		fsl,pins = <
3997d0873ebSEmmanuel Vadot			MX6UL_PAD_SD1_CMD__USDHC1_CMD		0x170b9
4007d0873ebSEmmanuel Vadot			MX6UL_PAD_SD1_CLK__USDHC1_CLK		0x100b9
4017d0873ebSEmmanuel Vadot			MX6UL_PAD_SD1_DATA0__USDHC1_DATA0	0x170b9
4027d0873ebSEmmanuel Vadot			MX6UL_PAD_SD1_DATA1__USDHC1_DATA1	0x170b9
4037d0873ebSEmmanuel Vadot			MX6UL_PAD_SD1_DATA2__USDHC1_DATA2	0x170b9
4047d0873ebSEmmanuel Vadot			MX6UL_PAD_SD1_DATA3__USDHC1_DATA3	0x170b9
4057d0873ebSEmmanuel Vadot		>;
4067d0873ebSEmmanuel Vadot	};
4077d0873ebSEmmanuel Vadot
408*b2d2a78aSEmmanuel Vadot	pinctrl_usdhc1_200mhz: usdhc1-200mhz-grp {
4097d0873ebSEmmanuel Vadot		fsl,pins = <
4107d0873ebSEmmanuel Vadot			MX6UL_PAD_SD1_CMD__USDHC1_CMD		0x170f9
4117d0873ebSEmmanuel Vadot			MX6UL_PAD_SD1_CLK__USDHC1_CLK		0x100f9
4127d0873ebSEmmanuel Vadot			MX6UL_PAD_SD1_DATA0__USDHC1_DATA0	0x170f9
4137d0873ebSEmmanuel Vadot			MX6UL_PAD_SD1_DATA1__USDHC1_DATA1	0x170f9
4147d0873ebSEmmanuel Vadot			MX6UL_PAD_SD1_DATA2__USDHC1_DATA2	0x170f9
4157d0873ebSEmmanuel Vadot			MX6UL_PAD_SD1_DATA3__USDHC1_DATA3	0x170f9
4167d0873ebSEmmanuel Vadot		>;
4177d0873ebSEmmanuel Vadot	};
4187d0873ebSEmmanuel Vadot
419*b2d2a78aSEmmanuel Vadot	pinctrl_usdhc1_cd: usdhc1cd-grp {
4207d0873ebSEmmanuel Vadot		fsl,pins = <
4217d0873ebSEmmanuel Vadot			MX6UL_PAD_UART1_RTS_B__GPIO1_IO19	0x17059
4227d0873ebSEmmanuel Vadot		>;
4237d0873ebSEmmanuel Vadot	};
4247d0873ebSEmmanuel Vadot};
425