162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
262306a36Sopenharmony_ci/*
362306a36Sopenharmony_ci * Copyright (c) 2016 Protonic Holland
462306a36Sopenharmony_ci * Copyright (c) 2020 Oleksij Rempel <kernel@pengutronix.de>, Pengutronix
562306a36Sopenharmony_ci */
662306a36Sopenharmony_ci
762306a36Sopenharmony_ci/dts-v1/;
862306a36Sopenharmony_ci#include "imx6dl.dtsi"
962306a36Sopenharmony_ci#include "imx6qdl-vicut1.dtsi"
1062306a36Sopenharmony_ci
1162306a36Sopenharmony_ci/ {
1262306a36Sopenharmony_ci	model = "Kverneland TGO";
1362306a36Sopenharmony_ci	compatible = "kvg,victgo", "fsl,imx6dl";
1462306a36Sopenharmony_ci
1562306a36Sopenharmony_ci	gpio-keys {
1662306a36Sopenharmony_ci		compatible = "gpio-keys";
1762306a36Sopenharmony_ci		pinctrl-names = "default";
1862306a36Sopenharmony_ci		pinctrl-0 = <&pinctrl_gpiokeys>;
1962306a36Sopenharmony_ci		autorepeat;
2062306a36Sopenharmony_ci
2162306a36Sopenharmony_ci		key-power {
2262306a36Sopenharmony_ci			label = "Power Button";
2362306a36Sopenharmony_ci			gpios = <&gpio2 23 GPIO_ACTIVE_LOW>;
2462306a36Sopenharmony_ci			linux,code = <KEY_POWER>;
2562306a36Sopenharmony_ci			wakeup-source;
2662306a36Sopenharmony_ci		};
2762306a36Sopenharmony_ci
2862306a36Sopenharmony_ci		key-enter {
2962306a36Sopenharmony_ci			label = "Rotary Key";
3062306a36Sopenharmony_ci			gpios = <&gpio2 05 GPIO_ACTIVE_LOW>;
3162306a36Sopenharmony_ci			linux,code = <KEY_ENTER>;
3262306a36Sopenharmony_ci			wakeup-source;
3362306a36Sopenharmony_ci		};
3462306a36Sopenharmony_ci	};
3562306a36Sopenharmony_ci
3662306a36Sopenharmony_ci	iio-hwmon {
3762306a36Sopenharmony_ci		compatible = "iio-hwmon";
3862306a36Sopenharmony_ci		io-channels = <&vdiv_vaccu>, <&vdiv_hitch_pos>;
3962306a36Sopenharmony_ci	};
4062306a36Sopenharmony_ci
4162306a36Sopenharmony_ci	panel {
4262306a36Sopenharmony_ci		compatible = "lg,lb070wv8";
4362306a36Sopenharmony_ci		backlight = <&backlight_lcd>;
4462306a36Sopenharmony_ci		power-supply = <&reg_3v3>;
4562306a36Sopenharmony_ci
4662306a36Sopenharmony_ci		port {
4762306a36Sopenharmony_ci			panel_in: endpoint {
4862306a36Sopenharmony_ci				remote-endpoint = <&lvds0_out>;
4962306a36Sopenharmony_ci			};
5062306a36Sopenharmony_ci		};
5162306a36Sopenharmony_ci	};
5262306a36Sopenharmony_ci
5362306a36Sopenharmony_ci	clk50m_phy: phy-clock {
5462306a36Sopenharmony_ci		compatible = "fixed-clock";
5562306a36Sopenharmony_ci		#clock-cells = <0>;
5662306a36Sopenharmony_ci		clock-frequency = <50000000>;
5762306a36Sopenharmony_ci		clock-output-names = "enet_ref_pad";
5862306a36Sopenharmony_ci	};
5962306a36Sopenharmony_ci
6062306a36Sopenharmony_ci	rotary-encoder {
6162306a36Sopenharmony_ci		compatible = "rotary-encoder";
6262306a36Sopenharmony_ci		pinctrl-0 = <&pinctrl_rotary_ch>;
6362306a36Sopenharmony_ci		gpios = <&gpio2 3 GPIO_ACTIVE_HIGH>,
6462306a36Sopenharmony_ci			<&gpio2 4 GPIO_ACTIVE_HIGH>;
6562306a36Sopenharmony_ci		linux,axis = <REL_WHEEL>;
6662306a36Sopenharmony_ci		rotary-encoder,steps-per-period = <4>;
6762306a36Sopenharmony_ci		rotary-encoder,relative-axis;
6862306a36Sopenharmony_ci		rotary-encoder,rollover;
6962306a36Sopenharmony_ci		wakeup-source;
7062306a36Sopenharmony_ci	};
7162306a36Sopenharmony_ci
7262306a36Sopenharmony_ci	thermal-zones {
7362306a36Sopenharmony_ci		chassis-thermal {
7462306a36Sopenharmony_ci			polling-delay = <20000>;
7562306a36Sopenharmony_ci			polling-delay-passive = <0>;
7662306a36Sopenharmony_ci			thermal-sensors = <&tsens0>;
7762306a36Sopenharmony_ci
7862306a36Sopenharmony_ci			trips {
7962306a36Sopenharmony_ci				alert {
8062306a36Sopenharmony_ci					temperature = <105000>; /* millicelsius */
8162306a36Sopenharmony_ci					hysteresis = <2000>; /* millicelsius */
8262306a36Sopenharmony_ci					type = "passive";
8362306a36Sopenharmony_ci				};
8462306a36Sopenharmony_ci			};
8562306a36Sopenharmony_ci		};
8662306a36Sopenharmony_ci
8762306a36Sopenharmony_ci		touch-thermal0 {
8862306a36Sopenharmony_ci			polling-delay = <20000>;
8962306a36Sopenharmony_ci			polling-delay-passive = <0>;
9062306a36Sopenharmony_ci			thermal-sensors = <&touch_temp0>;
9162306a36Sopenharmony_ci
9262306a36Sopenharmony_ci			trips {
9362306a36Sopenharmony_ci				alert {
9462306a36Sopenharmony_ci					temperature = <105000>; /* millicelsius */
9562306a36Sopenharmony_ci					hysteresis = <2000>; /* millicelsius */
9662306a36Sopenharmony_ci					type = "passive";
9762306a36Sopenharmony_ci				};
9862306a36Sopenharmony_ci			};
9962306a36Sopenharmony_ci		};
10062306a36Sopenharmony_ci
10162306a36Sopenharmony_ci		touch-thermal1 {
10262306a36Sopenharmony_ci			polling-delay = <20000>;
10362306a36Sopenharmony_ci			polling-delay-passive = <0>;
10462306a36Sopenharmony_ci			thermal-sensors = <&touch_temp1>;
10562306a36Sopenharmony_ci
10662306a36Sopenharmony_ci			trips {
10762306a36Sopenharmony_ci				alert {
10862306a36Sopenharmony_ci					temperature = <105000>; /* millicelsius */
10962306a36Sopenharmony_ci					hysteresis = <2000>; /* millicelsius */
11062306a36Sopenharmony_ci					type = "passive";
11162306a36Sopenharmony_ci				};
11262306a36Sopenharmony_ci			};
11362306a36Sopenharmony_ci		};
11462306a36Sopenharmony_ci	};
11562306a36Sopenharmony_ci
11662306a36Sopenharmony_ci	touchscreen {
11762306a36Sopenharmony_ci		compatible = "resistive-adc-touch";
11862306a36Sopenharmony_ci		io-channels = <&adc_ts 1>, <&adc_ts 3>, <&adc_ts 4>,
11962306a36Sopenharmony_ci                              <&adc_ts 5>;
12062306a36Sopenharmony_ci		io-channel-names = "y", "z1", "z2", "x";
12162306a36Sopenharmony_ci		touchscreen-min-pressure = <64687>;
12262306a36Sopenharmony_ci		touchscreen-inverted-y;
12362306a36Sopenharmony_ci		touchscreen-x-plate-ohms = <300>;
12462306a36Sopenharmony_ci		touchscreen-y-plate-ohms = <800>;
12562306a36Sopenharmony_ci	};
12662306a36Sopenharmony_ci
12762306a36Sopenharmony_ci	touch_temp0: touch-temperature-sensor0 {
12862306a36Sopenharmony_ci		compatible = "generic-adc-thermal";
12962306a36Sopenharmony_ci		#thermal-sensor-cells = <0>;
13062306a36Sopenharmony_ci		io-channels = <&adc_ts 0>;
13162306a36Sopenharmony_ci		io-channel-names = "sensor-channel";
13262306a36Sopenharmony_ci		temperature-lookup-table = <    (-40000) 736
13362306a36Sopenharmony_ci						85000 474>;
13462306a36Sopenharmony_ci	};
13562306a36Sopenharmony_ci
13662306a36Sopenharmony_ci	touch_temp1: touch-temperature-sensor1 {
13762306a36Sopenharmony_ci		compatible = "generic-adc-thermal";
13862306a36Sopenharmony_ci		#thermal-sensor-cells = <0>;
13962306a36Sopenharmony_ci		io-channels = <&adc_ts 7>;
14062306a36Sopenharmony_ci		io-channel-names = "sensor-channel";
14162306a36Sopenharmony_ci		temperature-lookup-table = <    (-40000) 826
14262306a36Sopenharmony_ci						85000 609>;
14362306a36Sopenharmony_ci	};
14462306a36Sopenharmony_ci
14562306a36Sopenharmony_ci	vdiv_vaccu: voltage-divider-vaccu {
14662306a36Sopenharmony_ci		compatible = "voltage-divider";
14762306a36Sopenharmony_ci		io-channels = <&adc_ts 2>;
14862306a36Sopenharmony_ci		output-ohms = <2500>;
14962306a36Sopenharmony_ci		full-ohms = <64000>;
15062306a36Sopenharmony_ci		#io-channel-cells = <0>;
15162306a36Sopenharmony_ci	};
15262306a36Sopenharmony_ci
15362306a36Sopenharmony_ci	vdiv_hitch_pos: voltage-divider-hitch-pos {
15462306a36Sopenharmony_ci		compatible = "voltage-divider";
15562306a36Sopenharmony_ci		io-channels = <&adc_ts 6>;
15662306a36Sopenharmony_ci		output-ohms = <3300>;
15762306a36Sopenharmony_ci		full-ohms = <13300>;
15862306a36Sopenharmony_ci		#io-channel-cells = <0>;
15962306a36Sopenharmony_ci	};
16062306a36Sopenharmony_ci};
16162306a36Sopenharmony_ci
16262306a36Sopenharmony_ci&clks {
16362306a36Sopenharmony_ci	clocks = <&clk50m_phy>;
16462306a36Sopenharmony_ci	clock-names = "enet_ref_pad";
16562306a36Sopenharmony_ci	assigned-clocks = <&clks IMX6QDL_CLK_ENET_REF_SEL>;
16662306a36Sopenharmony_ci	assigned-clock-parents = <&clk50m_phy>;
16762306a36Sopenharmony_ci};
16862306a36Sopenharmony_ci
16962306a36Sopenharmony_ci&ecspi2 {
17062306a36Sopenharmony_ci	cs-gpios = <&gpio5 12 GPIO_ACTIVE_LOW>;
17162306a36Sopenharmony_ci	pinctrl-names = "default";
17262306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_ecspi2>;
17362306a36Sopenharmony_ci	status = "okay";
17462306a36Sopenharmony_ci
17562306a36Sopenharmony_ci	adc_ts: adc@0 {
17662306a36Sopenharmony_ci		compatible = "ti,tsc2046e-adc";
17762306a36Sopenharmony_ci		reg = <0>;
17862306a36Sopenharmony_ci		pinctrl-0 = <&pinctrl_touchscreen>;
17962306a36Sopenharmony_ci		pinctrl-names = "default";
18062306a36Sopenharmony_ci		spi-max-frequency = <1000000>;
18162306a36Sopenharmony_ci		interrupts-extended = <&gpio5 8 IRQ_TYPE_LEVEL_LOW>;
18262306a36Sopenharmony_ci		#io-channel-cells = <1>;
18362306a36Sopenharmony_ci
18462306a36Sopenharmony_ci		#address-cells = <1>;
18562306a36Sopenharmony_ci		#size-cells = <0>;
18662306a36Sopenharmony_ci
18762306a36Sopenharmony_ci		channel@1 {
18862306a36Sopenharmony_ci			reg = <1>;
18962306a36Sopenharmony_ci			settling-time-us = <700>;
19062306a36Sopenharmony_ci			oversampling-ratio = <5>;
19162306a36Sopenharmony_ci		};
19262306a36Sopenharmony_ci
19362306a36Sopenharmony_ci		channel@3 {
19462306a36Sopenharmony_ci			reg = <3>;
19562306a36Sopenharmony_ci			settling-time-us = <700>;
19662306a36Sopenharmony_ci			oversampling-ratio = <5>;
19762306a36Sopenharmony_ci		};
19862306a36Sopenharmony_ci
19962306a36Sopenharmony_ci		channel@4 {
20062306a36Sopenharmony_ci			reg = <4>;
20162306a36Sopenharmony_ci			settling-time-us = <700>;
20262306a36Sopenharmony_ci			oversampling-ratio = <5>;
20362306a36Sopenharmony_ci		};
20462306a36Sopenharmony_ci
20562306a36Sopenharmony_ci		channel@5 {
20662306a36Sopenharmony_ci			reg = <5>;
20762306a36Sopenharmony_ci			settling-time-us = <700>;
20862306a36Sopenharmony_ci			oversampling-ratio = <5>;
20962306a36Sopenharmony_ci		};
21062306a36Sopenharmony_ci	};
21162306a36Sopenharmony_ci};
21262306a36Sopenharmony_ci
21362306a36Sopenharmony_ci&fec {
21462306a36Sopenharmony_ci	pinctrl-names = "default";
21562306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_enet>;
21662306a36Sopenharmony_ci	phy-mode = "rmii";
21762306a36Sopenharmony_ci	phy-handle = <&rmii_phy>;
21862306a36Sopenharmony_ci	status = "okay";
21962306a36Sopenharmony_ci
22062306a36Sopenharmony_ci	mdio {
22162306a36Sopenharmony_ci		#address-cells = <1>;
22262306a36Sopenharmony_ci		#size-cells = <0>;
22362306a36Sopenharmony_ci
22462306a36Sopenharmony_ci		/* Microchip KSZ8081RNA PHY */
22562306a36Sopenharmony_ci		rmii_phy: ethernet-phy@0 {
22662306a36Sopenharmony_ci			reg = <0>;
22762306a36Sopenharmony_ci			interrupts-extended = <&gpio4 30 IRQ_TYPE_LEVEL_LOW>;
22862306a36Sopenharmony_ci			reset-gpios = <&gpio4 26 GPIO_ACTIVE_LOW>;
22962306a36Sopenharmony_ci			reset-assert-us = <10000>;
23062306a36Sopenharmony_ci			reset-deassert-us = <300>;
23162306a36Sopenharmony_ci		};
23262306a36Sopenharmony_ci	};
23362306a36Sopenharmony_ci};
23462306a36Sopenharmony_ci
23562306a36Sopenharmony_ci&gpio1 {
23662306a36Sopenharmony_ci	gpio-line-names =
23762306a36Sopenharmony_ci		"CAN1_TERM", "SD1_CD", "ITU656_RESET", "CAM1_MIRROR",
23862306a36Sopenharmony_ci			"CAM2_MIRROR", "", "", "SMBALERT",
23962306a36Sopenharmony_ci		"DEBUG_0", "DEBUG_1", "", "", "", "", "", "",
24062306a36Sopenharmony_ci		"SD1_DATA0", "SD1_DATA1", "SD1_CMD", "SD1_DATA2", "SD1_CLK",
24162306a36Sopenharmony_ci			"SD1_DATA3", "ETH_MDIO", "",
24262306a36Sopenharmony_ci		"", "", "", "", "", "", "", "ETH_MDC";
24362306a36Sopenharmony_ci};
24462306a36Sopenharmony_ci
24562306a36Sopenharmony_ci&gpio4 {
24662306a36Sopenharmony_ci	gpio-line-names =
24762306a36Sopenharmony_ci		"", "", "", "", "", "", "UART4_TXD", "UART4_RXD",
24862306a36Sopenharmony_ci		"UART5_TXD", "UART5_RXD", "CAN1_TX", "CAN1_RX", "CAN1_SR",
24962306a36Sopenharmony_ci			"CAN2_SR", "CAN2_TX", "CAN2_RX",
25062306a36Sopenharmony_ci		"", "", "DIP1_FB", "", "VCAM_EN", "ON1_CTRL", "ON2_CTRL",
25162306a36Sopenharmony_ci			"HITCH_IN_OUT",
25262306a36Sopenharmony_ci		"LIGHT_ON", "", "ETH_RESET", "CONTACT_IN", "BL_EN",
25362306a36Sopenharmony_ci			"BL_PWM", "ETH_INT", "ISB_LED";
25462306a36Sopenharmony_ci};
25562306a36Sopenharmony_ci
25662306a36Sopenharmony_ci&gpio5 {
25762306a36Sopenharmony_ci	gpio-line-names =
25862306a36Sopenharmony_ci		"", "", "", "", "", "", "", "",
25962306a36Sopenharmony_ci		"TSC_PENIRQ", "TSC_BUSY", "ECSPI2_MOSI", "ECSPI2_MISO",
26062306a36Sopenharmony_ci			"ECSPI2_SS0", "ECSPI2_SCLK", "", "",
26162306a36Sopenharmony_ci		"", "", "ITU656_CLK", "I2S_MCLK", "ITU656_PDN", "AUDIO_RESET",
26262306a36Sopenharmony_ci			"I2S_BITCLK", "I2S_DOUT",
26362306a36Sopenharmony_ci		"I2S_LRCLK", "I2S_DIN", "I2C1_SDA", "I2C1_SCL", "YACO_AUX_RX",
26462306a36Sopenharmony_ci			"YACO_AUX_TX", "ITU656_D0", "ITU656_D1";
26562306a36Sopenharmony_ci};
26662306a36Sopenharmony_ci
26762306a36Sopenharmony_ci&gpio6 {
26862306a36Sopenharmony_ci	gpio-line-names =
26962306a36Sopenharmony_ci		"ITU656_D2", "ITU656_D3", "ITU656_D4", "ITU656_D5",
27062306a36Sopenharmony_ci			"ITU656_D6", "ITU656_D7", "", "",
27162306a36Sopenharmony_ci		"", "", "", "", "", "", "", "",
27262306a36Sopenharmony_ci		"", "", "", "", "", "", "", "",
27362306a36Sopenharmony_ci		"", "", "", "", "", "", "", "";
27462306a36Sopenharmony_ci};
27562306a36Sopenharmony_ci
27662306a36Sopenharmony_ci&i2c1 {
27762306a36Sopenharmony_ci	keypad@70 {
27862306a36Sopenharmony_ci		compatible = "holtek,ht16k33";
27962306a36Sopenharmony_ci		pinctrl-names = "default";
28062306a36Sopenharmony_ci		pinctrl-0 = <&pinctrl_keypad>;
28162306a36Sopenharmony_ci		reg = <0x70>;
28262306a36Sopenharmony_ci		refresh-rate-hz = <20>;
28362306a36Sopenharmony_ci		debounce-delay-ms = <50>;
28462306a36Sopenharmony_ci		interrupts-extended = <&gpio4 5 (IRQ_TYPE_LEVEL_HIGH | IRQ_TYPE_EDGE_RISING)>;
28562306a36Sopenharmony_ci		keypad,num-rows = <12>;
28662306a36Sopenharmony_ci		keypad,num-columns = <3>;
28762306a36Sopenharmony_ci		linux,keymap = <
28862306a36Sopenharmony_ci			MATRIX_KEY(2, 0, KEY_F6)
28962306a36Sopenharmony_ci			MATRIX_KEY(3, 0, KEY_F8)
29062306a36Sopenharmony_ci			MATRIX_KEY(4, 0, KEY_F10)
29162306a36Sopenharmony_ci			MATRIX_KEY(5, 0, KEY_F4)
29262306a36Sopenharmony_ci			MATRIX_KEY(6, 0, KEY_F2)
29362306a36Sopenharmony_ci			MATRIX_KEY(2, 1, KEY_F5)
29462306a36Sopenharmony_ci			MATRIX_KEY(3, 1, KEY_F7)
29562306a36Sopenharmony_ci			MATRIX_KEY(4, 1, KEY_F9)
29662306a36Sopenharmony_ci			MATRIX_KEY(5, 1, KEY_F3)
29762306a36Sopenharmony_ci			MATRIX_KEY(6, 1, KEY_F1)
29862306a36Sopenharmony_ci		      >;
29962306a36Sopenharmony_ci	};
30062306a36Sopenharmony_ci};
30162306a36Sopenharmony_ci
30262306a36Sopenharmony_ci&iomuxc {
30362306a36Sopenharmony_ci	pinctrl_ecspi2: ecspi2grp {
30462306a36Sopenharmony_ci		fsl,pins = <
30562306a36Sopenharmony_ci			MX6QDL_PAD_DISP0_DAT16__ECSPI2_MOSI		0x100b1
30662306a36Sopenharmony_ci			MX6QDL_PAD_DISP0_DAT17__ECSPI2_MISO		0x100b1
30762306a36Sopenharmony_ci			MX6QDL_PAD_DISP0_DAT18__GPIO5_IO12		0x100b1
30862306a36Sopenharmony_ci			MX6QDL_PAD_DISP0_DAT19__ECSPI2_SCLK		0x100b1
30962306a36Sopenharmony_ci		>;
31062306a36Sopenharmony_ci	};
31162306a36Sopenharmony_ci
31262306a36Sopenharmony_ci	pinctrl_enet: enetgrp {
31362306a36Sopenharmony_ci		fsl,pins = <
31462306a36Sopenharmony_ci			/* MX6QDL_ENET_PINGRP4 */
31562306a36Sopenharmony_ci			MX6QDL_PAD_ENET_MDC__ENET_MDC			0x1b0b0
31662306a36Sopenharmony_ci			MX6QDL_PAD_ENET_MDIO__ENET_MDIO			0x1b0b0
31762306a36Sopenharmony_ci			MX6QDL_PAD_ENET_RXD0__ENET_RX_DATA0		0x1b0b0
31862306a36Sopenharmony_ci			MX6QDL_PAD_ENET_RXD1__ENET_RX_DATA1		0x1b0b0
31962306a36Sopenharmony_ci			MX6QDL_PAD_ENET_RX_ER__ENET_RX_ER		0x1b0b0
32062306a36Sopenharmony_ci			MX6QDL_PAD_ENET_TX_EN__ENET_TX_EN		0x1b0b0
32162306a36Sopenharmony_ci			MX6QDL_PAD_ENET_TXD0__ENET_TX_DATA0		0x1b0b0
32262306a36Sopenharmony_ci			MX6QDL_PAD_ENET_TXD1__ENET_TX_DATA1		0x1b0b0
32362306a36Sopenharmony_ci			MX6QDL_PAD_ENET_CRS_DV__ENET_RX_EN		0x1b0b0
32462306a36Sopenharmony_ci			MX6QDL_PAD_GPIO_16__ENET_REF_CLK		0x1b0b0
32562306a36Sopenharmony_ci			/* Phy reset */
32662306a36Sopenharmony_ci			MX6QDL_PAD_DISP0_DAT5__GPIO4_IO26		0x1b0b0
32762306a36Sopenharmony_ci			/* nINTRP */
32862306a36Sopenharmony_ci			MX6QDL_PAD_DISP0_DAT9__GPIO4_IO30		0x1b0b0
32962306a36Sopenharmony_ci		>;
33062306a36Sopenharmony_ci	};
33162306a36Sopenharmony_ci
33262306a36Sopenharmony_ci	pinctrl_gpiokeys: gpiokeygrp {
33362306a36Sopenharmony_ci		fsl,pins = <
33462306a36Sopenharmony_ci			/* ROTARY_BTN */
33562306a36Sopenharmony_ci			MX6QDL_PAD_NANDF_D5__GPIO2_IO05			0x1b0b0
33662306a36Sopenharmony_ci			/* nON_SWITCH */
33762306a36Sopenharmony_ci			MX6QDL_PAD_EIM_CS0__GPIO2_IO23			0x1b0b0
33862306a36Sopenharmony_ci		>;
33962306a36Sopenharmony_ci	};
34062306a36Sopenharmony_ci
34162306a36Sopenharmony_ci	pinctrl_keypad: keypadgrp {
34262306a36Sopenharmony_ci		fsl,pins = <
34362306a36Sopenharmony_ci			MX6QDL_PAD_GPIO_19__GPIO4_IO05			0x1b0b0
34462306a36Sopenharmony_ci		>;
34562306a36Sopenharmony_ci	};
34662306a36Sopenharmony_ci
34762306a36Sopenharmony_ci	pinctrl_rotary_ch: rotarychgrp {
34862306a36Sopenharmony_ci		fsl,pins = <
34962306a36Sopenharmony_ci			MX6QDL_PAD_NANDF_D3__GPIO2_IO03			0x1b0b0
35062306a36Sopenharmony_ci			MX6QDL_PAD_NANDF_D4__GPIO2_IO04			0x1b0b0
35162306a36Sopenharmony_ci		>;
35262306a36Sopenharmony_ci	};
35362306a36Sopenharmony_ci
35462306a36Sopenharmony_ci	pinctrl_touchscreen: touchscreengrp {
35562306a36Sopenharmony_ci		fsl,pins = <
35662306a36Sopenharmony_ci			MX6QDL_PAD_DISP0_DAT14__GPIO5_IO08		0x1b0b0
35762306a36Sopenharmony_ci			MX6QDL_PAD_DISP0_DAT15__GPIO5_IO09		0x1b0b0
35862306a36Sopenharmony_ci		>;
35962306a36Sopenharmony_ci	};
36062306a36Sopenharmony_ci};
361