162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0 OR X11 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * Copyright (C) 2016 Amarula Solutions B.V. 462306a36Sopenharmony_ci * Copyright (C) 2016 Engicam S.r.l. 562306a36Sopenharmony_ci */ 662306a36Sopenharmony_ci 762306a36Sopenharmony_ci/dts-v1/; 862306a36Sopenharmony_ci 962306a36Sopenharmony_ci#include <dt-bindings/gpio/gpio.h> 1062306a36Sopenharmony_ci#include <dt-bindings/input/input.h> 1162306a36Sopenharmony_ci#include "imx6ul.dtsi" 1262306a36Sopenharmony_ci 1362306a36Sopenharmony_ci/ { 1462306a36Sopenharmony_ci model = "Engicam GEAM6UL Starter Kit"; 1562306a36Sopenharmony_ci compatible = "engicam,imx6ul-geam", "fsl,imx6ul"; 1662306a36Sopenharmony_ci 1762306a36Sopenharmony_ci memory@80000000 { 1862306a36Sopenharmony_ci device_type = "memory"; 1962306a36Sopenharmony_ci reg = <0x80000000 0x08000000>; 2062306a36Sopenharmony_ci }; 2162306a36Sopenharmony_ci 2262306a36Sopenharmony_ci backlight { 2362306a36Sopenharmony_ci compatible = "pwm-backlight"; 2462306a36Sopenharmony_ci pwms = <&pwm8 0 100000>; 2562306a36Sopenharmony_ci brightness-levels = < 0 1 2 3 4 5 6 7 8 9 2662306a36Sopenharmony_ci 10 11 12 13 14 15 16 17 18 19 2762306a36Sopenharmony_ci 20 21 22 23 24 25 26 27 28 29 2862306a36Sopenharmony_ci 30 31 32 33 34 35 36 37 38 39 2962306a36Sopenharmony_ci 40 41 42 43 44 45 46 47 48 49 3062306a36Sopenharmony_ci 50 51 52 53 54 55 56 57 58 59 3162306a36Sopenharmony_ci 60 61 62 63 64 65 66 67 68 69 3262306a36Sopenharmony_ci 70 71 72 73 74 75 76 77 78 79 3362306a36Sopenharmony_ci 80 81 82 83 84 85 86 87 88 89 3462306a36Sopenharmony_ci 90 91 92 93 94 95 96 97 98 99 3562306a36Sopenharmony_ci 100>; 3662306a36Sopenharmony_ci default-brightness-level = <100>; 3762306a36Sopenharmony_ci }; 3862306a36Sopenharmony_ci 3962306a36Sopenharmony_ci chosen { 4062306a36Sopenharmony_ci stdout-path = &uart1; 4162306a36Sopenharmony_ci }; 4262306a36Sopenharmony_ci 4362306a36Sopenharmony_ci reg_1p8v: regulator-1p8v { 4462306a36Sopenharmony_ci compatible = "regulator-fixed"; 4562306a36Sopenharmony_ci regulator-name = "1P8V"; 4662306a36Sopenharmony_ci regulator-min-microvolt = <1800000>; 4762306a36Sopenharmony_ci regulator-max-microvolt = <1800000>; 4862306a36Sopenharmony_ci regulator-always-on; 4962306a36Sopenharmony_ci regulator-boot-on; 5062306a36Sopenharmony_ci }; 5162306a36Sopenharmony_ci 5262306a36Sopenharmony_ci reg_3p3v: regulator-3p3v { 5362306a36Sopenharmony_ci compatible = "regulator-fixed"; 5462306a36Sopenharmony_ci regulator-name = "3P3V"; 5562306a36Sopenharmony_ci regulator-min-microvolt = <3300000>; 5662306a36Sopenharmony_ci regulator-max-microvolt = <3300000>; 5762306a36Sopenharmony_ci regulator-always-on; 5862306a36Sopenharmony_ci regulator-boot-on; 5962306a36Sopenharmony_ci }; 6062306a36Sopenharmony_ci 6162306a36Sopenharmony_ci sound { 6262306a36Sopenharmony_ci compatible = "simple-audio-card"; 6362306a36Sopenharmony_ci simple-audio-card,name = "imx6ul-geam-sgtl5000"; 6462306a36Sopenharmony_ci simple-audio-card,format = "i2s"; 6562306a36Sopenharmony_ci simple-audio-card,bitclock-master = <&dailink_master>; 6662306a36Sopenharmony_ci simple-audio-card,frame-master = <&dailink_master>; 6762306a36Sopenharmony_ci simple-audio-card,widgets = 6862306a36Sopenharmony_ci "Microphone", "Mic Jack", 6962306a36Sopenharmony_ci "Line", "Line In", 7062306a36Sopenharmony_ci "Line", "Line Out", 7162306a36Sopenharmony_ci "Headphone", "Headphone Jack"; 7262306a36Sopenharmony_ci simple-audio-card,routing = 7362306a36Sopenharmony_ci "MIC_IN", "Mic Jack", 7462306a36Sopenharmony_ci "Mic Jack", "Mic Bias", 7562306a36Sopenharmony_ci "Headphone Jack", "HP_OUT"; 7662306a36Sopenharmony_ci 7762306a36Sopenharmony_ci simple-audio-card,cpu { 7862306a36Sopenharmony_ci sound-dai = <&sai2>; 7962306a36Sopenharmony_ci }; 8062306a36Sopenharmony_ci 8162306a36Sopenharmony_ci dailink_master: simple-audio-card,codec { 8262306a36Sopenharmony_ci sound-dai = <&sgtl5000>; 8362306a36Sopenharmony_ci clocks = <&clks IMX6UL_CLK_SAI2>; 8462306a36Sopenharmony_ci }; 8562306a36Sopenharmony_ci }; 8662306a36Sopenharmony_ci}; 8762306a36Sopenharmony_ci 8862306a36Sopenharmony_ci&can1 { 8962306a36Sopenharmony_ci pinctrl-names = "default"; 9062306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_flexcan1>; 9162306a36Sopenharmony_ci xceiver-supply = <®_3p3v>; 9262306a36Sopenharmony_ci status = "okay"; 9362306a36Sopenharmony_ci}; 9462306a36Sopenharmony_ci 9562306a36Sopenharmony_ci&can2 { 9662306a36Sopenharmony_ci pinctrl-names = "default"; 9762306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_flexcan2>; 9862306a36Sopenharmony_ci xceiver-supply = <®_3p3v>; 9962306a36Sopenharmony_ci status = "okay"; 10062306a36Sopenharmony_ci}; 10162306a36Sopenharmony_ci 10262306a36Sopenharmony_ci&fec1 { 10362306a36Sopenharmony_ci pinctrl-names = "default"; 10462306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_enet1>; 10562306a36Sopenharmony_ci phy-mode = "rmii"; 10662306a36Sopenharmony_ci phy-handle = <ðphy0>; 10762306a36Sopenharmony_ci status = "okay"; 10862306a36Sopenharmony_ci}; 10962306a36Sopenharmony_ci 11062306a36Sopenharmony_ci&fec2 { 11162306a36Sopenharmony_ci pinctrl-names = "default"; 11262306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_enet2>; 11362306a36Sopenharmony_ci phy-mode = "rmii"; 11462306a36Sopenharmony_ci phy-handle = <ðphy1>; 11562306a36Sopenharmony_ci status = "okay"; 11662306a36Sopenharmony_ci 11762306a36Sopenharmony_ci mdio { 11862306a36Sopenharmony_ci #address-cells = <1>; 11962306a36Sopenharmony_ci #size-cells = <0>; 12062306a36Sopenharmony_ci 12162306a36Sopenharmony_ci ethphy0: ethernet-phy@0 { 12262306a36Sopenharmony_ci compatible = "ethernet-phy-ieee802.3-c22"; 12362306a36Sopenharmony_ci reg = <0>; 12462306a36Sopenharmony_ci }; 12562306a36Sopenharmony_ci 12662306a36Sopenharmony_ci ethphy1: ethernet-phy@1 { 12762306a36Sopenharmony_ci compatible = "ethernet-phy-ieee802.3-c22"; 12862306a36Sopenharmony_ci reg = <1>; 12962306a36Sopenharmony_ci }; 13062306a36Sopenharmony_ci }; 13162306a36Sopenharmony_ci}; 13262306a36Sopenharmony_ci 13362306a36Sopenharmony_ci&gpmi { 13462306a36Sopenharmony_ci pinctrl-names = "default"; 13562306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_gpmi_nand>; 13662306a36Sopenharmony_ci nand-on-flash-bbt; 13762306a36Sopenharmony_ci status = "okay"; 13862306a36Sopenharmony_ci}; 13962306a36Sopenharmony_ci 14062306a36Sopenharmony_ci&i2c1 { 14162306a36Sopenharmony_ci clock-frequency = <100000>; 14262306a36Sopenharmony_ci pinctrl-names = "default"; 14362306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_i2c1>; 14462306a36Sopenharmony_ci status = "okay"; 14562306a36Sopenharmony_ci 14662306a36Sopenharmony_ci sgtl5000: codec@a { 14762306a36Sopenharmony_ci compatible = "fsl,sgtl5000"; 14862306a36Sopenharmony_ci reg = <0x0a>; 14962306a36Sopenharmony_ci #sound-dai-cells = <0>; 15062306a36Sopenharmony_ci clocks = <&clks IMX6UL_CLK_OSC>; 15162306a36Sopenharmony_ci VDDA-supply = <®_3p3v>; 15262306a36Sopenharmony_ci VDDIO-supply = <®_3p3v>; 15362306a36Sopenharmony_ci VDDD-supply = <®_1p8v>; 15462306a36Sopenharmony_ci }; 15562306a36Sopenharmony_ci}; 15662306a36Sopenharmony_ci 15762306a36Sopenharmony_ci&i2c2 { 15862306a36Sopenharmony_ci clock-frequency = <100000>; 15962306a36Sopenharmony_ci pinctrl-names = "default"; 16062306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_i2c2>; 16162306a36Sopenharmony_ci status = "okay"; 16262306a36Sopenharmony_ci}; 16362306a36Sopenharmony_ci 16462306a36Sopenharmony_ci&lcdif { 16562306a36Sopenharmony_ci pinctrl-names = "default"; 16662306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_lcdif_dat 16762306a36Sopenharmony_ci &pinctrl_lcdif_ctrl>; 16862306a36Sopenharmony_ci display = <&display0>; 16962306a36Sopenharmony_ci status = "okay"; 17062306a36Sopenharmony_ci 17162306a36Sopenharmony_ci display0: display0 { 17262306a36Sopenharmony_ci bits-per-pixel = <16>; 17362306a36Sopenharmony_ci bus-width = <18>; 17462306a36Sopenharmony_ci 17562306a36Sopenharmony_ci display-timings { 17662306a36Sopenharmony_ci native-mode = <&timing0>; 17762306a36Sopenharmony_ci timing0: timing0 { 17862306a36Sopenharmony_ci clock-frequency = <28000000>; 17962306a36Sopenharmony_ci hactive = <800>; 18062306a36Sopenharmony_ci vactive = <480>; 18162306a36Sopenharmony_ci hfront-porch = <30>; 18262306a36Sopenharmony_ci hback-porch = <30>; 18362306a36Sopenharmony_ci hsync-len = <64>; 18462306a36Sopenharmony_ci vback-porch = <5>; 18562306a36Sopenharmony_ci vfront-porch = <5>; 18662306a36Sopenharmony_ci vsync-len = <20>; 18762306a36Sopenharmony_ci hsync-active = <0>; 18862306a36Sopenharmony_ci vsync-active = <0>; 18962306a36Sopenharmony_ci de-active = <1>; 19062306a36Sopenharmony_ci pixelclk-active = <0>; 19162306a36Sopenharmony_ci }; 19262306a36Sopenharmony_ci }; 19362306a36Sopenharmony_ci }; 19462306a36Sopenharmony_ci}; 19562306a36Sopenharmony_ci 19662306a36Sopenharmony_ci&pwm8 { 19762306a36Sopenharmony_ci #pwm-cells = <2>; 19862306a36Sopenharmony_ci pinctrl-names = "default"; 19962306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_pwm8>; 20062306a36Sopenharmony_ci status = "okay"; 20162306a36Sopenharmony_ci}; 20262306a36Sopenharmony_ci 20362306a36Sopenharmony_ci&tsc { 20462306a36Sopenharmony_ci pinctrl-names = "default"; 20562306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_tsc>; 20662306a36Sopenharmony_ci xnur-gpio = <&gpio1 3 GPIO_ACTIVE_LOW>; 20762306a36Sopenharmony_ci}; 20862306a36Sopenharmony_ci 20962306a36Sopenharmony_ci&sai2 { 21062306a36Sopenharmony_ci pinctrl-names = "default"; 21162306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_sai2>; 21262306a36Sopenharmony_ci status = "okay"; 21362306a36Sopenharmony_ci}; 21462306a36Sopenharmony_ci 21562306a36Sopenharmony_ci&tsc { 21662306a36Sopenharmony_ci measure-delay-time = <0x1ffff>; 21762306a36Sopenharmony_ci pre-charge-time = <0x1fff>; 21862306a36Sopenharmony_ci status = "okay"; 21962306a36Sopenharmony_ci}; 22062306a36Sopenharmony_ci 22162306a36Sopenharmony_ci&uart1 { 22262306a36Sopenharmony_ci pinctrl-names = "default"; 22362306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_uart1>; 22462306a36Sopenharmony_ci status = "okay"; 22562306a36Sopenharmony_ci}; 22662306a36Sopenharmony_ci 22762306a36Sopenharmony_ci&uart2 { 22862306a36Sopenharmony_ci pinctrl-names = "default"; 22962306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_uart2>; 23062306a36Sopenharmony_ci status = "okay"; 23162306a36Sopenharmony_ci}; 23262306a36Sopenharmony_ci 23362306a36Sopenharmony_ci&usbotg1 { 23462306a36Sopenharmony_ci dr_mode = "peripheral"; 23562306a36Sopenharmony_ci status = "okay"; 23662306a36Sopenharmony_ci}; 23762306a36Sopenharmony_ci 23862306a36Sopenharmony_ci&usbotg2 { 23962306a36Sopenharmony_ci dr_mode = "host"; 24062306a36Sopenharmony_ci status = "okay"; 24162306a36Sopenharmony_ci}; 24262306a36Sopenharmony_ci 24362306a36Sopenharmony_ci&usdhc1 { 24462306a36Sopenharmony_ci pinctrl-names = "default", "state_100mhz", "state_200mhz"; 24562306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_usdhc1>; 24662306a36Sopenharmony_ci pinctrl-1 = <&pinctrl_usdhc1_100mhz>; 24762306a36Sopenharmony_ci pinctrl-2 = <&pinctrl_usdhc1_200mhz>; 24862306a36Sopenharmony_ci bus-width = <4>; 24962306a36Sopenharmony_ci cd-gpios = <&gpio1 19 GPIO_ACTIVE_LOW>; 25062306a36Sopenharmony_ci no-1-8-v; 25162306a36Sopenharmony_ci status = "okay"; 25262306a36Sopenharmony_ci}; 25362306a36Sopenharmony_ci 25462306a36Sopenharmony_ci&iomuxc { 25562306a36Sopenharmony_ci pinctrl_enet1: enet1grp { 25662306a36Sopenharmony_ci fsl,pins = < 25762306a36Sopenharmony_ci MX6UL_PAD_ENET1_RX_EN__ENET1_RX_EN 0x1b0b0 25862306a36Sopenharmony_ci MX6UL_PAD_ENET1_RX_DATA0__ENET1_RDATA00 0x1b0b0 25962306a36Sopenharmony_ci MX6UL_PAD_ENET1_RX_DATA1__ENET1_RDATA01 0x1b0b0 26062306a36Sopenharmony_ci MX6UL_PAD_ENET1_TX_EN__ENET1_TX_EN 0x1b0b0 26162306a36Sopenharmony_ci MX6UL_PAD_ENET1_TX_DATA0__ENET1_TDATA00 0x1b0b0 26262306a36Sopenharmony_ci MX6UL_PAD_ENET1_TX_DATA1__ENET1_TDATA01 0x1b0b0 26362306a36Sopenharmony_ci MX6UL_PAD_ENET1_TX_CLK__ENET1_REF_CLK1 0x4001b031 26462306a36Sopenharmony_ci >; 26562306a36Sopenharmony_ci }; 26662306a36Sopenharmony_ci 26762306a36Sopenharmony_ci pinctrl_enet2: enet2grp { 26862306a36Sopenharmony_ci fsl,pins = < 26962306a36Sopenharmony_ci MX6UL_PAD_GPIO1_IO07__ENET2_MDC 0x1b0b0 27062306a36Sopenharmony_ci MX6UL_PAD_GPIO1_IO06__ENET2_MDIO 0x1b0b0 27162306a36Sopenharmony_ci MX6UL_PAD_ENET2_RX_EN__ENET2_RX_EN 0x1b0b0 27262306a36Sopenharmony_ci MX6UL_PAD_ENET2_RX_ER__GPIO2_IO15 0x1b0b0 /* ENET_nRST */ 27362306a36Sopenharmony_ci MX6UL_PAD_ENET2_RX_DATA0__ENET2_RDATA00 0x1b0b0 27462306a36Sopenharmony_ci MX6UL_PAD_ENET2_RX_DATA1__ENET2_RDATA01 0x1b0b0 27562306a36Sopenharmony_ci MX6UL_PAD_ENET2_TX_EN__ENET2_TX_EN 0x1b0b0 27662306a36Sopenharmony_ci MX6UL_PAD_ENET2_TX_DATA0__ENET2_TDATA00 0x1b0b0 27762306a36Sopenharmony_ci MX6UL_PAD_ENET2_TX_DATA1__ENET2_TDATA01 0x1b0b0 27862306a36Sopenharmony_ci MX6UL_PAD_GPIO1_IO05__ENET2_REF_CLK2 0x4001b031 27962306a36Sopenharmony_ci >; 28062306a36Sopenharmony_ci }; 28162306a36Sopenharmony_ci 28262306a36Sopenharmony_ci pinctrl_flexcan1: flexcan1grp { 28362306a36Sopenharmony_ci fsl,pins = < 28462306a36Sopenharmony_ci MX6UL_PAD_UART3_RTS_B__FLEXCAN1_RX 0x1b020 28562306a36Sopenharmony_ci MX6UL_PAD_UART3_CTS_B__FLEXCAN1_TX 0x1b020 28662306a36Sopenharmony_ci >; 28762306a36Sopenharmony_ci }; 28862306a36Sopenharmony_ci 28962306a36Sopenharmony_ci pinctrl_flexcan2: flexcan2grp { 29062306a36Sopenharmony_ci fsl,pins = < 29162306a36Sopenharmony_ci MX6UL_PAD_UART2_RTS_B__FLEXCAN2_RX 0x1b020 29262306a36Sopenharmony_ci MX6UL_PAD_UART2_CTS_B__FLEXCAN2_TX 0x1b020 29362306a36Sopenharmony_ci >; 29462306a36Sopenharmony_ci }; 29562306a36Sopenharmony_ci 29662306a36Sopenharmony_ci pinctrl_gpmi_nand: gpminandgrp { 29762306a36Sopenharmony_ci fsl,pins = < 29862306a36Sopenharmony_ci MX6UL_PAD_NAND_CLE__RAWNAND_CLE 0xb0b1 29962306a36Sopenharmony_ci MX6UL_PAD_NAND_ALE__RAWNAND_ALE 0xb0b1 30062306a36Sopenharmony_ci MX6UL_PAD_NAND_WP_B__RAWNAND_WP_B 0xb0b1 30162306a36Sopenharmony_ci MX6UL_PAD_NAND_READY_B__RAWNAND_READY_B 0xb000 30262306a36Sopenharmony_ci MX6UL_PAD_NAND_CE0_B__RAWNAND_CE0_B 0xb0b1 30362306a36Sopenharmony_ci MX6UL_PAD_NAND_RE_B__RAWNAND_RE_B 0xb0b1 30462306a36Sopenharmony_ci MX6UL_PAD_NAND_WE_B__RAWNAND_WE_B 0xb0b1 30562306a36Sopenharmony_ci MX6UL_PAD_NAND_DATA00__RAWNAND_DATA00 0xb0b1 30662306a36Sopenharmony_ci MX6UL_PAD_NAND_DATA01__RAWNAND_DATA01 0xb0b1 30762306a36Sopenharmony_ci MX6UL_PAD_NAND_DATA02__RAWNAND_DATA02 0xb0b1 30862306a36Sopenharmony_ci MX6UL_PAD_NAND_DATA03__RAWNAND_DATA03 0xb0b1 30962306a36Sopenharmony_ci MX6UL_PAD_NAND_DATA04__RAWNAND_DATA04 0xb0b1 31062306a36Sopenharmony_ci MX6UL_PAD_NAND_DATA05__RAWNAND_DATA05 0xb0b1 31162306a36Sopenharmony_ci MX6UL_PAD_NAND_DATA06__RAWNAND_DATA06 0xb0b1 31262306a36Sopenharmony_ci MX6UL_PAD_NAND_DATA07__RAWNAND_DATA07 0xb0b1 31362306a36Sopenharmony_ci >; 31462306a36Sopenharmony_ci }; 31562306a36Sopenharmony_ci 31662306a36Sopenharmony_ci pinctrl_i2c1: i2c1grp { 31762306a36Sopenharmony_ci fsl,pins = < 31862306a36Sopenharmony_ci MX6UL_PAD_UART4_TX_DATA__I2C1_SCL 0x4001b8b0 31962306a36Sopenharmony_ci MX6UL_PAD_UART4_RX_DATA__I2C1_SDA 0x4001b8b0 32062306a36Sopenharmony_ci >; 32162306a36Sopenharmony_ci }; 32262306a36Sopenharmony_ci 32362306a36Sopenharmony_ci pinctrl_i2c2: i2c2grp { 32462306a36Sopenharmony_ci fsl,pins = < 32562306a36Sopenharmony_ci MX6UL_PAD_UART5_TX_DATA__I2C2_SCL 0x4001b8b0 32662306a36Sopenharmony_ci MX6UL_PAD_UART5_RX_DATA__I2C2_SDA 0x4001b8b0 32762306a36Sopenharmony_ci >; 32862306a36Sopenharmony_ci }; 32962306a36Sopenharmony_ci 33062306a36Sopenharmony_ci pinctrl_lcdif_ctrl: lcdifctrlgrp { 33162306a36Sopenharmony_ci fsl,pins = < 33262306a36Sopenharmony_ci MX6UL_PAD_LCD_CLK__LCDIF_CLK 0x79 33362306a36Sopenharmony_ci MX6UL_PAD_LCD_ENABLE__LCDIF_ENABLE 0x79 33462306a36Sopenharmony_ci MX6UL_PAD_LCD_HSYNC__LCDIF_HSYNC 0x79 33562306a36Sopenharmony_ci MX6UL_PAD_LCD_VSYNC__LCDIF_VSYNC 0x79 33662306a36Sopenharmony_ci >; 33762306a36Sopenharmony_ci }; 33862306a36Sopenharmony_ci 33962306a36Sopenharmony_ci pinctrl_lcdif_dat: lcdifdatgrp { 34062306a36Sopenharmony_ci fsl,pins = < 34162306a36Sopenharmony_ci MX6UL_PAD_LCD_DATA00__LCDIF_DATA00 0x79 34262306a36Sopenharmony_ci MX6UL_PAD_LCD_DATA01__LCDIF_DATA01 0x79 34362306a36Sopenharmony_ci MX6UL_PAD_LCD_DATA02__LCDIF_DATA02 0x79 34462306a36Sopenharmony_ci MX6UL_PAD_LCD_DATA03__LCDIF_DATA03 0x79 34562306a36Sopenharmony_ci MX6UL_PAD_LCD_DATA04__LCDIF_DATA04 0x79 34662306a36Sopenharmony_ci MX6UL_PAD_LCD_DATA05__LCDIF_DATA05 0x79 34762306a36Sopenharmony_ci MX6UL_PAD_LCD_DATA06__LCDIF_DATA06 0x79 34862306a36Sopenharmony_ci MX6UL_PAD_LCD_DATA07__LCDIF_DATA07 0x79 34962306a36Sopenharmony_ci MX6UL_PAD_LCD_DATA08__LCDIF_DATA08 0x79 35062306a36Sopenharmony_ci MX6UL_PAD_LCD_DATA09__LCDIF_DATA09 0x79 35162306a36Sopenharmony_ci MX6UL_PAD_LCD_DATA10__LCDIF_DATA10 0x79 35262306a36Sopenharmony_ci MX6UL_PAD_LCD_DATA11__LCDIF_DATA11 0x79 35362306a36Sopenharmony_ci MX6UL_PAD_LCD_DATA12__LCDIF_DATA12 0x79 35462306a36Sopenharmony_ci MX6UL_PAD_LCD_DATA13__LCDIF_DATA13 0x79 35562306a36Sopenharmony_ci MX6UL_PAD_LCD_DATA14__LCDIF_DATA14 0x79 35662306a36Sopenharmony_ci MX6UL_PAD_LCD_DATA15__LCDIF_DATA15 0x79 35762306a36Sopenharmony_ci MX6UL_PAD_LCD_DATA16__LCDIF_DATA16 0x79 35862306a36Sopenharmony_ci MX6UL_PAD_LCD_DATA17__LCDIF_DATA17 0x79 35962306a36Sopenharmony_ci >; 36062306a36Sopenharmony_ci }; 36162306a36Sopenharmony_ci 36262306a36Sopenharmony_ci pinctrl_pwm8: pwm8grp { 36362306a36Sopenharmony_ci fsl,pins = < 36462306a36Sopenharmony_ci MX6UL_PAD_ENET1_RX_ER__PWM8_OUT 0x110b0 36562306a36Sopenharmony_ci >; 36662306a36Sopenharmony_ci }; 36762306a36Sopenharmony_ci 36862306a36Sopenharmony_ci pinctrl_tsc: tscgrp { 36962306a36Sopenharmony_ci fsl,pin = < 37062306a36Sopenharmony_ci MX6UL_PAD_GPIO1_IO01__GPIO1_IO01 0xb0 37162306a36Sopenharmony_ci MX6UL_PAD_GPIO1_IO02__GPIO1_IO02 0xb0 37262306a36Sopenharmony_ci MX6UL_PAD_GPIO1_IO03__GPIO1_IO03 0xb0 37362306a36Sopenharmony_ci MX6UL_PAD_GPIO1_IO04__GPIO1_IO04 0xb0 37462306a36Sopenharmony_ci >; 37562306a36Sopenharmony_ci }; 37662306a36Sopenharmony_ci 37762306a36Sopenharmony_ci pinctrl_sai2: sai2grp { 37862306a36Sopenharmony_ci fsl,pins = < 37962306a36Sopenharmony_ci MX6UL_PAD_JTAG_TCK__SAI2_RX_DATA 0x130b0 38062306a36Sopenharmony_ci MX6UL_PAD_JTAG_TMS__CCM_CLKO1 0x4001b031 38162306a36Sopenharmony_ci MX6UL_PAD_JTAG_TDI__SAI2_TX_BCLK 0x17088 38262306a36Sopenharmony_ci MX6UL_PAD_JTAG_TDO__SAI2_TX_SYNC 0x17088 38362306a36Sopenharmony_ci MX6UL_PAD_JTAG_TRST_B__SAI2_TX_DATA 0x120b0 38462306a36Sopenharmony_ci >; 38562306a36Sopenharmony_ci }; 38662306a36Sopenharmony_ci 38762306a36Sopenharmony_ci pinctrl_uart1: uart1grp { 38862306a36Sopenharmony_ci fsl,pins = < 38962306a36Sopenharmony_ci MX6UL_PAD_UART1_TX_DATA__UART1_DCE_TX 0x1b0b1 39062306a36Sopenharmony_ci MX6UL_PAD_UART1_RX_DATA__UART1_DCE_RX 0x1b0b1 39162306a36Sopenharmony_ci >; 39262306a36Sopenharmony_ci }; 39362306a36Sopenharmony_ci 39462306a36Sopenharmony_ci pinctrl_uart2: uart2grp { 39562306a36Sopenharmony_ci fsl,pins = < 39662306a36Sopenharmony_ci MX6UL_PAD_UART2_TX_DATA__UART2_DCE_TX 0x1b0b1 39762306a36Sopenharmony_ci MX6UL_PAD_UART2_RX_DATA__UART2_DCE_RX 0x1b0b1 39862306a36Sopenharmony_ci MX6UL_PAD_UART3_RX_DATA__UART2_DCE_RTS 0x1b0b1 39962306a36Sopenharmony_ci MX6UL_PAD_UART3_TX_DATA__UART2_DCE_CTS 0x1b0b1 40062306a36Sopenharmony_ci >; 40162306a36Sopenharmony_ci }; 40262306a36Sopenharmony_ci 40362306a36Sopenharmony_ci pinctrl_usdhc1: usdhc1grp { 40462306a36Sopenharmony_ci fsl,pins = < 40562306a36Sopenharmony_ci MX6UL_PAD_SD1_CMD__USDHC1_CMD 0x17059 40662306a36Sopenharmony_ci MX6UL_PAD_SD1_CLK__USDHC1_CLK 0x10059 40762306a36Sopenharmony_ci MX6UL_PAD_SD1_DATA0__USDHC1_DATA0 0x17059 40862306a36Sopenharmony_ci MX6UL_PAD_SD1_DATA1__USDHC1_DATA1 0x17059 40962306a36Sopenharmony_ci MX6UL_PAD_SD1_DATA2__USDHC1_DATA2 0x17059 41062306a36Sopenharmony_ci MX6UL_PAD_SD1_DATA3__USDHC1_DATA3 0x17059 41162306a36Sopenharmony_ci >; 41262306a36Sopenharmony_ci }; 41362306a36Sopenharmony_ci 41462306a36Sopenharmony_ci pinctrl_usdhc1_100mhz: usdhc1grp100mhz { 41562306a36Sopenharmony_ci fsl,pins = < 41662306a36Sopenharmony_ci MX6UL_PAD_SD1_CMD__USDHC1_CMD 0x170b9 41762306a36Sopenharmony_ci MX6UL_PAD_SD1_CLK__USDHC1_CLK 0x100b9 41862306a36Sopenharmony_ci MX6UL_PAD_SD1_DATA0__USDHC1_DATA0 0x170b9 41962306a36Sopenharmony_ci MX6UL_PAD_SD1_DATA1__USDHC1_DATA1 0x170b9 42062306a36Sopenharmony_ci MX6UL_PAD_SD1_DATA2__USDHC1_DATA2 0x170b9 42162306a36Sopenharmony_ci MX6UL_PAD_SD1_DATA3__USDHC1_DATA3 0x170b9 42262306a36Sopenharmony_ci >; 42362306a36Sopenharmony_ci }; 42462306a36Sopenharmony_ci 42562306a36Sopenharmony_ci pinctrl_usdhc1_200mhz: usdhc1grp200mhz { 42662306a36Sopenharmony_ci fsl,pins = < 42762306a36Sopenharmony_ci MX6UL_PAD_SD1_CMD__USDHC1_CMD 0x170f9 42862306a36Sopenharmony_ci MX6UL_PAD_SD1_CLK__USDHC1_CLK 0x100f9 42962306a36Sopenharmony_ci MX6UL_PAD_SD1_DATA0__USDHC1_DATA0 0x170f9 43062306a36Sopenharmony_ci MX6UL_PAD_SD1_DATA1__USDHC1_DATA1 0x170f9 43162306a36Sopenharmony_ci MX6UL_PAD_SD1_DATA2__USDHC1_DATA2 0x170f9 43262306a36Sopenharmony_ci MX6UL_PAD_SD1_DATA3__USDHC1_DATA3 0x170f9 43362306a36Sopenharmony_ci >; 43462306a36Sopenharmony_ci }; 43562306a36Sopenharmony_ci 43662306a36Sopenharmony_ci pinctrl_usdhc2: usdhc2grp { 43762306a36Sopenharmony_ci fsl,pins = < 43862306a36Sopenharmony_ci MX6UL_PAD_CSI_VSYNC__USDHC2_CLK 0x17070 43962306a36Sopenharmony_ci MX6UL_PAD_CSI_HSYNC__USDHC2_CMD 0x10070 44062306a36Sopenharmony_ci MX6UL_PAD_CSI_DATA00__USDHC2_DATA0 0x17070 44162306a36Sopenharmony_ci MX6UL_PAD_CSI_DATA01__USDHC2_DATA1 0x17070 44262306a36Sopenharmony_ci MX6UL_PAD_CSI_DATA02__USDHC2_DATA2 0x17070 44362306a36Sopenharmony_ci MX6UL_PAD_CSI_DATA03__USDHC2_DATA3 0x17070 44462306a36Sopenharmony_ci >; 44562306a36Sopenharmony_ci }; 44662306a36Sopenharmony_ci}; 447