162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0-only
262306a36Sopenharmony_ci/*
362306a36Sopenharmony_ci * support fot the imx6 based aristainetos board
462306a36Sopenharmony_ci *
562306a36Sopenharmony_ci * Copyright (C) 2014 Heiko Schocher <hs@denx.de>
662306a36Sopenharmony_ci */
762306a36Sopenharmony_ci
862306a36Sopenharmony_ci#include <dt-bindings/gpio/gpio.h>
962306a36Sopenharmony_ci
1062306a36Sopenharmony_ci/ {
1162306a36Sopenharmony_ci
1262306a36Sopenharmony_ci	reg_2p5v: regulator-2p5v {
1362306a36Sopenharmony_ci		compatible = "regulator-fixed";
1462306a36Sopenharmony_ci		regulator-name = "2P5V";
1562306a36Sopenharmony_ci		regulator-min-microvolt = <2500000>;
1662306a36Sopenharmony_ci		regulator-max-microvolt = <2500000>;
1762306a36Sopenharmony_ci		regulator-always-on;
1862306a36Sopenharmony_ci	};
1962306a36Sopenharmony_ci
2062306a36Sopenharmony_ci	reg_3p3v: regulator-3p3v {
2162306a36Sopenharmony_ci		compatible = "regulator-fixed";
2262306a36Sopenharmony_ci		regulator-name = "3P3V";
2362306a36Sopenharmony_ci		regulator-min-microvolt = <3300000>;
2462306a36Sopenharmony_ci		regulator-max-microvolt = <3300000>;
2562306a36Sopenharmony_ci		regulator-always-on;
2662306a36Sopenharmony_ci	};
2762306a36Sopenharmony_ci
2862306a36Sopenharmony_ci	reg_usbh1_vbus: regulator-usbh1-vbus {
2962306a36Sopenharmony_ci		compatible = "regulator-fixed";
3062306a36Sopenharmony_ci		enable-active-high;
3162306a36Sopenharmony_ci		gpio = <&gpio3 31 GPIO_ACTIVE_HIGH>;
3262306a36Sopenharmony_ci		pinctrl-names = "default";
3362306a36Sopenharmony_ci		pinctrl-0 = <&pinctrl_aristainetos_usbh1_vbus>;
3462306a36Sopenharmony_ci		regulator-name = "usb_h1_vbus";
3562306a36Sopenharmony_ci		regulator-min-microvolt = <5000000>;
3662306a36Sopenharmony_ci		regulator-max-microvolt = <5000000>;
3762306a36Sopenharmony_ci	};
3862306a36Sopenharmony_ci
3962306a36Sopenharmony_ci	reg_usbotg_vbus: regulator-usbotg-vbus {
4062306a36Sopenharmony_ci		compatible = "regulator-fixed";
4162306a36Sopenharmony_ci		enable-active-high;
4262306a36Sopenharmony_ci		gpio = <&gpio4 15 GPIO_ACTIVE_HIGH>;
4362306a36Sopenharmony_ci		pinctrl-names = "default";
4462306a36Sopenharmony_ci		pinctrl-0 = <&pinctrl_aristainetos_usbotg_vbus>;
4562306a36Sopenharmony_ci		regulator-name = "usb_otg_vbus";
4662306a36Sopenharmony_ci		regulator-min-microvolt = <5000000>;
4762306a36Sopenharmony_ci		regulator-max-microvolt = <5000000>;
4862306a36Sopenharmony_ci	};
4962306a36Sopenharmony_ci};
5062306a36Sopenharmony_ci
5162306a36Sopenharmony_ci&audmux {
5262306a36Sopenharmony_ci	pinctrl-names = "default";
5362306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_audmux>;
5462306a36Sopenharmony_ci	status = "okay";
5562306a36Sopenharmony_ci};
5662306a36Sopenharmony_ci
5762306a36Sopenharmony_ci&can1 {
5862306a36Sopenharmony_ci	pinctrl-names = "default";
5962306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_flexcan1>;
6062306a36Sopenharmony_ci	status = "okay";
6162306a36Sopenharmony_ci};
6262306a36Sopenharmony_ci
6362306a36Sopenharmony_ci&can2 {
6462306a36Sopenharmony_ci	pinctrl-names = "default";
6562306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_flexcan2>;
6662306a36Sopenharmony_ci	status = "okay";
6762306a36Sopenharmony_ci};
6862306a36Sopenharmony_ci
6962306a36Sopenharmony_ci&i2c1 {
7062306a36Sopenharmony_ci	clock-frequency = <100000>;
7162306a36Sopenharmony_ci	pinctrl-names = "default";
7262306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_i2c1>;
7362306a36Sopenharmony_ci	status = "okay";
7462306a36Sopenharmony_ci
7562306a36Sopenharmony_ci	tmp103: tmp103@71 {
7662306a36Sopenharmony_ci		compatible = "ti,tmp103";
7762306a36Sopenharmony_ci		reg = <0x71>;
7862306a36Sopenharmony_ci	};
7962306a36Sopenharmony_ci};
8062306a36Sopenharmony_ci
8162306a36Sopenharmony_ci&i2c3 {
8262306a36Sopenharmony_ci	clock-frequency = <100000>;
8362306a36Sopenharmony_ci	pinctrl-names = "default";
8462306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_i2c3>;
8562306a36Sopenharmony_ci	status = "okay";
8662306a36Sopenharmony_ci
8762306a36Sopenharmony_ci	rtc@68 {
8862306a36Sopenharmony_ci		compatible = "dallas,m41t00";
8962306a36Sopenharmony_ci		reg = <0x68>;
9062306a36Sopenharmony_ci	};
9162306a36Sopenharmony_ci};
9262306a36Sopenharmony_ci
9362306a36Sopenharmony_ci&ecspi4 {
9462306a36Sopenharmony_ci	cs-gpios = <&gpio3 20 GPIO_ACTIVE_LOW>;
9562306a36Sopenharmony_ci	pinctrl-names = "default";
9662306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_ecspi4>;
9762306a36Sopenharmony_ci	status = "okay";
9862306a36Sopenharmony_ci
9962306a36Sopenharmony_ci	flash: flash@0 {
10062306a36Sopenharmony_ci		#address-cells = <1>;
10162306a36Sopenharmony_ci		#size-cells = <1>;
10262306a36Sopenharmony_ci		compatible = "micron,n25q128a11", "jedec,spi-nor";
10362306a36Sopenharmony_ci		spi-max-frequency = <20000000>;
10462306a36Sopenharmony_ci		reg = <0>;
10562306a36Sopenharmony_ci	};
10662306a36Sopenharmony_ci};
10762306a36Sopenharmony_ci
10862306a36Sopenharmony_ci&fec {
10962306a36Sopenharmony_ci	pinctrl-names = "default";
11062306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_enet>;
11162306a36Sopenharmony_ci	phy-mode = "rmii";
11262306a36Sopenharmony_ci	phy-reset-gpios = <&gpio3 29 GPIO_ACTIVE_LOW>;
11362306a36Sopenharmony_ci	status = "okay";
11462306a36Sopenharmony_ci};
11562306a36Sopenharmony_ci
11662306a36Sopenharmony_ci&gpmi {
11762306a36Sopenharmony_ci	pinctrl-names = "default";
11862306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_gpmi_nand>;
11962306a36Sopenharmony_ci	status = "okay";
12062306a36Sopenharmony_ci};
12162306a36Sopenharmony_ci
12262306a36Sopenharmony_ci&pcie {
12362306a36Sopenharmony_ci	status = "okay";
12462306a36Sopenharmony_ci};
12562306a36Sopenharmony_ci
12662306a36Sopenharmony_ci&uart2 {
12762306a36Sopenharmony_ci	pinctrl-names = "default";
12862306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_uart2>;
12962306a36Sopenharmony_ci	status = "okay";
13062306a36Sopenharmony_ci};
13162306a36Sopenharmony_ci
13262306a36Sopenharmony_ci
13362306a36Sopenharmony_ci&uart4 {
13462306a36Sopenharmony_ci	pinctrl-names = "default";
13562306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_uart4>;
13662306a36Sopenharmony_ci	uart-has-rtscts;
13762306a36Sopenharmony_ci	status = "okay";
13862306a36Sopenharmony_ci};
13962306a36Sopenharmony_ci
14062306a36Sopenharmony_ci&uart5 {
14162306a36Sopenharmony_ci	pinctrl-names = "default";
14262306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_uart5>;
14362306a36Sopenharmony_ci	uart-has-rtscts;
14462306a36Sopenharmony_ci	status = "okay";
14562306a36Sopenharmony_ci};
14662306a36Sopenharmony_ci
14762306a36Sopenharmony_ci&usbh1 {
14862306a36Sopenharmony_ci	vbus-supply = <&reg_usbh1_vbus>;
14962306a36Sopenharmony_ci	dr_mode = "host";
15062306a36Sopenharmony_ci	status = "okay";
15162306a36Sopenharmony_ci};
15262306a36Sopenharmony_ci
15362306a36Sopenharmony_ci&usbotg {
15462306a36Sopenharmony_ci	vbus-supply = <&reg_usbotg_vbus>;
15562306a36Sopenharmony_ci	pinctrl-names = "default";
15662306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_usbotg>;
15762306a36Sopenharmony_ci	disable-over-current;
15862306a36Sopenharmony_ci	dr_mode = "host";
15962306a36Sopenharmony_ci	status = "okay";
16062306a36Sopenharmony_ci};
16162306a36Sopenharmony_ci
16262306a36Sopenharmony_ci&usdhc1 {
16362306a36Sopenharmony_ci	pinctrl-names = "default";
16462306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_usdhc1>;
16562306a36Sopenharmony_ci	vmmc-supply = <&reg_3p3v>;
16662306a36Sopenharmony_ci	cd-gpios = <&gpio4 7 GPIO_ACTIVE_LOW>;
16762306a36Sopenharmony_ci	status = "okay";
16862306a36Sopenharmony_ci};
16962306a36Sopenharmony_ci
17062306a36Sopenharmony_ci&usdhc2 {
17162306a36Sopenharmony_ci	pinctrl-names = "default";
17262306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_usdhc2>;
17362306a36Sopenharmony_ci	vmmc-supply = <&reg_3p3v>;
17462306a36Sopenharmony_ci	cd-gpios = <&gpio4 8 GPIO_ACTIVE_LOW>;
17562306a36Sopenharmony_ci	status = "okay";
17662306a36Sopenharmony_ci};
17762306a36Sopenharmony_ci
17862306a36Sopenharmony_ci&iomuxc {
17962306a36Sopenharmony_ci	pinctrl-names = "default";
18062306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_hog &pinctrl_gpio>;
18162306a36Sopenharmony_ci
18262306a36Sopenharmony_ci	imx6qdl-aristainetos {
18362306a36Sopenharmony_ci		pinctrl_aristainetos_usbh1_vbus: aristainetos-usbh1-vbus {
18462306a36Sopenharmony_ci			fsl,pins = <MX6QDL_PAD_EIM_D31__GPIO3_IO31 0x130b0>;
18562306a36Sopenharmony_ci		};
18662306a36Sopenharmony_ci
18762306a36Sopenharmony_ci		pinctrl_aristainetos_usbotg_vbus: aristainetos-usbotg-vbus {
18862306a36Sopenharmony_ci			fsl,pins = <MX6QDL_PAD_KEY_ROW4__GPIO4_IO15 0x130b0>;
18962306a36Sopenharmony_ci		};
19062306a36Sopenharmony_ci
19162306a36Sopenharmony_ci		pinctrl_audmux: audmuxgrp {
19262306a36Sopenharmony_ci			fsl,pins = <
19362306a36Sopenharmony_ci				MX6QDL_PAD_CSI0_DAT7__AUD3_RXD  0x1b0b0
19462306a36Sopenharmony_ci				MX6QDL_PAD_CSI0_DAT4__AUD3_TXC  0x1b0b0
19562306a36Sopenharmony_ci				MX6QDL_PAD_CSI0_DAT5__AUD3_TXD  0x1b0b0
19662306a36Sopenharmony_ci				MX6QDL_PAD_CSI0_DAT6__AUD3_TXFS 0x1b0b0
19762306a36Sopenharmony_ci			>;
19862306a36Sopenharmony_ci		};
19962306a36Sopenharmony_ci
20062306a36Sopenharmony_ci		pinctrl_backlight: backlightgrp {
20162306a36Sopenharmony_ci			fsl,pins = <
20262306a36Sopenharmony_ci				MX6QDL_PAD_GPIO_9__PWM1_OUT	0x1b0b0
20362306a36Sopenharmony_ci				MX6QDL_PAD_SD4_DAT1__PWM3_OUT	0x1b0b0
20462306a36Sopenharmony_ci				MX6QDL_PAD_GPIO_2__GPIO1_IO02	0x1b0b0
20562306a36Sopenharmony_ci			>;
20662306a36Sopenharmony_ci		};
20762306a36Sopenharmony_ci
20862306a36Sopenharmony_ci		pinctrl_ecspi2: ecspi2grp {
20962306a36Sopenharmony_ci			fsl,pins = <
21062306a36Sopenharmony_ci				MX6QDL_PAD_EIM_OE__ECSPI2_MISO 0x100b1
21162306a36Sopenharmony_ci				MX6QDL_PAD_EIM_CS0__ECSPI2_SCLK 0x100b1
21262306a36Sopenharmony_ci				MX6QDL_PAD_EIM_CS1__ECSPI2_MOSI 0x100b1
21362306a36Sopenharmony_ci				MX6QDL_PAD_EIM_D24__GPIO3_IO24  0x100b1
21462306a36Sopenharmony_ci			>;
21562306a36Sopenharmony_ci		};
21662306a36Sopenharmony_ci
21762306a36Sopenharmony_ci		pinctrl_ecspi4: ecspi4grp {
21862306a36Sopenharmony_ci			fsl,pins = <
21962306a36Sopenharmony_ci				MX6QDL_PAD_EIM_D21__ECSPI4_SCLK 0x100b1
22062306a36Sopenharmony_ci				MX6QDL_PAD_EIM_D22__ECSPI4_MISO 0x100b1
22162306a36Sopenharmony_ci				MX6QDL_PAD_EIM_D28__ECSPI4_MOSI 0x100b1
22262306a36Sopenharmony_ci				MX6QDL_PAD_EIM_D20__GPIO3_IO20  0x100b1
22362306a36Sopenharmony_ci				MX6QDL_PAD_SD4_DAT7__GPIO2_IO15 0x1b0b0 /* WP pin */
22462306a36Sopenharmony_ci			>;
22562306a36Sopenharmony_ci		};
22662306a36Sopenharmony_ci
22762306a36Sopenharmony_ci		pinctrl_enet: enetgrp {
22862306a36Sopenharmony_ci			fsl,pins = <
22962306a36Sopenharmony_ci				MX6QDL_PAD_GPIO_16__ENET_REF_CLK 0x4001b0a8
23062306a36Sopenharmony_ci				MX6QDL_PAD_ENET_MDIO__ENET_MDIO  0x1b0b0
23162306a36Sopenharmony_ci				MX6QDL_PAD_ENET_MDC__ENET_MDC    0x1b0b0
23262306a36Sopenharmony_ci				MX6QDL_PAD_ENET_TXD0__ENET_TX_DATA0 0x1b0b0
23362306a36Sopenharmony_ci				MX6QDL_PAD_ENET_TXD1__ENET_TX_DATA1 0x1b0b0
23462306a36Sopenharmony_ci				MX6QDL_PAD_ENET_TX_EN__ENET_TX_EN   0x1b0b0
23562306a36Sopenharmony_ci				MX6QDL_PAD_ENET_RX_ER__ENET_RX_ER   0x1b0b0
23662306a36Sopenharmony_ci				MX6QDL_PAD_ENET_RXD0__ENET_RX_DATA0 0x1b0b0
23762306a36Sopenharmony_ci				MX6QDL_PAD_ENET_RXD1__ENET_RX_DATA1 0x1b0b0
23862306a36Sopenharmony_ci				MX6QDL_PAD_ENET_CRS_DV__ENET_RX_EN  0x1b0b0
23962306a36Sopenharmony_ci			>;
24062306a36Sopenharmony_ci		};
24162306a36Sopenharmony_ci
24262306a36Sopenharmony_ci		pinctrl_flexcan1: flexcan1grp {
24362306a36Sopenharmony_ci			fsl,pins = <
24462306a36Sopenharmony_ci				MX6QDL_PAD_KEY_ROW2__FLEXCAN1_RX	0x1b0b0
24562306a36Sopenharmony_ci				MX6QDL_PAD_KEY_COL2__FLEXCAN1_TX	0x1b0b0
24662306a36Sopenharmony_ci			>;
24762306a36Sopenharmony_ci		};
24862306a36Sopenharmony_ci
24962306a36Sopenharmony_ci		pinctrl_flexcan2: flexcan2grp {
25062306a36Sopenharmony_ci			fsl,pins = <
25162306a36Sopenharmony_ci				MX6QDL_PAD_SD3_DAT0__FLEXCAN2_TX	0x1b0b0
25262306a36Sopenharmony_ci				MX6QDL_PAD_SD3_DAT1__FLEXCAN2_RX	0x1b0b0
25362306a36Sopenharmony_ci				>;
25462306a36Sopenharmony_ci		};
25562306a36Sopenharmony_ci
25662306a36Sopenharmony_ci		pinctrl_gpio: gpiogrp {
25762306a36Sopenharmony_ci			fsl,pins = <
25862306a36Sopenharmony_ci				MX6QDL_PAD_SD4_DAT2__GPIO2_IO10	0x1b0b0
25962306a36Sopenharmony_ci				MX6QDL_PAD_SD4_DAT3__GPIO2_IO11	0x1b0b0
26062306a36Sopenharmony_ci				MX6QDL_PAD_SD4_DAT4__GPIO2_IO12 0x1b0b0
26162306a36Sopenharmony_ci				MX6QDL_PAD_SD4_DAT5__GPIO2_IO13	0x1b0b0
26262306a36Sopenharmony_ci				MX6QDL_PAD_GPIO_3__GPIO1_IO03	0x1b0b0
26362306a36Sopenharmony_ci				MX6QDL_PAD_GPIO_4__GPIO1_IO04	0x1b0b0
26462306a36Sopenharmony_ci				MX6QDL_PAD_GPIO_5__GPIO1_IO05	0x1b0b0
26562306a36Sopenharmony_ci				MX6QDL_PAD_GPIO_6__GPIO1_IO06	0x1b0b0
26662306a36Sopenharmony_ci				MX6QDL_PAD_GPIO_7__GPIO1_IO07	0x1b0b0
26762306a36Sopenharmony_ci				MX6QDL_PAD_GPIO_8__GPIO1_IO08	0x1b0b0
26862306a36Sopenharmony_ci				MX6QDL_PAD_KEY_COL0__GPIO4_IO06	0x1b0b0
26962306a36Sopenharmony_ci			>;
27062306a36Sopenharmony_ci		};
27162306a36Sopenharmony_ci
27262306a36Sopenharmony_ci		pinctrl_gpmi_nand: gpminandgrp {
27362306a36Sopenharmony_ci			fsl,pins = <
27462306a36Sopenharmony_ci				MX6QDL_PAD_NANDF_CLE__NAND_CLE     0xb0b1
27562306a36Sopenharmony_ci				MX6QDL_PAD_NANDF_ALE__NAND_ALE     0xb0b1
27662306a36Sopenharmony_ci				MX6QDL_PAD_NANDF_WP_B__NAND_WP_B   0xb0b1
27762306a36Sopenharmony_ci				MX6QDL_PAD_NANDF_RB0__NAND_READY_B 0xb000
27862306a36Sopenharmony_ci				MX6QDL_PAD_NANDF_CS0__NAND_CE0_B   0xb0b1
27962306a36Sopenharmony_ci				MX6QDL_PAD_NANDF_CS1__NAND_CE1_B   0xb0b1
28062306a36Sopenharmony_ci				MX6QDL_PAD_SD4_CMD__NAND_RE_B      0xb0b1
28162306a36Sopenharmony_ci				MX6QDL_PAD_SD4_CLK__NAND_WE_B      0xb0b1
28262306a36Sopenharmony_ci				MX6QDL_PAD_NANDF_D0__NAND_DATA00   0xb0b1
28362306a36Sopenharmony_ci				MX6QDL_PAD_NANDF_D1__NAND_DATA01   0xb0b1
28462306a36Sopenharmony_ci				MX6QDL_PAD_NANDF_D2__NAND_DATA02   0xb0b1
28562306a36Sopenharmony_ci				MX6QDL_PAD_NANDF_D3__NAND_DATA03   0xb0b1
28662306a36Sopenharmony_ci				MX6QDL_PAD_NANDF_D4__NAND_DATA04   0xb0b1
28762306a36Sopenharmony_ci				MX6QDL_PAD_NANDF_D5__NAND_DATA05   0xb0b1
28862306a36Sopenharmony_ci				MX6QDL_PAD_NANDF_D6__NAND_DATA06   0xb0b1
28962306a36Sopenharmony_ci				MX6QDL_PAD_NANDF_D7__NAND_DATA07   0xb0b1
29062306a36Sopenharmony_ci				MX6QDL_PAD_SD4_DAT0__NAND_DQS      0x00b1
29162306a36Sopenharmony_ci			>;
29262306a36Sopenharmony_ci		};
29362306a36Sopenharmony_ci
29462306a36Sopenharmony_ci		pinctrl_hog: hoggrp {
29562306a36Sopenharmony_ci			fsl,pins = <
29662306a36Sopenharmony_ci				MX6QDL_PAD_EIM_D29__GPIO3_IO29   0x10
29762306a36Sopenharmony_ci			>;
29862306a36Sopenharmony_ci		};
29962306a36Sopenharmony_ci
30062306a36Sopenharmony_ci		pinctrl_i2c1: i2c1grp {
30162306a36Sopenharmony_ci			fsl,pins = <
30262306a36Sopenharmony_ci				MX6QDL_PAD_CSI0_DAT8__I2C1_SDA 0x4001b8b1
30362306a36Sopenharmony_ci				MX6QDL_PAD_CSI0_DAT9__I2C1_SCL 0x4001b8b1
30462306a36Sopenharmony_ci			>;
30562306a36Sopenharmony_ci		};
30662306a36Sopenharmony_ci
30762306a36Sopenharmony_ci		pinctrl_i2c2: i2c2grp {
30862306a36Sopenharmony_ci			fsl,pins = <
30962306a36Sopenharmony_ci				MX6QDL_PAD_KEY_COL3__I2C2_SCL 0x4001b8b1
31062306a36Sopenharmony_ci				MX6QDL_PAD_KEY_ROW3__I2C2_SDA 0x4001b8b1
31162306a36Sopenharmony_ci			>;
31262306a36Sopenharmony_ci		};
31362306a36Sopenharmony_ci
31462306a36Sopenharmony_ci		pinctrl_i2c3: i2c3grp {
31562306a36Sopenharmony_ci			fsl,pins = <
31662306a36Sopenharmony_ci				MX6QDL_PAD_EIM_D17__I2C3_SCL 0x4001b8b1
31762306a36Sopenharmony_ci				MX6QDL_PAD_EIM_D18__I2C3_SDA 0x4001b8b1
31862306a36Sopenharmony_ci			>;
31962306a36Sopenharmony_ci		};
32062306a36Sopenharmony_ci
32162306a36Sopenharmony_ci		pinctrl_ipu_disp: ipudisp1grp {
32262306a36Sopenharmony_ci			fsl,pins = <
32362306a36Sopenharmony_ci				MX6QDL_PAD_DI0_DISP_CLK__IPU1_DI0_DISP_CLK	0x10
32462306a36Sopenharmony_ci				MX6QDL_PAD_DI0_PIN15__IPU1_DI0_PIN15		0x10
32562306a36Sopenharmony_ci				MX6QDL_PAD_DI0_PIN2__IPU1_DI0_PIN02		0x10
32662306a36Sopenharmony_ci				MX6QDL_PAD_DI0_PIN3__IPU1_DI0_PIN03		0x10
32762306a36Sopenharmony_ci				MX6QDL_PAD_DI0_PIN4__GPIO4_IO20			0x20000
32862306a36Sopenharmony_ci				MX6QDL_PAD_DISP0_DAT0__IPU1_DISP0_DATA00	0x10
32962306a36Sopenharmony_ci				MX6QDL_PAD_DISP0_DAT1__IPU1_DISP0_DATA01	0x10
33062306a36Sopenharmony_ci				MX6QDL_PAD_DISP0_DAT2__IPU1_DISP0_DATA02	0x10
33162306a36Sopenharmony_ci				MX6QDL_PAD_DISP0_DAT3__IPU1_DISP0_DATA03	0x10
33262306a36Sopenharmony_ci				MX6QDL_PAD_DISP0_DAT4__IPU1_DISP0_DATA04	0x10
33362306a36Sopenharmony_ci				MX6QDL_PAD_DISP0_DAT5__IPU1_DISP0_DATA05	0x10
33462306a36Sopenharmony_ci				MX6QDL_PAD_DISP0_DAT6__IPU1_DISP0_DATA06	0x10
33562306a36Sopenharmony_ci				MX6QDL_PAD_DISP0_DAT7__IPU1_DISP0_DATA07	0x10
33662306a36Sopenharmony_ci				MX6QDL_PAD_DISP0_DAT8__IPU1_DISP0_DATA08	0x10
33762306a36Sopenharmony_ci				MX6QDL_PAD_DISP0_DAT9__IPU1_DISP0_DATA09	0x10
33862306a36Sopenharmony_ci				MX6QDL_PAD_DISP0_DAT10__IPU1_DISP0_DATA10	0x10
33962306a36Sopenharmony_ci				MX6QDL_PAD_DISP0_DAT11__IPU1_DISP0_DATA11	0x10
34062306a36Sopenharmony_ci				MX6QDL_PAD_DISP0_DAT12__IPU1_DISP0_DATA12	0x10
34162306a36Sopenharmony_ci				MX6QDL_PAD_DISP0_DAT13__IPU1_DISP0_DATA13	0x10
34262306a36Sopenharmony_ci				MX6QDL_PAD_DISP0_DAT14__IPU1_DISP0_DATA14	0x10
34362306a36Sopenharmony_ci				MX6QDL_PAD_DISP0_DAT15__IPU1_DISP0_DATA15	0x10
34462306a36Sopenharmony_ci				MX6QDL_PAD_DISP0_DAT16__IPU1_DISP0_DATA16	0x10
34562306a36Sopenharmony_ci				MX6QDL_PAD_DISP0_DAT17__IPU1_DISP0_DATA17	0x10
34662306a36Sopenharmony_ci				MX6QDL_PAD_DISP0_DAT18__IPU1_DISP0_DATA18	0x10
34762306a36Sopenharmony_ci				MX6QDL_PAD_DISP0_DAT19__IPU1_DISP0_DATA19	0x10
34862306a36Sopenharmony_ci				MX6QDL_PAD_DISP0_DAT20__IPU1_DISP0_DATA20	0x10
34962306a36Sopenharmony_ci				MX6QDL_PAD_DISP0_DAT21__IPU1_DISP0_DATA21	0x10
35062306a36Sopenharmony_ci				MX6QDL_PAD_DISP0_DAT22__IPU1_DISP0_DATA22	0x10
35162306a36Sopenharmony_ci				MX6QDL_PAD_DISP0_DAT23__IPU1_DISP0_DATA23	0x10
35262306a36Sopenharmony_ci				>;
35362306a36Sopenharmony_ci		};
35462306a36Sopenharmony_ci
35562306a36Sopenharmony_ci		pinctrl_uart2: uart2grp {
35662306a36Sopenharmony_ci			fsl,pins = <
35762306a36Sopenharmony_ci				MX6QDL_PAD_EIM_D26__UART2_TX_DATA 0x1b0b1
35862306a36Sopenharmony_ci				MX6QDL_PAD_EIM_D27__UART2_RX_DATA 0x1b0b1
35962306a36Sopenharmony_ci			>;
36062306a36Sopenharmony_ci		};
36162306a36Sopenharmony_ci
36262306a36Sopenharmony_ci		pinctrl_uart4: uart4grp {
36362306a36Sopenharmony_ci			fsl,pins = <
36462306a36Sopenharmony_ci				MX6QDL_PAD_CSI0_DAT12__UART4_TX_DATA 0x1b0b1
36562306a36Sopenharmony_ci				MX6QDL_PAD_CSI0_DAT13__UART4_RX_DATA 0x1b0b1
36662306a36Sopenharmony_ci				MX6QDL_PAD_CSI0_DAT16__UART4_RTS_B 0x1b0b1
36762306a36Sopenharmony_ci				MX6QDL_PAD_CSI0_DAT17__UART4_CTS_B 0x1b0b1
36862306a36Sopenharmony_ci			>;
36962306a36Sopenharmony_ci		};
37062306a36Sopenharmony_ci
37162306a36Sopenharmony_ci		pinctrl_uart5: uart5grp {
37262306a36Sopenharmony_ci			fsl,pins = <
37362306a36Sopenharmony_ci				MX6QDL_PAD_CSI0_DAT14__UART5_TX_DATA 0x1b0b1
37462306a36Sopenharmony_ci				MX6QDL_PAD_CSI0_DAT15__UART5_RX_DATA 0x1b0b1
37562306a36Sopenharmony_ci			>;
37662306a36Sopenharmony_ci		};
37762306a36Sopenharmony_ci
37862306a36Sopenharmony_ci		pinctrl_usbotg: usbotggrp {
37962306a36Sopenharmony_ci			fsl,pins = <
38062306a36Sopenharmony_ci				MX6QDL_PAD_GPIO_1__USB_OTG_ID 0x17059
38162306a36Sopenharmony_ci			>;
38262306a36Sopenharmony_ci		};
38362306a36Sopenharmony_ci
38462306a36Sopenharmony_ci		pinctrl_usdhc1: usdhc1grp {
38562306a36Sopenharmony_ci			fsl,pins = <
38662306a36Sopenharmony_ci				MX6QDL_PAD_SD1_CMD__SD1_CMD    0x17059
38762306a36Sopenharmony_ci				MX6QDL_PAD_SD1_CLK__SD1_CLK    0x10059
38862306a36Sopenharmony_ci				MX6QDL_PAD_SD1_DAT0__SD1_DATA0 0x17059
38962306a36Sopenharmony_ci				MX6QDL_PAD_SD1_DAT1__SD1_DATA1 0x17059
39062306a36Sopenharmony_ci				MX6QDL_PAD_SD1_DAT2__SD1_DATA2 0x17059
39162306a36Sopenharmony_ci				MX6QDL_PAD_SD1_DAT3__SD1_DATA3 0x17059
39262306a36Sopenharmony_ci				MX6QDL_PAD_KEY_ROW0__GPIO4_IO07 0x1b0b0
39362306a36Sopenharmony_ci			>;
39462306a36Sopenharmony_ci		};
39562306a36Sopenharmony_ci
39662306a36Sopenharmony_ci		pinctrl_usdhc2: usdhc2grp {
39762306a36Sopenharmony_ci			fsl,pins = <
39862306a36Sopenharmony_ci				MX6QDL_PAD_SD2_CMD__SD2_CMD    0x17059
39962306a36Sopenharmony_ci				MX6QDL_PAD_SD2_CLK__SD2_CLK    0x10059
40062306a36Sopenharmony_ci				MX6QDL_PAD_SD2_DAT0__SD2_DATA0 0x17059
40162306a36Sopenharmony_ci				MX6QDL_PAD_SD2_DAT1__SD2_DATA1 0x17059
40262306a36Sopenharmony_ci				MX6QDL_PAD_SD2_DAT2__SD2_DATA2 0x17059
40362306a36Sopenharmony_ci				MX6QDL_PAD_SD2_DAT3__SD2_DATA3 0x17059
40462306a36Sopenharmony_ci				MX6QDL_PAD_KEY_COL1__GPIO4_IO08 0x1b0b0
40562306a36Sopenharmony_ci			>;
40662306a36Sopenharmony_ci		};
40762306a36Sopenharmony_ci	};
40862306a36Sopenharmony_ci};
409