162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0
262306a36Sopenharmony_ci/*
362306a36Sopenharmony_ci * Support for the i.MX6-based Bosch ACC board.
462306a36Sopenharmony_ci *
562306a36Sopenharmony_ci * Copyright (C) 2016 Garz & Fricke GmbH
662306a36Sopenharmony_ci * Copyright (C) 2018 DENX Software Engineering GmbH, Heiko Schocher <hs@denx.de>
762306a36Sopenharmony_ci * Copyright (C) 2018 DENX Software Engineering GmbH, Niel Fourie <lusus@denx.de>
862306a36Sopenharmony_ci * Copyright (C) 2019-2021 Bosch Thermotechnik GmbH, Matthias Winker <matthias.winker@bosch.com>
962306a36Sopenharmony_ci * Copyright (C) 2022 DENX Software Engineering GmbH, Philip Oberfichtner <pro@denx.de>
1062306a36Sopenharmony_ci */
1162306a36Sopenharmony_ci
1262306a36Sopenharmony_ci/dts-v1/;
1362306a36Sopenharmony_ci
1462306a36Sopenharmony_ci#include <dt-bindings/gpio/gpio.h>
1562306a36Sopenharmony_ci#include <dt-bindings/leds/common.h>
1662306a36Sopenharmony_ci#include "imx6q.dtsi"
1762306a36Sopenharmony_ci
1862306a36Sopenharmony_ci/ {
1962306a36Sopenharmony_ci	model = "Bosch ACC";
2062306a36Sopenharmony_ci	compatible = "bosch,imx6q-acc", "fsl,imx6q";
2162306a36Sopenharmony_ci
2262306a36Sopenharmony_ci	aliases {
2362306a36Sopenharmony_ci		i2c0 = &i2c1;
2462306a36Sopenharmony_ci		i2c1 = &i2c2;
2562306a36Sopenharmony_ci		i2c2 = &i2c3;
2662306a36Sopenharmony_ci		mmc0 = &usdhc4;
2762306a36Sopenharmony_ci		mmc1 = &usdhc2;
2862306a36Sopenharmony_ci		serial0 = &uart2;
2962306a36Sopenharmony_ci		serial1 = &uart1;
3062306a36Sopenharmony_ci	};
3162306a36Sopenharmony_ci
3262306a36Sopenharmony_ci	memory@10000000 {
3362306a36Sopenharmony_ci		device_type = "memory";
3462306a36Sopenharmony_ci		reg = <0x10000000 0x40000000>;
3562306a36Sopenharmony_ci	};
3662306a36Sopenharmony_ci
3762306a36Sopenharmony_ci	backlight_lvds: backlight-lvds {
3862306a36Sopenharmony_ci		compatible = "pwm-backlight";
3962306a36Sopenharmony_ci		pwms = <&pwm1 0 200000>;
4062306a36Sopenharmony_ci		brightness-levels = <0 61 499 1706 4079 8022 13938 22237 33328 47623 65535>;
4162306a36Sopenharmony_ci		num-interpolated-steps = <10>;
4262306a36Sopenharmony_ci		default-brightness-level = <60>;
4362306a36Sopenharmony_ci		power-supply = <&reg_lcd>;
4462306a36Sopenharmony_ci	};
4562306a36Sopenharmony_ci
4662306a36Sopenharmony_ci	panel {
4762306a36Sopenharmony_ci		compatible = "dataimage,fg1001l0dsswmg01";
4862306a36Sopenharmony_ci		backlight = <&backlight_lvds>;
4962306a36Sopenharmony_ci
5062306a36Sopenharmony_ci		port {
5162306a36Sopenharmony_ci			panel_in: endpoint {
5262306a36Sopenharmony_ci				remote-endpoint = <&lvds0_out>;
5362306a36Sopenharmony_ci			};
5462306a36Sopenharmony_ci		};
5562306a36Sopenharmony_ci	};
5662306a36Sopenharmony_ci
5762306a36Sopenharmony_ci	refclk: refclk {
5862306a36Sopenharmony_ci		compatible = "fixed-factor-clock";
5962306a36Sopenharmony_ci		#clock-cells = <0>;
6062306a36Sopenharmony_ci		clocks = <&clks IMX6QDL_CLK_CKO2>;
6162306a36Sopenharmony_ci		clock-div = <1>;
6262306a36Sopenharmony_ci		clock-mult = <1>;
6362306a36Sopenharmony_ci		clock-output-names = "12mhz_refclk";
6462306a36Sopenharmony_ci		assigned-clocks = <&clks IMX6QDL_CLK_CKO>,
6562306a36Sopenharmony_ci				  <&clks IMX6QDL_CLK_CKO2>,
6662306a36Sopenharmony_ci				  <&clks IMX6QDL_CLK_CKO2_SEL>;
6762306a36Sopenharmony_ci		assigned-clock-parents = <&clks IMX6QDL_CLK_CKO2>,
6862306a36Sopenharmony_ci					 <&clks IMX6QDL_CLK_CKO2_PODF>,
6962306a36Sopenharmony_ci					 <&clks IMX6QDL_CLK_OSC>;
7062306a36Sopenharmony_ci		assigned-clock-rates = <0>, <12000000>, <0>;
7162306a36Sopenharmony_ci	};
7262306a36Sopenharmony_ci
7362306a36Sopenharmony_ci	cpus {
7462306a36Sopenharmony_ci		cpu0: cpu@0 {
7562306a36Sopenharmony_ci			operating-points = <
7662306a36Sopenharmony_ci				/* kHz    uV */
7762306a36Sopenharmony_ci				1200000 1275000
7862306a36Sopenharmony_ci				996000  1225000
7962306a36Sopenharmony_ci				852000  1225000
8062306a36Sopenharmony_ci				792000  1150000
8162306a36Sopenharmony_ci				396000  950000
8262306a36Sopenharmony_ci			>;
8362306a36Sopenharmony_ci			fsl,soc-operating-points = <
8462306a36Sopenharmony_ci				/* ARM kHz  SOC-PU uV */
8562306a36Sopenharmony_ci				1200000 1225000
8662306a36Sopenharmony_ci				996000	1175000
8762306a36Sopenharmony_ci				852000	1175000
8862306a36Sopenharmony_ci				792000	1150000
8962306a36Sopenharmony_ci				396000	1150000
9062306a36Sopenharmony_ci			>;
9162306a36Sopenharmony_ci		};
9262306a36Sopenharmony_ci
9362306a36Sopenharmony_ci		cpu1: cpu@1 {
9462306a36Sopenharmony_ci			operating-points = <
9562306a36Sopenharmony_ci				/* kHz    uV */
9662306a36Sopenharmony_ci				1200000 1275000
9762306a36Sopenharmony_ci				996000  1225000
9862306a36Sopenharmony_ci				852000  1225000
9962306a36Sopenharmony_ci				792000  1150000
10062306a36Sopenharmony_ci				396000  950000
10162306a36Sopenharmony_ci			>;
10262306a36Sopenharmony_ci			fsl,soc-operating-points = <
10362306a36Sopenharmony_ci				/* ARM kHz  SOC-PU uV */
10462306a36Sopenharmony_ci				1200000 1225000
10562306a36Sopenharmony_ci				996000	1175000
10662306a36Sopenharmony_ci				852000	1175000
10762306a36Sopenharmony_ci				792000	1150000
10862306a36Sopenharmony_ci				396000	1150000
10962306a36Sopenharmony_ci			>;
11062306a36Sopenharmony_ci		};
11162306a36Sopenharmony_ci	};
11262306a36Sopenharmony_ci
11362306a36Sopenharmony_ci	pwm-leds {
11462306a36Sopenharmony_ci		compatible = "pwm-leds";
11562306a36Sopenharmony_ci
11662306a36Sopenharmony_ci		led_red: led-0 {
11762306a36Sopenharmony_ci			color = <LED_COLOR_ID_RED>;
11862306a36Sopenharmony_ci			max-brightness = <248>;
11962306a36Sopenharmony_ci			default-state = "off";
12062306a36Sopenharmony_ci			pwms = <&pwm2 0 500000>;
12162306a36Sopenharmony_ci		};
12262306a36Sopenharmony_ci
12362306a36Sopenharmony_ci		led_white: led-1 {
12462306a36Sopenharmony_ci			color = <LED_COLOR_ID_WHITE>;
12562306a36Sopenharmony_ci			max-brightness = <248>;
12662306a36Sopenharmony_ci			default-state = "off";
12762306a36Sopenharmony_ci			pwms = <&pwm3 0 500000>;
12862306a36Sopenharmony_ci			linux,default-trigger = "heartbeat";
12962306a36Sopenharmony_ci		};
13062306a36Sopenharmony_ci	};
13162306a36Sopenharmony_ci
13262306a36Sopenharmony_ci	gpio-leds {
13362306a36Sopenharmony_ci		compatible = "gpio-leds";
13462306a36Sopenharmony_ci		pinctrl-names = "default";
13562306a36Sopenharmony_ci		pinctrl-0 = <&pinctrl_reset_gpio_led>;
13662306a36Sopenharmony_ci
13762306a36Sopenharmony_ci		led-2 {
13862306a36Sopenharmony_ci			color = <LED_COLOR_ID_RED>;
13962306a36Sopenharmony_ci			gpios = <&gpio5 18 GPIO_ACTIVE_HIGH>;
14062306a36Sopenharmony_ci			default-state = "off";
14162306a36Sopenharmony_ci		};
14262306a36Sopenharmony_ci	};
14362306a36Sopenharmony_ci
14462306a36Sopenharmony_ci	reg_5p0: regulator-5p0 {
14562306a36Sopenharmony_ci		compatible = "regulator-fixed";
14662306a36Sopenharmony_ci		regulator-name = "5p0";
14762306a36Sopenharmony_ci	};
14862306a36Sopenharmony_ci
14962306a36Sopenharmony_ci	reg_vin: regulator-vin {
15062306a36Sopenharmony_ci		compatible = "regulator-fixed";
15162306a36Sopenharmony_ci		regulator-name = "VIN";
15262306a36Sopenharmony_ci		regulator-min-microvolt = <4500000>;
15362306a36Sopenharmony_ci		regulator-max-microvolt = <4500000>;
15462306a36Sopenharmony_ci		regulator-always-on;
15562306a36Sopenharmony_ci		vin-supply = <&reg_5p0>;
15662306a36Sopenharmony_ci	};
15762306a36Sopenharmony_ci
15862306a36Sopenharmony_ci	reg_usb_otg_vbus: regulator-usb-otg-vbus {
15962306a36Sopenharmony_ci		compatible = "regulator-fixed";
16062306a36Sopenharmony_ci		regulator-name = "usb_otg_vbus";
16162306a36Sopenharmony_ci		regulator-min-microvolt = <5000000>;
16262306a36Sopenharmony_ci		regulator-max-microvolt = <5000000>;
16362306a36Sopenharmony_ci	};
16462306a36Sopenharmony_ci
16562306a36Sopenharmony_ci	reg_usb_h1_vbus: regulator-usb-h1-vbus {
16662306a36Sopenharmony_ci		compatible = "regulator-fixed";
16762306a36Sopenharmony_ci		regulator-name = "usb_h1_vbus";
16862306a36Sopenharmony_ci		regulator-min-microvolt = <5000000>;
16962306a36Sopenharmony_ci		regulator-max-microvolt = <5000000>;
17062306a36Sopenharmony_ci		regulator-always-on;
17162306a36Sopenharmony_ci		vin-supply = <&reg_5p0>;
17262306a36Sopenharmony_ci	};
17362306a36Sopenharmony_ci
17462306a36Sopenharmony_ci	reg_usb_h2_vbus: regulator-usb-h2-vbus {
17562306a36Sopenharmony_ci		compatible = "regulator-fixed";
17662306a36Sopenharmony_ci		regulator-name = "usb_h2_vbus";
17762306a36Sopenharmony_ci		regulator-min-microvolt = <5000000>;
17862306a36Sopenharmony_ci		regulator-max-microvolt = <5000000>;
17962306a36Sopenharmony_ci		vin-supply = <&reg_5p0> ;
18062306a36Sopenharmony_ci		regulator-always-on;
18162306a36Sopenharmony_ci	};
18262306a36Sopenharmony_ci
18362306a36Sopenharmony_ci	reg_vsnvs: regulator-vsnvs {
18462306a36Sopenharmony_ci		compatible = "regulator-fixed";
18562306a36Sopenharmony_ci		regulator-name = "VSNVS_3V0";
18662306a36Sopenharmony_ci		regulator-min-microvolt = <3000000>;
18762306a36Sopenharmony_ci		regulator-max-microvolt = <3000000>;
18862306a36Sopenharmony_ci		regulator-always-on;
18962306a36Sopenharmony_ci		vin-supply = <&reg_5p0>;
19062306a36Sopenharmony_ci	};
19162306a36Sopenharmony_ci
19262306a36Sopenharmony_ci	reg_lcd: regulator-lcd {
19362306a36Sopenharmony_ci		compatible = "regulator-fixed";
19462306a36Sopenharmony_ci		regulator-name = "LCD0 POWER";
19562306a36Sopenharmony_ci		regulator-min-microvolt = <5000000>;
19662306a36Sopenharmony_ci		regulator-max-microvolt = <5000000>;
19762306a36Sopenharmony_ci		pinctrl-names = "default";
19862306a36Sopenharmony_ci		pinctrl-0 = <&pinctrl_lcd_enable>;
19962306a36Sopenharmony_ci		gpio = <&gpio3 23 GPIO_ACTIVE_HIGH>;
20062306a36Sopenharmony_ci		enable-active-high;
20162306a36Sopenharmony_ci		regulator-boot-on;
20262306a36Sopenharmony_ci	};
20362306a36Sopenharmony_ci
20462306a36Sopenharmony_ci	reg_dac: regulator-dac {
20562306a36Sopenharmony_ci		compatible = "regulator-fixed";
20662306a36Sopenharmony_ci		regulator-name = "vref_dac";
20762306a36Sopenharmony_ci		regulator-min-microvolt = <20000>;
20862306a36Sopenharmony_ci		regulator-max-microvolt = <20000>;
20962306a36Sopenharmony_ci		vin-supply = <&reg_5p0> ;
21062306a36Sopenharmony_ci		regulator-boot-on;
21162306a36Sopenharmony_ci	};
21262306a36Sopenharmony_ci
21362306a36Sopenharmony_ci	reg_sw4: regulator-sw4 {
21462306a36Sopenharmony_ci		compatible = "regulator-fixed";
21562306a36Sopenharmony_ci		regulator-name = "SW4_3V3";
21662306a36Sopenharmony_ci		regulator-min-microvolt = <3300000>;
21762306a36Sopenharmony_ci		regulator-max-microvolt = <3300000>;
21862306a36Sopenharmony_ci		regulator-always-on;
21962306a36Sopenharmony_ci		vin-supply = <&reg_5p0>;
22062306a36Sopenharmony_ci	};
22162306a36Sopenharmony_ci
22262306a36Sopenharmony_ci	reg_sys: regulator-sys {
22362306a36Sopenharmony_ci		compatible = "regulator-fixed";
22462306a36Sopenharmony_ci		regulator-name = "SYS_4V2";
22562306a36Sopenharmony_ci		regulator-min-microvolt = <4200000>;
22662306a36Sopenharmony_ci		regulator-max-microvolt = <4200000>;
22762306a36Sopenharmony_ci		regulator-always-on;
22862306a36Sopenharmony_ci		vin-supply = <&reg_5p0>;
22962306a36Sopenharmony_ci	};
23062306a36Sopenharmony_ci};
23162306a36Sopenharmony_ci
23262306a36Sopenharmony_ci&reg_arm {
23362306a36Sopenharmony_ci	vin-supply = <&sw2_reg>;
23462306a36Sopenharmony_ci};
23562306a36Sopenharmony_ci
23662306a36Sopenharmony_ci&reg_soc {
23762306a36Sopenharmony_ci	vin-supply = <&sw1c_reg>;
23862306a36Sopenharmony_ci};
23962306a36Sopenharmony_ci
24062306a36Sopenharmony_ci&reg_vdd1p1 {
24162306a36Sopenharmony_ci	vin-supply = <&reg_vsnvs>;
24262306a36Sopenharmony_ci};
24362306a36Sopenharmony_ci
24462306a36Sopenharmony_ci&reg_vdd2p5 {
24562306a36Sopenharmony_ci	vin-supply = <&reg_vsnvs>;
24662306a36Sopenharmony_ci};
24762306a36Sopenharmony_ci
24862306a36Sopenharmony_ci&reg_vdd3p0 {
24962306a36Sopenharmony_ci	vin-supply = <&reg_vsnvs>;
25062306a36Sopenharmony_ci};
25162306a36Sopenharmony_ci
25262306a36Sopenharmony_ci&fec {
25362306a36Sopenharmony_ci	pinctrl-names = "default";
25462306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_enet>;
25562306a36Sopenharmony_ci	clocks = <&clks IMX6QDL_CLK_ENET>,
25662306a36Sopenharmony_ci		<&clks IMX6QDL_CLK_ENET>,
25762306a36Sopenharmony_ci		<&clks IMX6QDL_CLK_ENET>,
25862306a36Sopenharmony_ci		<&clks IMX6QDL_CLK_ENET_REF>;
25962306a36Sopenharmony_ci	clock-names = "ipg", "ahb", "ptp", "enet_out";
26062306a36Sopenharmony_ci	phy-mode = "rmii";
26162306a36Sopenharmony_ci	phy-supply = <&reg_sw4>;
26262306a36Sopenharmony_ci	phy-handle = <&ethphy>;
26362306a36Sopenharmony_ci	status = "okay";
26462306a36Sopenharmony_ci
26562306a36Sopenharmony_ci	mdio {
26662306a36Sopenharmony_ci		#address-cells = <1>;
26762306a36Sopenharmony_ci		#size-cells = <0>;
26862306a36Sopenharmony_ci
26962306a36Sopenharmony_ci		ethphy: ethernet-phy@0 {
27062306a36Sopenharmony_ci			compatible = "ethernet-phy-ieee802.3-c22";
27162306a36Sopenharmony_ci			reg = <0>;
27262306a36Sopenharmony_ci			interrupt-parent = <&gpio1>;
27362306a36Sopenharmony_ci			interrupts = <23 IRQ_TYPE_EDGE_FALLING>;
27462306a36Sopenharmony_ci			smsc,disable-energy-detect;
27562306a36Sopenharmony_ci		};
27662306a36Sopenharmony_ci	};
27762306a36Sopenharmony_ci};
27862306a36Sopenharmony_ci
27962306a36Sopenharmony_ci&gpu_vg {
28062306a36Sopenharmony_ci	status = "disabled";
28162306a36Sopenharmony_ci};
28262306a36Sopenharmony_ci
28362306a36Sopenharmony_ci&gpu_2d {
28462306a36Sopenharmony_ci	status = "disabled";
28562306a36Sopenharmony_ci};
28662306a36Sopenharmony_ci
28762306a36Sopenharmony_ci&i2c1 {
28862306a36Sopenharmony_ci	pinctrl-names = "default";
28962306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_i2c1>;
29062306a36Sopenharmony_ci	clock-frequency = <400000>;
29162306a36Sopenharmony_ci	status = "okay";
29262306a36Sopenharmony_ci
29362306a36Sopenharmony_ci	pmic: pmic@8 {
29462306a36Sopenharmony_ci		compatible = "fsl,pfuze100";
29562306a36Sopenharmony_ci		reg = <0x08>;
29662306a36Sopenharmony_ci
29762306a36Sopenharmony_ci		regulators {
29862306a36Sopenharmony_ci			sw1c_reg: sw1c {
29962306a36Sopenharmony_ci				regulator-name = "VDD_SOC (sw1abc)";
30062306a36Sopenharmony_ci				regulator-min-microvolt = <1275000>;
30162306a36Sopenharmony_ci				regulator-max-microvolt = <1500000>;
30262306a36Sopenharmony_ci				regulator-boot-on;
30362306a36Sopenharmony_ci				regulator-always-on;
30462306a36Sopenharmony_ci				regulator-ramp-delay = <6250>;
30562306a36Sopenharmony_ci			};
30662306a36Sopenharmony_ci
30762306a36Sopenharmony_ci			sw2_reg: sw2 {
30862306a36Sopenharmony_ci				regulator-name = "VDD_ARM (sw2)";
30962306a36Sopenharmony_ci				regulator-min-microvolt = <1050000>;
31062306a36Sopenharmony_ci				regulator-max-microvolt = <1500000>;
31162306a36Sopenharmony_ci				regulator-boot-on;
31262306a36Sopenharmony_ci				regulator-always-on;
31362306a36Sopenharmony_ci				regulator-ramp-delay = <6250>;
31462306a36Sopenharmony_ci			};
31562306a36Sopenharmony_ci
31662306a36Sopenharmony_ci			sw3a_reg: sw3a {
31762306a36Sopenharmony_ci				regulator-name = "DDR_1V5a";
31862306a36Sopenharmony_ci				regulator-boot-on;
31962306a36Sopenharmony_ci				regulator-always-on;
32062306a36Sopenharmony_ci
32162306a36Sopenharmony_ci			};
32262306a36Sopenharmony_ci
32362306a36Sopenharmony_ci			sw3b_reg: sw3b {
32462306a36Sopenharmony_ci				regulator-name = "DDR_1V5b";
32562306a36Sopenharmony_ci				regulator-boot-on;
32662306a36Sopenharmony_ci				regulator-always-on;
32762306a36Sopenharmony_ci
32862306a36Sopenharmony_ci			};
32962306a36Sopenharmony_ci
33062306a36Sopenharmony_ci			sw4_reg: sw4 {
33162306a36Sopenharmony_ci				regulator-name = "AUX 3V15 (sw4)";
33262306a36Sopenharmony_ci				regulator-min-microvolt = <800000>;
33362306a36Sopenharmony_ci				regulator-max-microvolt = <3300000>;
33462306a36Sopenharmony_ci			};
33562306a36Sopenharmony_ci
33662306a36Sopenharmony_ci			swbst_reg: swbst {
33762306a36Sopenharmony_ci				regulator-min-microvolt = <5000000>;
33862306a36Sopenharmony_ci				regulator-max-microvolt = <5150000>;
33962306a36Sopenharmony_ci				regulator-boot-on;
34062306a36Sopenharmony_ci				regulator-always-on;
34162306a36Sopenharmony_ci				status = "disabled";
34262306a36Sopenharmony_ci			};
34362306a36Sopenharmony_ci
34462306a36Sopenharmony_ci			snvs_reg: vsnvs {
34562306a36Sopenharmony_ci				regulator-min-microvolt = <1200000>;
34662306a36Sopenharmony_ci				regulator-max-microvolt = <3000000>;
34762306a36Sopenharmony_ci				regulator-boot-on;
34862306a36Sopenharmony_ci				regulator-always-on;
34962306a36Sopenharmony_ci			};
35062306a36Sopenharmony_ci
35162306a36Sopenharmony_ci			vref_reg: vrefddr {
35262306a36Sopenharmony_ci				regulator-boot-on;
35362306a36Sopenharmony_ci				regulator-always-on;
35462306a36Sopenharmony_ci			};
35562306a36Sopenharmony_ci
35662306a36Sopenharmony_ci			vgen1_reg: vgen1 {
35762306a36Sopenharmony_ci				regulator-min-microvolt = <800000>;
35862306a36Sopenharmony_ci				regulator-max-microvolt = <1550000>;
35962306a36Sopenharmony_ci				regulator-always-on;
36062306a36Sopenharmony_ci			};
36162306a36Sopenharmony_ci
36262306a36Sopenharmony_ci			vgen2_reg: vgen2 {
36362306a36Sopenharmony_ci				regulator-min-microvolt = <800000>;
36462306a36Sopenharmony_ci				regulator-max-microvolt = <1550000>;
36562306a36Sopenharmony_ci				regulator-always-on;
36662306a36Sopenharmony_ci			};
36762306a36Sopenharmony_ci
36862306a36Sopenharmony_ci			vgen3_reg: vgen3 {
36962306a36Sopenharmony_ci				regulator-min-microvolt = <1800000>;
37062306a36Sopenharmony_ci				regulator-max-microvolt = <3300000>;
37162306a36Sopenharmony_ci				regulator-always-on;
37262306a36Sopenharmony_ci			};
37362306a36Sopenharmony_ci
37462306a36Sopenharmony_ci			vgen4_reg: vgen4 {
37562306a36Sopenharmony_ci				regulator-min-microvolt = <1800000>;
37662306a36Sopenharmony_ci				regulator-max-microvolt = <3300000>;
37762306a36Sopenharmony_ci				regulator-always-on;
37862306a36Sopenharmony_ci				regulator-boot-on;
37962306a36Sopenharmony_ci			};
38062306a36Sopenharmony_ci
38162306a36Sopenharmony_ci			vgen5_reg: vgen5 {
38262306a36Sopenharmony_ci				regulator-min-microvolt = <1800000>;
38362306a36Sopenharmony_ci				regulator-max-microvolt = <3300000>;
38462306a36Sopenharmony_ci				regulator-always-on;
38562306a36Sopenharmony_ci				regulator-boot-on;
38662306a36Sopenharmony_ci			};
38762306a36Sopenharmony_ci
38862306a36Sopenharmony_ci			vgen6_reg: vgen6 {
38962306a36Sopenharmony_ci				regulator-min-microvolt = <1800000>;
39062306a36Sopenharmony_ci				regulator-max-microvolt = <3300000>;
39162306a36Sopenharmony_ci				regulator-always-on;
39262306a36Sopenharmony_ci			};
39362306a36Sopenharmony_ci		};
39462306a36Sopenharmony_ci	};
39562306a36Sopenharmony_ci
39662306a36Sopenharmony_ci	lm75: sensor@49 {
39762306a36Sopenharmony_ci		compatible = "national,lm75b";
39862306a36Sopenharmony_ci		pinctrl-names = "default";
39962306a36Sopenharmony_ci		pinctrl-0 = <&pinctrl_lm75>;
40062306a36Sopenharmony_ci		reg = <0x49>;
40162306a36Sopenharmony_ci	};
40262306a36Sopenharmony_ci
40362306a36Sopenharmony_ci	eeprom: eeprom@50 {
40462306a36Sopenharmony_ci		compatible = "atmel,24c32";
40562306a36Sopenharmony_ci		reg = <0x50>;
40662306a36Sopenharmony_ci		pagesize = <32>;
40762306a36Sopenharmony_ci	};
40862306a36Sopenharmony_ci
40962306a36Sopenharmony_ci	rtc: rtc@51 {
41062306a36Sopenharmony_ci		pinctrl-names = "default";
41162306a36Sopenharmony_ci		pinctrl-0 = <&pinctrl_rtc>;
41262306a36Sopenharmony_ci		compatible = "nxp,pcf8563";
41362306a36Sopenharmony_ci		reg = <0x51>;
41462306a36Sopenharmony_ci	};
41562306a36Sopenharmony_ci};
41662306a36Sopenharmony_ci
41762306a36Sopenharmony_ci&i2c2 {
41862306a36Sopenharmony_ci	pinctrl-names = "default";
41962306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_i2c2>;
42062306a36Sopenharmony_ci	clock-frequency = <100000>;
42162306a36Sopenharmony_ci	status = "okay";
42262306a36Sopenharmony_ci
42362306a36Sopenharmony_ci	eeprom_ext: eeprom@50 {
42462306a36Sopenharmony_ci		compatible = "atmel,24c32";
42562306a36Sopenharmony_ci		reg = <0x50>;
42662306a36Sopenharmony_ci		pagesize = <32>;
42762306a36Sopenharmony_ci	};
42862306a36Sopenharmony_ci};
42962306a36Sopenharmony_ci
43062306a36Sopenharmony_ci&i2c3 {
43162306a36Sopenharmony_ci	pinctrl-names = "default";
43262306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_i2c3>;
43362306a36Sopenharmony_ci	clock-frequency = <400000>;
43462306a36Sopenharmony_ci	status = "okay";
43562306a36Sopenharmony_ci
43662306a36Sopenharmony_ci	usb3503: usb@8 {
43762306a36Sopenharmony_ci		compatible = "smsc,usb3503";
43862306a36Sopenharmony_ci		pinctrl-names = "default";
43962306a36Sopenharmony_ci		pinctrl-0 = <&pinctrl_usb3503>;
44062306a36Sopenharmony_ci		reg = <0x08>;
44162306a36Sopenharmony_ci		connect-gpios = <&gpio1 16 GPIO_ACTIVE_HIGH>; /* Old: 0, SS: HIGH */
44262306a36Sopenharmony_ci		intn-gpios = <&gpio7 12 GPIO_ACTIVE_LOW>; /* Old: 1, SS: HIGH */
44362306a36Sopenharmony_ci		reset-gpios = <&gpio5 5 GPIO_ACTIVE_LOW>; /* Old: 0, SS: HIGH */
44462306a36Sopenharmony_ci		initial-mode = <1>;
44562306a36Sopenharmony_ci		clocks = <&refclk>;
44662306a36Sopenharmony_ci		clock-names = "refclk";
44762306a36Sopenharmony_ci		refclk-frequency = <12000000>;
44862306a36Sopenharmony_ci	};
44962306a36Sopenharmony_ci
45062306a36Sopenharmony_ci	exc3000: touchscreen@2a {
45162306a36Sopenharmony_ci		compatible = "eeti,exc3000";
45262306a36Sopenharmony_ci		reg = <0x2a>;
45362306a36Sopenharmony_ci		pinctrl-names = "default";
45462306a36Sopenharmony_ci		pinctrl-0 = <&pinctrl_ctouch>;
45562306a36Sopenharmony_ci		interrupt-parent = <&gpio4>;
45662306a36Sopenharmony_ci		interrupts = <6 IRQ_TYPE_LEVEL_LOW>;
45762306a36Sopenharmony_ci		touchscreen-size-x = <4096>;
45862306a36Sopenharmony_ci		touchscreen-size-y = <4096>;
45962306a36Sopenharmony_ci	};
46062306a36Sopenharmony_ci
46162306a36Sopenharmony_ci	vcnl4035: light-sensor@60 {
46262306a36Sopenharmony_ci		compatible = "vishay,vcnl4035";
46362306a36Sopenharmony_ci		pinctrl-names = "default";
46462306a36Sopenharmony_ci		pinctrl-0 = <&pinctrl_proximity>;
46562306a36Sopenharmony_ci		reg = <0x60>;
46662306a36Sopenharmony_ci	};
46762306a36Sopenharmony_ci};
46862306a36Sopenharmony_ci
46962306a36Sopenharmony_ci&ldb {
47062306a36Sopenharmony_ci	status = "okay";
47162306a36Sopenharmony_ci
47262306a36Sopenharmony_ci	lvds0: lvds-channel@0 {
47362306a36Sopenharmony_ci		fsl,data-mapping = "spwg";
47462306a36Sopenharmony_ci		fsl,data-width = <24>;
47562306a36Sopenharmony_ci
47662306a36Sopenharmony_ci		port@4 {
47762306a36Sopenharmony_ci			reg = <4>;
47862306a36Sopenharmony_ci
47962306a36Sopenharmony_ci			lvds0_out: endpoint {
48062306a36Sopenharmony_ci				remote-endpoint = <&panel_in>;
48162306a36Sopenharmony_ci			};
48262306a36Sopenharmony_ci		};
48362306a36Sopenharmony_ci	};
48462306a36Sopenharmony_ci};
48562306a36Sopenharmony_ci
48662306a36Sopenharmony_ci&pwm1 {
48762306a36Sopenharmony_ci	#pwm-cells = <2>;
48862306a36Sopenharmony_ci	pinctrl-names = "default";
48962306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_pwm1>;
49062306a36Sopenharmony_ci	status = "okay";
49162306a36Sopenharmony_ci};
49262306a36Sopenharmony_ci
49362306a36Sopenharmony_ci&pwm2 {
49462306a36Sopenharmony_ci	#pwm-cells = <2>;
49562306a36Sopenharmony_ci	pinctrl-names = "default";
49662306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_pwm2>;
49762306a36Sopenharmony_ci	status = "okay";
49862306a36Sopenharmony_ci};
49962306a36Sopenharmony_ci
50062306a36Sopenharmony_ci&pwm3 {
50162306a36Sopenharmony_ci	#pwm-cells = <2>;
50262306a36Sopenharmony_ci	pinctrl-names = "default";
50362306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_pwm3>;
50462306a36Sopenharmony_ci	status = "okay";
50562306a36Sopenharmony_ci};
50662306a36Sopenharmony_ci
50762306a36Sopenharmony_ci&pwm4 {
50862306a36Sopenharmony_ci	#pwm-cells = <2>;
50962306a36Sopenharmony_ci	pinctrl-names = "default";
51062306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_pwm4>;
51162306a36Sopenharmony_ci	status = "okay";
51262306a36Sopenharmony_ci};
51362306a36Sopenharmony_ci
51462306a36Sopenharmony_ci&uart1 {
51562306a36Sopenharmony_ci	pinctrl-names = "default";
51662306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_uart1>;
51762306a36Sopenharmony_ci	rts-gpios = <&gpio7 8 GPIO_ACTIVE_HIGH>;
51862306a36Sopenharmony_ci	linux,rs485-enabled-at-boot-time;
51962306a36Sopenharmony_ci	rs485-rx-during-tx;
52062306a36Sopenharmony_ci	status = "okay";
52162306a36Sopenharmony_ci};
52262306a36Sopenharmony_ci
52362306a36Sopenharmony_ci&uart2 {
52462306a36Sopenharmony_ci	pinctrl-names = "default";
52562306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_uart2>;
52662306a36Sopenharmony_ci	uart-has-rtscts;
52762306a36Sopenharmony_ci	status = "okay";
52862306a36Sopenharmony_ci};
52962306a36Sopenharmony_ci
53062306a36Sopenharmony_ci&usbh1 {
53162306a36Sopenharmony_ci	vbus-supply = <&reg_usb_h1_vbus>;
53262306a36Sopenharmony_ci	status = "okay";
53362306a36Sopenharmony_ci};
53462306a36Sopenharmony_ci
53562306a36Sopenharmony_ci&usbh2 {
53662306a36Sopenharmony_ci	pinctrl-names = "idle", "active";
53762306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_usbh2_idle>;
53862306a36Sopenharmony_ci	pinctrl-1 = <&pinctrl_usbh2_active>;
53962306a36Sopenharmony_ci	vbus-supply = <&reg_usb_h2_vbus>;
54062306a36Sopenharmony_ci	status = "okay";
54162306a36Sopenharmony_ci};
54262306a36Sopenharmony_ci
54362306a36Sopenharmony_ci&usbotg {
54462306a36Sopenharmony_ci	pinctrl-names = "default";
54562306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_usbotg>;
54662306a36Sopenharmony_ci	vbus-supply = <&reg_usb_otg_vbus>;
54762306a36Sopenharmony_ci	disable-over-current;
54862306a36Sopenharmony_ci	dr_mode = "otg";
54962306a36Sopenharmony_ci	srp-disable;
55062306a36Sopenharmony_ci	hnp-disable;
55162306a36Sopenharmony_ci	adp-disable;
55262306a36Sopenharmony_ci	status = "okay";
55362306a36Sopenharmony_ci};
55462306a36Sopenharmony_ci
55562306a36Sopenharmony_ci&usbphynop1 {
55662306a36Sopenharmony_ci	clocks = <&clks IMX6QDL_CLK_USBPHY1>;
55762306a36Sopenharmony_ci	clock-names = "main_clk";
55862306a36Sopenharmony_ci	vcc-supply = <&reg_usb_h1_vbus>;
55962306a36Sopenharmony_ci};
56062306a36Sopenharmony_ci
56162306a36Sopenharmony_ci&usbphynop2 {
56262306a36Sopenharmony_ci	vcc-supply = <&reg_usb_h2_vbus>;
56362306a36Sopenharmony_ci};
56462306a36Sopenharmony_ci
56562306a36Sopenharmony_ci&usdhc2 {
56662306a36Sopenharmony_ci	pinctrl-names = "default";
56762306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_usdhc2>;
56862306a36Sopenharmony_ci	cd-gpios = <&gpio1 4 GPIO_ACTIVE_LOW>;
56962306a36Sopenharmony_ci	no-1-8-v;
57062306a36Sopenharmony_ci	keep-power-in-suspend;
57162306a36Sopenharmony_ci	wakeup-source;
57262306a36Sopenharmony_ci	voltage-ranges = <3300 3300>;
57362306a36Sopenharmony_ci	vmmc-supply = <&reg_sw4>;
57462306a36Sopenharmony_ci	fsl,wp-controller;
57562306a36Sopenharmony_ci	status = "okay";
57662306a36Sopenharmony_ci};
57762306a36Sopenharmony_ci
57862306a36Sopenharmony_ci&usdhc4 {
57962306a36Sopenharmony_ci	pinctrl-names = "default";
58062306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_usdhc4>;
58162306a36Sopenharmony_ci	bus-width = <8>;
58262306a36Sopenharmony_ci	non-removable;
58362306a36Sopenharmony_ci	no-1-8-v;
58462306a36Sopenharmony_ci	keep-power-in-suspend;
58562306a36Sopenharmony_ci	voltage-ranges = <3300 3300>;
58662306a36Sopenharmony_ci	vmmc-supply = <&reg_sw4>;
58762306a36Sopenharmony_ci	fsl,wp-controller;
58862306a36Sopenharmony_ci	status = "okay";
58962306a36Sopenharmony_ci};
59062306a36Sopenharmony_ci
59162306a36Sopenharmony_ci&wdog1 {
59262306a36Sopenharmony_ci	pinctrl-names = "default";
59362306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_wdog1>;
59462306a36Sopenharmony_ci	fsl,ext-reset-output;
59562306a36Sopenharmony_ci	timeout-sec = <10>;
59662306a36Sopenharmony_ci	status = "okay";
59762306a36Sopenharmony_ci};
59862306a36Sopenharmony_ci
59962306a36Sopenharmony_ci&iomuxc {
60062306a36Sopenharmony_ci	pinctrl_enet: enetgrp {
60162306a36Sopenharmony_ci		fsl,pins = <
60262306a36Sopenharmony_ci			MX6QDL_PAD_ENET_MDC__ENET_MDC		0x1b0b0
60362306a36Sopenharmony_ci			MX6QDL_PAD_ENET_MDIO__ENET_MDIO		0x1b0b0
60462306a36Sopenharmony_ci			MX6QDL_PAD_ENET_CRS_DV__ENET_RX_EN	0x1b0b0
60562306a36Sopenharmony_ci			MX6QDL_PAD_ENET_REF_CLK__GPIO1_IO23	0x1b0b0	/* FEC INT */
60662306a36Sopenharmony_ci			MX6QDL_PAD_ENET_RX_ER__ENET_RX_ER	0x1b0b0
60762306a36Sopenharmony_ci			MX6QDL_PAD_ENET_TX_EN__ENET_TX_EN	0x0001b098
60862306a36Sopenharmony_ci			MX6QDL_PAD_ENET_RXD0__ENET_RX_DATA0	0x1b0b0
60962306a36Sopenharmony_ci			MX6QDL_PAD_ENET_RXD1__ENET_RX_DATA1	0x1b0b0
61062306a36Sopenharmony_ci			MX6QDL_PAD_ENET_TXD1__ENET_TX_DATA1	0x0001b098
61162306a36Sopenharmony_ci			MX6QDL_PAD_ENET_TXD0__ENET_TX_DATA0	0x0001b098
61262306a36Sopenharmony_ci			MX6QDL_PAD_GPIO_16__ENET_REF_CLK	0x4001b0a8
61362306a36Sopenharmony_ci		>;
61462306a36Sopenharmony_ci	};
61562306a36Sopenharmony_ci
61662306a36Sopenharmony_ci	pinctrl_reset_gpio_led: reset-gpio-led-grp {
61762306a36Sopenharmony_ci		fsl,pins = <
61862306a36Sopenharmony_ci			MX6QDL_PAD_CSI0_PIXCLK__GPIO5_IO18		0x1b0b0
61962306a36Sopenharmony_ci		>;
62062306a36Sopenharmony_ci	};
62162306a36Sopenharmony_ci
62262306a36Sopenharmony_ci	pinctrl_i2c1: i2c1grp {
62362306a36Sopenharmony_ci		fsl,pins = <
62462306a36Sopenharmony_ci			MX6QDL_PAD_CSI0_DAT8__I2C1_SDA 0x4001b8b1
62562306a36Sopenharmony_ci			MX6QDL_PAD_CSI0_DAT9__I2C1_SCL 0x4001b8b1
62662306a36Sopenharmony_ci		>;
62762306a36Sopenharmony_ci	};
62862306a36Sopenharmony_ci
62962306a36Sopenharmony_ci	pinctrl_i2c2: i2c2grp {
63062306a36Sopenharmony_ci		fsl,pins = <
63162306a36Sopenharmony_ci			MX6QDL_PAD_KEY_COL3__I2C2_SCL 0x4001b810
63262306a36Sopenharmony_ci			MX6QDL_PAD_KEY_ROW3__I2C2_SDA 0x4001b810
63362306a36Sopenharmony_ci		>;
63462306a36Sopenharmony_ci	};
63562306a36Sopenharmony_ci
63662306a36Sopenharmony_ci	pinctrl_i2c3: i2c3grp {
63762306a36Sopenharmony_ci		fsl,pins = <
63862306a36Sopenharmony_ci			MX6QDL_PAD_GPIO_5__I2C3_SCL  0x4001b8b1
63962306a36Sopenharmony_ci			MX6QDL_PAD_GPIO_6__I2C3_SDA 0x4001b8b1
64062306a36Sopenharmony_ci		>;
64162306a36Sopenharmony_ci	};
64262306a36Sopenharmony_ci
64362306a36Sopenharmony_ci	pinctrl_lcd_enable: lcdenablegrp {
64462306a36Sopenharmony_ci		fsl,pins = <
64562306a36Sopenharmony_ci			MX6QDL_PAD_EIM_D23__GPIO3_IO23  0x1b0b0 /* lcd enable */
64662306a36Sopenharmony_ci			MX6QDL_PAD_EIM_D16__GPIO3_IO16  0x1b0b0 /* sel6_8 */
64762306a36Sopenharmony_ci		>;
64862306a36Sopenharmony_ci	};
64962306a36Sopenharmony_ci
65062306a36Sopenharmony_ci	pinctrl_lm75: lm75grp {
65162306a36Sopenharmony_ci		fsl,pins = <
65262306a36Sopenharmony_ci			MX6QDL_PAD_KEY_ROW0__GPIO4_IO07		0x1b0b0
65362306a36Sopenharmony_ci		>;
65462306a36Sopenharmony_ci	};
65562306a36Sopenharmony_ci
65662306a36Sopenharmony_ci	pinctrl_proximity: proximitygrp {
65762306a36Sopenharmony_ci		fsl,pins = <
65862306a36Sopenharmony_ci			MX6QDL_PAD_KEY_ROW2__GPIO4_IO11  0x1b0b0
65962306a36Sopenharmony_ci		>;
66062306a36Sopenharmony_ci	};
66162306a36Sopenharmony_ci
66262306a36Sopenharmony_ci	pinctrl_pwm1: pwm1grp {
66362306a36Sopenharmony_ci		fsl,pins = <
66462306a36Sopenharmony_ci			MX6QDL_PAD_SD1_DAT3__PWM1_OUT 0x0001b0b0
66562306a36Sopenharmony_ci		>;
66662306a36Sopenharmony_ci	};
66762306a36Sopenharmony_ci
66862306a36Sopenharmony_ci	pinctrl_pwm2: pwm2grp {
66962306a36Sopenharmony_ci		fsl,pins = <
67062306a36Sopenharmony_ci			MX6QDL_PAD_SD1_DAT2__PWM2_OUT 0x0001b0b0
67162306a36Sopenharmony_ci		>;
67262306a36Sopenharmony_ci	};
67362306a36Sopenharmony_ci
67462306a36Sopenharmony_ci	pinctrl_pwm3: pwm3grp {
67562306a36Sopenharmony_ci		fsl,pins = <
67662306a36Sopenharmony_ci			MX6QDL_PAD_SD1_DAT1__PWM3_OUT 0x0001b0b0
67762306a36Sopenharmony_ci		>;
67862306a36Sopenharmony_ci	};
67962306a36Sopenharmony_ci
68062306a36Sopenharmony_ci	pinctrl_pwm4: pwm4grp {
68162306a36Sopenharmony_ci		fsl,pins = <
68262306a36Sopenharmony_ci			MX6QDL_PAD_SD1_CMD__PWM4_OUT 0x0001b0b0
68362306a36Sopenharmony_ci		>;
68462306a36Sopenharmony_ci	};
68562306a36Sopenharmony_ci
68662306a36Sopenharmony_ci	pinctrl_rtc: rtc-grp {
68762306a36Sopenharmony_ci		fsl,pins = <
68862306a36Sopenharmony_ci			MX6QDL_PAD_KEY_COL1__GPIO4_IO08 0x1b0b0 /* RTC INT */
68962306a36Sopenharmony_ci		>;
69062306a36Sopenharmony_ci	};
69162306a36Sopenharmony_ci
69262306a36Sopenharmony_ci	pinctrl_ctouch: ctouch-grp {
69362306a36Sopenharmony_ci		fsl,pins = <
69462306a36Sopenharmony_ci			MX6QDL_PAD_KEY_COL0__GPIO4_IO06 0x1b0b0 /* CTOUCH_INT */
69562306a36Sopenharmony_ci			MX6QDL_PAD_SD1_CLK__GPIO1_IO20 0x0001b0b0 /* CTOUCH_RESET */
69662306a36Sopenharmony_ci		>;
69762306a36Sopenharmony_ci	};
69862306a36Sopenharmony_ci
69962306a36Sopenharmony_ci	pinctrl_uart1: uart1grp {
70062306a36Sopenharmony_ci		fsl,pins = <
70162306a36Sopenharmony_ci			MX6QDL_PAD_SD3_DAT6__UART1_RX_DATA 0x1b0b1
70262306a36Sopenharmony_ci			MX6QDL_PAD_SD3_DAT7__UART1_TX_DATA 0x1b0b1
70362306a36Sopenharmony_ci			MX6QDL_PAD_SD3_RST__GPIO7_IO08 0x0001b0b0
70462306a36Sopenharmony_ci		>;
70562306a36Sopenharmony_ci	};
70662306a36Sopenharmony_ci
70762306a36Sopenharmony_ci	pinctrl_uart2: uart2grp {
70862306a36Sopenharmony_ci		fsl,pins = <
70962306a36Sopenharmony_ci			MX6QDL_PAD_SD3_DAT4__UART2_RX_DATA 0x1b0b1
71062306a36Sopenharmony_ci			MX6QDL_PAD_SD3_DAT5__UART2_TX_DATA 0x1b0b1
71162306a36Sopenharmony_ci			MX6QDL_PAD_EIM_D28__UART2_CTS_B 0x1b0b1
71262306a36Sopenharmony_ci			MX6QDL_PAD_EIM_D29__UART2_RTS_B 0x1b0b1
71362306a36Sopenharmony_ci		>;
71462306a36Sopenharmony_ci	};
71562306a36Sopenharmony_ci
71662306a36Sopenharmony_ci	pinctrl_usbh2_idle: usbh2-idle-grp {
71762306a36Sopenharmony_ci		fsl,pins = <
71862306a36Sopenharmony_ci			MX6QDL_PAD_RGMII_TXC__USB_H2_DATA      0x00013018
71962306a36Sopenharmony_ci			MX6QDL_PAD_RGMII_TX_CTL__USB_H2_STROBE 0x00013018
72062306a36Sopenharmony_ci		>;
72162306a36Sopenharmony_ci	};
72262306a36Sopenharmony_ci
72362306a36Sopenharmony_ci	pinctrl_usbh2_active: usbh2-active-grp {
72462306a36Sopenharmony_ci		fsl,pins = <
72562306a36Sopenharmony_ci			MX6QDL_PAD_RGMII_TXC__USB_H2_DATA      0x00013018
72662306a36Sopenharmony_ci			MX6QDL_PAD_RGMII_TX_CTL__USB_H2_STROBE 0x00017018
72762306a36Sopenharmony_ci		>;
72862306a36Sopenharmony_ci	};
72962306a36Sopenharmony_ci
73062306a36Sopenharmony_ci	pinctrl_usb3503: usb3503-grp {
73162306a36Sopenharmony_ci		fsl,pins = <
73262306a36Sopenharmony_ci			MX6QDL_PAD_CSI0_MCLK__CCM_CLKO1    0x00000018
73362306a36Sopenharmony_ci			MX6QDL_PAD_GPIO_17__GPIO7_IO12     0x1b0b0 /* USB INT */
73462306a36Sopenharmony_ci			MX6QDL_PAD_DISP0_DAT11__GPIO5_IO05 0x0001b0b0 /* USB Reset */
73562306a36Sopenharmony_ci			MX6QDL_PAD_SD1_DAT0__GPIO1_IO16    0x1b0b0 /* USB Connect */
73662306a36Sopenharmony_ci		>;
73762306a36Sopenharmony_ci	};
73862306a36Sopenharmony_ci
73962306a36Sopenharmony_ci	pinctrl_usbotg: usbotggrp {
74062306a36Sopenharmony_ci		fsl,pins = <
74162306a36Sopenharmony_ci			MX6QDL_PAD_GPIO_1__USB_OTG_ID	0x17059
74262306a36Sopenharmony_ci		>;
74362306a36Sopenharmony_ci	};
74462306a36Sopenharmony_ci
74562306a36Sopenharmony_ci	pinctrl_usdhc2: usdhc2grp {
74662306a36Sopenharmony_ci		fsl,pins = <
74762306a36Sopenharmony_ci			MX6QDL_PAD_SD2_CMD__SD2_CMD    0x00017069
74862306a36Sopenharmony_ci			MX6QDL_PAD_SD2_CLK__SD2_CLK    0x00010038
74962306a36Sopenharmony_ci			MX6QDL_PAD_SD2_DAT0__SD2_DATA0 0x00017069
75062306a36Sopenharmony_ci			MX6QDL_PAD_SD2_DAT1__SD2_DATA1 0x00017069
75162306a36Sopenharmony_ci			MX6QDL_PAD_SD2_DAT2__SD2_DATA2 0x00017069
75262306a36Sopenharmony_ci			MX6QDL_PAD_SD2_DAT3__SD2_DATA3 0x00017069
75362306a36Sopenharmony_ci			MX6QDL_PAD_GPIO_4__SD2_CD_B    0x0001b0b0
75462306a36Sopenharmony_ci		>;
75562306a36Sopenharmony_ci	};
75662306a36Sopenharmony_ci
75762306a36Sopenharmony_ci	pinctrl_usdhc4: usdhc4grp {
75862306a36Sopenharmony_ci		fsl,pins = <
75962306a36Sopenharmony_ci			MX6QDL_PAD_SD4_CMD__SD4_CMD    0x00017059
76062306a36Sopenharmony_ci			MX6QDL_PAD_SD4_CLK__SD4_CLK    0x00010059
76162306a36Sopenharmony_ci			MX6QDL_PAD_SD4_DAT0__SD4_DATA0 0x00017059
76262306a36Sopenharmony_ci			MX6QDL_PAD_SD4_DAT1__SD4_DATA1 0x00017059
76362306a36Sopenharmony_ci			MX6QDL_PAD_SD4_DAT2__SD4_DATA2 0x00017059
76462306a36Sopenharmony_ci			MX6QDL_PAD_SD4_DAT3__SD4_DATA3 0x00017059
76562306a36Sopenharmony_ci			MX6QDL_PAD_SD4_DAT4__SD4_DATA4 0x00017059
76662306a36Sopenharmony_ci			MX6QDL_PAD_SD4_DAT5__SD4_DATA5 0x00017059
76762306a36Sopenharmony_ci			MX6QDL_PAD_SD4_DAT6__SD4_DATA6 0x00017059
76862306a36Sopenharmony_ci			MX6QDL_PAD_SD4_DAT7__SD4_DATA7 0x00017059
76962306a36Sopenharmony_ci		>;
77062306a36Sopenharmony_ci	};
77162306a36Sopenharmony_ci
77262306a36Sopenharmony_ci	pinctrl_wdog1: wdoggrp {
77362306a36Sopenharmony_ci		fsl,pins = <
77462306a36Sopenharmony_ci			MX6QDL_PAD_GPIO_9__WDOG1_B 0x1b0b0
77562306a36Sopenharmony_ci		>;
77662306a36Sopenharmony_ci	};
77762306a36Sopenharmony_ci};
778