162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0
262306a36Sopenharmony_ci/*
362306a36Sopenharmony_ci * Copyright (C) 2017 exceet electronics GmbH
462306a36Sopenharmony_ci * Copyright (C) 2018 Kontron Electronics GmbH
562306a36Sopenharmony_ci * Copyright (c) 2019 Krzysztof Kozlowski <krzk@kernel.org>
662306a36Sopenharmony_ci */
762306a36Sopenharmony_ci
862306a36Sopenharmony_ci#include <dt-bindings/gpio/gpio.h>
962306a36Sopenharmony_ci
1062306a36Sopenharmony_ci/ {
1162306a36Sopenharmony_ci	gpio-leds {
1262306a36Sopenharmony_ci		compatible = "gpio-leds";
1362306a36Sopenharmony_ci		pinctrl-names = "default";
1462306a36Sopenharmony_ci		pinctrl-0 = <&pinctrl_gpio_leds>;
1562306a36Sopenharmony_ci
1662306a36Sopenharmony_ci		led1 {
1762306a36Sopenharmony_ci			label = "debug-led1";
1862306a36Sopenharmony_ci			gpios = <&gpio1 30 GPIO_ACTIVE_LOW>;
1962306a36Sopenharmony_ci			default-state = "off";
2062306a36Sopenharmony_ci			linux,default-trigger = "heartbeat";
2162306a36Sopenharmony_ci		};
2262306a36Sopenharmony_ci
2362306a36Sopenharmony_ci		led2 {
2462306a36Sopenharmony_ci			label = "debug-led2";
2562306a36Sopenharmony_ci			gpios = <&gpio5 3 GPIO_ACTIVE_LOW>;
2662306a36Sopenharmony_ci			default-state = "off";
2762306a36Sopenharmony_ci		};
2862306a36Sopenharmony_ci
2962306a36Sopenharmony_ci		led3 {
3062306a36Sopenharmony_ci			label = "debug-led3";
3162306a36Sopenharmony_ci			gpios = <&gpio5 2 GPIO_ACTIVE_LOW>;
3262306a36Sopenharmony_ci			default-state = "off";
3362306a36Sopenharmony_ci		};
3462306a36Sopenharmony_ci	};
3562306a36Sopenharmony_ci
3662306a36Sopenharmony_ci	pwm-beeper {
3762306a36Sopenharmony_ci		compatible = "pwm-beeper";
3862306a36Sopenharmony_ci		pwms = <&pwm8 0 5000>;
3962306a36Sopenharmony_ci	};
4062306a36Sopenharmony_ci
4162306a36Sopenharmony_ci	reg_3v3: regulator-3v3 {
4262306a36Sopenharmony_ci		compatible = "regulator-fixed";
4362306a36Sopenharmony_ci		regulator-name = "3v3";
4462306a36Sopenharmony_ci		regulator-min-microvolt = <3300000>;
4562306a36Sopenharmony_ci		regulator-max-microvolt = <3300000>;
4662306a36Sopenharmony_ci	};
4762306a36Sopenharmony_ci
4862306a36Sopenharmony_ci	reg_5v: regulator-5v {
4962306a36Sopenharmony_ci		compatible = "regulator-fixed";
5062306a36Sopenharmony_ci		regulator-name = "5v";
5162306a36Sopenharmony_ci		regulator-min-microvolt = <5000000>;
5262306a36Sopenharmony_ci		regulator-max-microvolt = <5000000>;
5362306a36Sopenharmony_ci	};
5462306a36Sopenharmony_ci
5562306a36Sopenharmony_ci	reg_usb_otg1_vbus: regulator-usb-otg1-vbus {
5662306a36Sopenharmony_ci		compatible = "regulator-fixed";
5762306a36Sopenharmony_ci		regulator-name = "usb_otg1_vbus";
5862306a36Sopenharmony_ci		regulator-min-microvolt = <5000000>;
5962306a36Sopenharmony_ci		regulator-max-microvolt = <5000000>;
6062306a36Sopenharmony_ci		gpio = <&gpio1 4 GPIO_ACTIVE_HIGH>;
6162306a36Sopenharmony_ci		enable-active-high;
6262306a36Sopenharmony_ci	};
6362306a36Sopenharmony_ci
6462306a36Sopenharmony_ci	reg_vref_adc: regulator-vref-adc {
6562306a36Sopenharmony_ci		compatible = "regulator-fixed";
6662306a36Sopenharmony_ci		regulator-name = "vref-adc";
6762306a36Sopenharmony_ci		regulator-min-microvolt = <3300000>;
6862306a36Sopenharmony_ci		regulator-max-microvolt = <3300000>;
6962306a36Sopenharmony_ci	};
7062306a36Sopenharmony_ci};
7162306a36Sopenharmony_ci
7262306a36Sopenharmony_ci&adc1 {
7362306a36Sopenharmony_ci	pinctrl-names = "default";
7462306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_adc1>;
7562306a36Sopenharmony_ci	vref-supply = <&reg_vref_adc>;
7662306a36Sopenharmony_ci	status = "okay";
7762306a36Sopenharmony_ci};
7862306a36Sopenharmony_ci
7962306a36Sopenharmony_ci&can2 {
8062306a36Sopenharmony_ci	pinctrl-names = "default";
8162306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_flexcan2>;
8262306a36Sopenharmony_ci	status = "okay";
8362306a36Sopenharmony_ci};
8462306a36Sopenharmony_ci
8562306a36Sopenharmony_ci&ecspi1 {
8662306a36Sopenharmony_ci	cs-gpios = <&gpio4 26 GPIO_ACTIVE_LOW>;
8762306a36Sopenharmony_ci	pinctrl-names = "default";
8862306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_ecspi1>;
8962306a36Sopenharmony_ci	status = "okay";
9062306a36Sopenharmony_ci
9162306a36Sopenharmony_ci	eeprom@0 {
9262306a36Sopenharmony_ci		compatible = "anvo,anv32e61w", "atmel,at25";
9362306a36Sopenharmony_ci		reg = <0>;
9462306a36Sopenharmony_ci		spi-max-frequency = <20000000>;
9562306a36Sopenharmony_ci		spi-cpha;
9662306a36Sopenharmony_ci		spi-cpol;
9762306a36Sopenharmony_ci		pagesize = <1>;
9862306a36Sopenharmony_ci		size = <8192>;
9962306a36Sopenharmony_ci		address-width = <16>;
10062306a36Sopenharmony_ci	};
10162306a36Sopenharmony_ci};
10262306a36Sopenharmony_ci
10362306a36Sopenharmony_ci&fec1 {
10462306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_enet1>;
10562306a36Sopenharmony_ci	/delete-node/ mdio;
10662306a36Sopenharmony_ci};
10762306a36Sopenharmony_ci
10862306a36Sopenharmony_ci&fec2 {
10962306a36Sopenharmony_ci	pinctrl-names = "default";
11062306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_enet2 &pinctrl_enet2_mdio>;
11162306a36Sopenharmony_ci	phy-mode = "rmii";
11262306a36Sopenharmony_ci	phy-handle = <&ethphy2>;
11362306a36Sopenharmony_ci	status = "okay";
11462306a36Sopenharmony_ci
11562306a36Sopenharmony_ci	mdio {
11662306a36Sopenharmony_ci		#address-cells = <1>;
11762306a36Sopenharmony_ci		#size-cells = <0>;
11862306a36Sopenharmony_ci
11962306a36Sopenharmony_ci		ethphy1: ethernet-phy@1 {
12062306a36Sopenharmony_ci			reg = <1>;
12162306a36Sopenharmony_ci			micrel,led-mode = <0>;
12262306a36Sopenharmony_ci			clocks = <&clks IMX6UL_CLK_ENET_REF>;
12362306a36Sopenharmony_ci			clock-names = "rmii-ref";
12462306a36Sopenharmony_ci		};
12562306a36Sopenharmony_ci
12662306a36Sopenharmony_ci		ethphy2: ethernet-phy@2 {
12762306a36Sopenharmony_ci			reg = <2>;
12862306a36Sopenharmony_ci			micrel,led-mode = <0>;
12962306a36Sopenharmony_ci			clocks = <&clks IMX6UL_CLK_ENET2_REF>;
13062306a36Sopenharmony_ci			clock-names = "rmii-ref";
13162306a36Sopenharmony_ci		};
13262306a36Sopenharmony_ci	};
13362306a36Sopenharmony_ci};
13462306a36Sopenharmony_ci
13562306a36Sopenharmony_ci&i2c1 {
13662306a36Sopenharmony_ci	clock-frequency = <100000>;
13762306a36Sopenharmony_ci	pinctrl-names = "default";
13862306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_i2c1>;
13962306a36Sopenharmony_ci	status = "okay";
14062306a36Sopenharmony_ci};
14162306a36Sopenharmony_ci
14262306a36Sopenharmony_ci&i2c4 {
14362306a36Sopenharmony_ci	clock-frequency = <100000>;
14462306a36Sopenharmony_ci	pinctrl-names = "default";
14562306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_i2c4>;
14662306a36Sopenharmony_ci	status = "okay";
14762306a36Sopenharmony_ci
14862306a36Sopenharmony_ci	rtc@32 {
14962306a36Sopenharmony_ci		compatible = "epson,rx8900";
15062306a36Sopenharmony_ci		reg = <0x32>;
15162306a36Sopenharmony_ci	};
15262306a36Sopenharmony_ci};
15362306a36Sopenharmony_ci
15462306a36Sopenharmony_ci&pwm8 {
15562306a36Sopenharmony_ci	#pwm-cells = <2>;
15662306a36Sopenharmony_ci	pinctrl-names = "default";
15762306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_pwm8>;
15862306a36Sopenharmony_ci	status = "okay";
15962306a36Sopenharmony_ci};
16062306a36Sopenharmony_ci
16162306a36Sopenharmony_ci&uart1 {
16262306a36Sopenharmony_ci	pinctrl-names = "default";
16362306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_uart1>;
16462306a36Sopenharmony_ci	status = "okay";
16562306a36Sopenharmony_ci};
16662306a36Sopenharmony_ci
16762306a36Sopenharmony_ci&uart2 {
16862306a36Sopenharmony_ci	pinctrl-names = "default";
16962306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_uart2>;
17062306a36Sopenharmony_ci	linux,rs485-enabled-at-boot-time;
17162306a36Sopenharmony_ci	rs485-rx-during-tx;
17262306a36Sopenharmony_ci	rs485-rts-active-low;
17362306a36Sopenharmony_ci	uart-has-rtscts;
17462306a36Sopenharmony_ci	status = "okay";
17562306a36Sopenharmony_ci};
17662306a36Sopenharmony_ci
17762306a36Sopenharmony_ci&uart3 {
17862306a36Sopenharmony_ci	pinctrl-names = "default";
17962306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_uart3>;
18062306a36Sopenharmony_ci	uart-has-rtscts;
18162306a36Sopenharmony_ci	status = "okay";
18262306a36Sopenharmony_ci};
18362306a36Sopenharmony_ci
18462306a36Sopenharmony_ci&uart4 {
18562306a36Sopenharmony_ci	pinctrl-names = "default";
18662306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_uart4>;
18762306a36Sopenharmony_ci	status = "okay";
18862306a36Sopenharmony_ci};
18962306a36Sopenharmony_ci
19062306a36Sopenharmony_ci&usbotg1 {
19162306a36Sopenharmony_ci	pinctrl-names = "default";
19262306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_usbotg1>;
19362306a36Sopenharmony_ci	dr_mode = "otg";
19462306a36Sopenharmony_ci	srp-disable;
19562306a36Sopenharmony_ci	hnp-disable;
19662306a36Sopenharmony_ci	adp-disable;
19762306a36Sopenharmony_ci	over-current-active-low;
19862306a36Sopenharmony_ci	vbus-supply = <&reg_usb_otg1_vbus>;
19962306a36Sopenharmony_ci	status = "okay";
20062306a36Sopenharmony_ci};
20162306a36Sopenharmony_ci
20262306a36Sopenharmony_ci&usbotg2 {
20362306a36Sopenharmony_ci	dr_mode = "host";
20462306a36Sopenharmony_ci	disable-over-current;
20562306a36Sopenharmony_ci	vbus-supply = <&reg_5v>;
20662306a36Sopenharmony_ci	status = "okay";
20762306a36Sopenharmony_ci};
20862306a36Sopenharmony_ci
20962306a36Sopenharmony_ci&usdhc1 {
21062306a36Sopenharmony_ci	pinctrl-names = "default";
21162306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_usdhc1>;
21262306a36Sopenharmony_ci	cd-gpios = <&gpio1 19 GPIO_ACTIVE_LOW>;
21362306a36Sopenharmony_ci	keep-power-in-suspend;
21462306a36Sopenharmony_ci	wakeup-source;
21562306a36Sopenharmony_ci	vmmc-supply = <&reg_3v3>;
21662306a36Sopenharmony_ci	voltage-ranges = <3300 3300>;
21762306a36Sopenharmony_ci	no-1-8-v;
21862306a36Sopenharmony_ci	status = "okay";
21962306a36Sopenharmony_ci};
22062306a36Sopenharmony_ci
22162306a36Sopenharmony_ci&usdhc2 {
22262306a36Sopenharmony_ci	pinctrl-names = "default", "state_100mhz", "state_200mhz";
22362306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_usdhc2>;
22462306a36Sopenharmony_ci	pinctrl-1 = <&pinctrl_usdhc2_100mhz>;
22562306a36Sopenharmony_ci	pinctrl-2 = <&pinctrl_usdhc2_200mhz>;
22662306a36Sopenharmony_ci	non-removable;
22762306a36Sopenharmony_ci	keep-power-in-suspend;
22862306a36Sopenharmony_ci	wakeup-source;
22962306a36Sopenharmony_ci	vmmc-supply = <&reg_3v3>;
23062306a36Sopenharmony_ci	voltage-ranges = <3300 3300>;
23162306a36Sopenharmony_ci	no-1-8-v;
23262306a36Sopenharmony_ci	status = "okay";
23362306a36Sopenharmony_ci};
23462306a36Sopenharmony_ci
23562306a36Sopenharmony_ci&iomuxc {
23662306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_reset_out &pinctrl_gpio>;
23762306a36Sopenharmony_ci
23862306a36Sopenharmony_ci	pinctrl_adc1: adc1grp {
23962306a36Sopenharmony_ci		fsl,pins = <
24062306a36Sopenharmony_ci			MX6UL_PAD_GPIO1_IO02__GPIO1_IO02	0xb0
24162306a36Sopenharmony_ci			MX6UL_PAD_GPIO1_IO03__GPIO1_IO03	0xb0
24262306a36Sopenharmony_ci			MX6UL_PAD_GPIO1_IO08__GPIO1_IO08	0xb0
24362306a36Sopenharmony_ci		>;
24462306a36Sopenharmony_ci	};
24562306a36Sopenharmony_ci
24662306a36Sopenharmony_ci	pinctrl_ecspi1: ecspi1grp {
24762306a36Sopenharmony_ci		fsl,pins = <
24862306a36Sopenharmony_ci			MX6UL_PAD_CSI_DATA07__ECSPI1_MISO	0x100b1
24962306a36Sopenharmony_ci			MX6UL_PAD_CSI_DATA06__ECSPI1_MOSI	0x100b1
25062306a36Sopenharmony_ci			MX6UL_PAD_CSI_DATA04__ECSPI1_SCLK	0x100b1
25162306a36Sopenharmony_ci			MX6UL_PAD_CSI_DATA05__GPIO4_IO26	0x100b1	/* ECSPI1-CS1 */
25262306a36Sopenharmony_ci		>;
25362306a36Sopenharmony_ci	};
25462306a36Sopenharmony_ci
25562306a36Sopenharmony_ci	pinctrl_enet2: enet2grp {
25662306a36Sopenharmony_ci		fsl,pins = <
25762306a36Sopenharmony_ci			MX6UL_PAD_ENET2_RX_EN__ENET2_RX_EN	0x1b0b0
25862306a36Sopenharmony_ci			MX6UL_PAD_ENET2_RX_ER__ENET2_RX_ER	0x1b0b0
25962306a36Sopenharmony_ci			MX6UL_PAD_ENET2_RX_DATA0__ENET2_RDATA00	0x1b0b0
26062306a36Sopenharmony_ci			MX6UL_PAD_ENET2_RX_DATA1__ENET2_RDATA01	0x1b0b0
26162306a36Sopenharmony_ci			MX6UL_PAD_ENET2_TX_EN__ENET2_TX_EN	0x1b0b0
26262306a36Sopenharmony_ci			MX6UL_PAD_ENET2_TX_DATA0__ENET2_TDATA00	0x1b0b0
26362306a36Sopenharmony_ci			MX6UL_PAD_ENET2_TX_DATA1__ENET2_TDATA01	0x1b0b0
26462306a36Sopenharmony_ci			MX6UL_PAD_ENET2_TX_CLK__ENET2_REF_CLK2	0x4001b009
26562306a36Sopenharmony_ci		>;
26662306a36Sopenharmony_ci	};
26762306a36Sopenharmony_ci
26862306a36Sopenharmony_ci	pinctrl_enet2_mdio: enet2mdiogrp {
26962306a36Sopenharmony_ci		fsl,pins = <
27062306a36Sopenharmony_ci			MX6UL_PAD_GPIO1_IO07__ENET2_MDC		0x1b0b0
27162306a36Sopenharmony_ci			MX6UL_PAD_GPIO1_IO06__ENET2_MDIO	0x1b0b0
27262306a36Sopenharmony_ci		>;
27362306a36Sopenharmony_ci	};
27462306a36Sopenharmony_ci
27562306a36Sopenharmony_ci	pinctrl_flexcan2: flexcan2grp {
27662306a36Sopenharmony_ci		fsl,pins = <
27762306a36Sopenharmony_ci			MX6UL_PAD_UART2_RTS_B__FLEXCAN2_RX	0x1b020
27862306a36Sopenharmony_ci			MX6UL_PAD_UART2_CTS_B__FLEXCAN2_TX	0x1b020
27962306a36Sopenharmony_ci		>;
28062306a36Sopenharmony_ci	};
28162306a36Sopenharmony_ci
28262306a36Sopenharmony_ci	pinctrl_gpio: gpiogrp {
28362306a36Sopenharmony_ci		fsl,pins = <
28462306a36Sopenharmony_ci			MX6UL_PAD_SNVS_TAMPER5__GPIO5_IO05	0x1b0b0	/* DOUT1 */
28562306a36Sopenharmony_ci			MX6UL_PAD_SNVS_TAMPER4__GPIO5_IO04	0x1b0b0	/* DIN1 */
28662306a36Sopenharmony_ci			MX6UL_PAD_SNVS_TAMPER1__GPIO5_IO01	0x1b0b0	/* DOUT2 */
28762306a36Sopenharmony_ci			MX6UL_PAD_SNVS_TAMPER0__GPIO5_IO00	0x1b0b0	/* DIN2 */
28862306a36Sopenharmony_ci		>;
28962306a36Sopenharmony_ci	};
29062306a36Sopenharmony_ci
29162306a36Sopenharmony_ci	pinctrl_gpio_leds: gpioledsgrp {
29262306a36Sopenharmony_ci		fsl,pins = <
29362306a36Sopenharmony_ci			MX6UL_PAD_UART5_TX_DATA__GPIO1_IO30	0x1b0b0	/* LED H14 */
29462306a36Sopenharmony_ci			MX6UL_PAD_SNVS_TAMPER3__GPIO5_IO03	0x1b0b0	/* LED H15 */
29562306a36Sopenharmony_ci			MX6UL_PAD_SNVS_TAMPER2__GPIO5_IO02	0x1b0b0	/* LED H16 */
29662306a36Sopenharmony_ci		>;
29762306a36Sopenharmony_ci	};
29862306a36Sopenharmony_ci
29962306a36Sopenharmony_ci	pinctrl_i2c1: i2c1grp {
30062306a36Sopenharmony_ci		fsl,pins = <
30162306a36Sopenharmony_ci			MX6UL_PAD_CSI_PIXCLK__I2C1_SCL		0x4001b8b0
30262306a36Sopenharmony_ci			MX6UL_PAD_CSI_MCLK__I2C1_SDA		0x4001b8b0
30362306a36Sopenharmony_ci		>;
30462306a36Sopenharmony_ci	};
30562306a36Sopenharmony_ci
30662306a36Sopenharmony_ci	pinctrl_i2c4: i2c4grp {
30762306a36Sopenharmony_ci		fsl,pins = <
30862306a36Sopenharmony_ci			MX6UL_PAD_UART2_TX_DATA__I2C4_SCL	0x4001f8b0
30962306a36Sopenharmony_ci			MX6UL_PAD_UART2_RX_DATA__I2C4_SDA	0x4001f8b0
31062306a36Sopenharmony_ci		>;
31162306a36Sopenharmony_ci	};
31262306a36Sopenharmony_ci
31362306a36Sopenharmony_ci	pinctrl_pwm8: pwm8grp {
31462306a36Sopenharmony_ci		fsl,pins = <
31562306a36Sopenharmony_ci			MX6UL_PAD_CSI_HSYNC__PWM8_OUT		0x110b0
31662306a36Sopenharmony_ci		>;
31762306a36Sopenharmony_ci	};
31862306a36Sopenharmony_ci
31962306a36Sopenharmony_ci	pinctrl_uart1: uart1grp {
32062306a36Sopenharmony_ci		fsl,pins = <
32162306a36Sopenharmony_ci			MX6UL_PAD_UART1_TX_DATA__UART1_DCE_TX	0x1b0b1
32262306a36Sopenharmony_ci			MX6UL_PAD_UART1_RX_DATA__UART1_DCE_RX	0x1b0b1
32362306a36Sopenharmony_ci		>;
32462306a36Sopenharmony_ci	};
32562306a36Sopenharmony_ci
32662306a36Sopenharmony_ci	pinctrl_uart2: uart2grp {
32762306a36Sopenharmony_ci		fsl,pins = <
32862306a36Sopenharmony_ci			MX6UL_PAD_NAND_DATA04__UART2_DCE_TX	0x1b0b1
32962306a36Sopenharmony_ci			MX6UL_PAD_NAND_DATA05__UART2_DCE_RX	0x1b0b1
33062306a36Sopenharmony_ci			MX6UL_PAD_NAND_DATA06__UART2_DCE_CTS	0x1b0b1
33162306a36Sopenharmony_ci			/*
33262306a36Sopenharmony_ci			 * mux unused RTS to make sure it doesn't cause
33362306a36Sopenharmony_ci			 * any interrupts when it is undefined
33462306a36Sopenharmony_ci			 */
33562306a36Sopenharmony_ci			MX6UL_PAD_NAND_DATA07__UART2_DCE_RTS	0x1b0b1
33662306a36Sopenharmony_ci		>;
33762306a36Sopenharmony_ci	};
33862306a36Sopenharmony_ci
33962306a36Sopenharmony_ci	pinctrl_uart3: uart3grp {
34062306a36Sopenharmony_ci		fsl,pins = <
34162306a36Sopenharmony_ci			MX6UL_PAD_UART3_TX_DATA__UART3_DCE_TX	0x1b0b1
34262306a36Sopenharmony_ci			MX6UL_PAD_UART3_RX_DATA__UART3_DCE_RX	0x1b0b1
34362306a36Sopenharmony_ci			MX6UL_PAD_UART3_CTS_B__UART3_DCE_CTS	0x1b0b1
34462306a36Sopenharmony_ci			MX6UL_PAD_UART3_RTS_B__UART3_DCE_RTS	0x1b0b1
34562306a36Sopenharmony_ci		>;
34662306a36Sopenharmony_ci	};
34762306a36Sopenharmony_ci
34862306a36Sopenharmony_ci	pinctrl_uart4: uart4grp {
34962306a36Sopenharmony_ci		fsl,pins = <
35062306a36Sopenharmony_ci			MX6UL_PAD_UART4_TX_DATA__UART4_DCE_TX	0x1b0b1
35162306a36Sopenharmony_ci			MX6UL_PAD_UART4_RX_DATA__UART4_DCE_RX	0x1b0b1
35262306a36Sopenharmony_ci		>;
35362306a36Sopenharmony_ci	};
35462306a36Sopenharmony_ci
35562306a36Sopenharmony_ci	pinctrl_usbotg1: usbotg1 {
35662306a36Sopenharmony_ci		fsl,pins = <
35762306a36Sopenharmony_ci			MX6UL_PAD_GPIO1_IO04__GPIO1_IO04	0x1b0b0
35862306a36Sopenharmony_ci		>;
35962306a36Sopenharmony_ci	};
36062306a36Sopenharmony_ci
36162306a36Sopenharmony_ci	pinctrl_usdhc1: usdhc1grp {
36262306a36Sopenharmony_ci		fsl,pins = <
36362306a36Sopenharmony_ci			MX6UL_PAD_SD1_CMD__USDHC1_CMD		0x17059
36462306a36Sopenharmony_ci			MX6UL_PAD_SD1_CLK__USDHC1_CLK		0x10059
36562306a36Sopenharmony_ci			MX6UL_PAD_SD1_DATA0__USDHC1_DATA0	0x17059
36662306a36Sopenharmony_ci			MX6UL_PAD_SD1_DATA1__USDHC1_DATA1	0x17059
36762306a36Sopenharmony_ci			MX6UL_PAD_SD1_DATA2__USDHC1_DATA2	0x17059
36862306a36Sopenharmony_ci			MX6UL_PAD_SD1_DATA3__USDHC1_DATA3	0x17059
36962306a36Sopenharmony_ci			MX6UL_PAD_UART1_RTS_B__GPIO1_IO19	0x100b1	/* SD1_CD */
37062306a36Sopenharmony_ci		>;
37162306a36Sopenharmony_ci	};
37262306a36Sopenharmony_ci
37362306a36Sopenharmony_ci	pinctrl_usdhc2: usdhc2grp {
37462306a36Sopenharmony_ci		fsl,pins = <
37562306a36Sopenharmony_ci			MX6UL_PAD_NAND_RE_B__USDHC2_CLK		0x10059
37662306a36Sopenharmony_ci			MX6UL_PAD_NAND_WE_B__USDHC2_CMD		0x17059
37762306a36Sopenharmony_ci			MX6UL_PAD_NAND_DATA00__USDHC2_DATA0	0x17059
37862306a36Sopenharmony_ci			MX6UL_PAD_NAND_DATA01__USDHC2_DATA1	0x17059
37962306a36Sopenharmony_ci			MX6UL_PAD_NAND_DATA02__USDHC2_DATA2	0x17059
38062306a36Sopenharmony_ci			MX6UL_PAD_NAND_DATA03__USDHC2_DATA3	0x17059
38162306a36Sopenharmony_ci		>;
38262306a36Sopenharmony_ci	};
38362306a36Sopenharmony_ci
38462306a36Sopenharmony_ci	pinctrl_usdhc2_100mhz: usdhc2-100mhzgrp {
38562306a36Sopenharmony_ci		fsl,pins = <
38662306a36Sopenharmony_ci			MX6UL_PAD_NAND_RE_B__USDHC2_CLK		0x100b9
38762306a36Sopenharmony_ci			MX6UL_PAD_NAND_WE_B__USDHC2_CMD		0x170b9
38862306a36Sopenharmony_ci			MX6UL_PAD_NAND_DATA00__USDHC2_DATA0	0x170b9
38962306a36Sopenharmony_ci			MX6UL_PAD_NAND_DATA01__USDHC2_DATA1	0x170b9
39062306a36Sopenharmony_ci			MX6UL_PAD_NAND_DATA02__USDHC2_DATA2	0x170b9
39162306a36Sopenharmony_ci			MX6UL_PAD_NAND_DATA03__USDHC2_DATA3	0x170b9
39262306a36Sopenharmony_ci		>;
39362306a36Sopenharmony_ci	};
39462306a36Sopenharmony_ci
39562306a36Sopenharmony_ci	pinctrl_usdhc2_200mhz: usdhc2-200mhzgrp {
39662306a36Sopenharmony_ci		fsl,pins = <
39762306a36Sopenharmony_ci			MX6UL_PAD_NAND_RE_B__USDHC2_CLK		0x100f9
39862306a36Sopenharmony_ci			MX6UL_PAD_NAND_WE_B__USDHC2_CMD		0x170f9
39962306a36Sopenharmony_ci			MX6UL_PAD_NAND_DATA00__USDHC2_DATA0	0x170f9
40062306a36Sopenharmony_ci			MX6UL_PAD_NAND_DATA01__USDHC2_DATA1	0x170f9
40162306a36Sopenharmony_ci			MX6UL_PAD_NAND_DATA02__USDHC2_DATA2	0x170f9
40262306a36Sopenharmony_ci			MX6UL_PAD_NAND_DATA03__USDHC2_DATA3	0x170f9
40362306a36Sopenharmony_ci		>;
40462306a36Sopenharmony_ci	};
40562306a36Sopenharmony_ci};
406