// SPDX-License-Identifier: (GPL-2.0+ OR MIT) /* * Copyright 2019 NXP */ /dts-v1/; #include #include #include #include #include "imx8mp-sr-som.dtsi" / { model = "SolidRun i.MX8MP HummingBoard Pulse"; compatible = "fsl,imx8mp-sr-som", "fsl,imx8mp"; leds { compatible = "gpio-leds"; pinctrl-names = "default"; pinctrl-0 = <&pinctrl_gpio_led>; /*status { label = "status"; gpios = <&gpio4 22 0>; default-state = "on"; };*/ }; power-m2-mpcie { compatible = "reg-userspace-consumer"; regulator-name = "m2-mpcie-pwr-consumer"; regulator-boot-on; regulator-supplies = "vcc"; vcc-supply = <®_m2_mpcie_pwr>; comment = "m.2 and mpcie 3.3V connector switch"; }; power-usb-port1 { compatible = "reg-userspace-consumer"; regulator-name = "usb-port1-pwr-consumer"; regulator-boot-on; regulator-supplies = "vcc"; vcc-supply = <®_usb1_host_vbus>; comment = "USB Port1 vbus power switch"; }; power-usb-port2 { compatible = "reg-userspace-consumer"; regulator-name = "usb-port2-pwr-consumer"; regulator-boot-on; regulator-supplies = "vcc"; vcc-supply = <®_usb1_vbus>; comment = "USB Port2 vbus power switch"; }; reg_m2_mpcie_pwr: regulator-m2-mpcie-pwr { compatible = "regulator-fixed"; regulator-name = "m2-mpcie-pwr"; pinctrl-names = "default"; pinctrl-0 = <&pinctrl_m2_pwr>; regulator-min-microvolt = <5000000>; regulator-max-microvolt = <5000000>; gpio = <&gpio1 10 GPIO_ACTIVE_HIGH>; enable-active-high; }; reg_usb1_host_vbus: regulator-usb1-host-vbus { compatible = "regulator-fixed"; regulator-name = "usb1_host_vbus"; pinctrl-names = "default"; pinctrl-0 = <&pinctrl_usb1_host_vbus>; regulator-min-microvolt = <5000000>; regulator-max-microvolt = <5000000>; gpio = <&gpio1 14 GPIO_ACTIVE_HIGH>; enable-active-high; }; reg_usb1_vbus: regulator-usb1-vbus { compatible = "regulator-fixed"; regulator-name = "usb1_vbus"; pinctrl-names = "default"; pinctrl-0 = <&pinctrl_usb1_vbus>; regulator-min-microvolt = <5000000>; regulator-max-microvolt = <5000000>; gpio = <&gpio1 15 GPIO_ACTIVE_HIGH>; enable-active-high; }; reg_usdhc2_vmmc: regulator-usdhc2 { compatible = "regulator-fixed"; pinctrl-names = "default"; pinctrl-0 = <&pinctrl_reg_usdhc2_vmmc>; regulator-name = "VSD_3V3"; regulator-min-microvolt = <3300000>; regulator-max-microvolt = <3300000>; gpio = <&gpio2 19 GPIO_ACTIVE_LOW>; regulator-always-on; }; reg_vdd_1v8: regulator-vdd-1v8 { compatible = "regulator-fixed"; regulator-name = "VDD_1V8"; vdd-3v3-supply = <&buck4>; regulator-min-microvolt = <1800000>; regulator-max-microvolt = <1800000>; regulator-always-on; }; rfkill_m2_wdis { compatible = "rfkill-gpio"; pinctrl-names = "default"; pinctrl-0 = <&pinctrl_m2_rfkill>; rfkill-name = "m2_wdis"; rfkill-type = <5>; reset-gpio = <&gpio1 6 GPIO_ACTIVE_HIGH>; shutdown-gpio = <&gpio1 13 GPIO_ACTIVE_HIGH>; status = "okay"; }; rfkill_m2_gps { compatible = "rfkill-gpio"; pinctrl-names = "default"; pinctrl-0 = <&pinctrl_m2_gps_rfkill>; rfkill-name = "m2_gps"; rfkill-type = <6>; shutdown-gpio = <&gpio1 7 GPIO_ACTIVE_HIGH>; status = "okay"; }; rfkill_mpcie_wdis { compatible = "rfkill-gpio"; pinctrl-names = "default"; pinctrl-0 = <&pinctrl_mpcie_rfkill>; rfkill-name = "mpcie_wdis"; rfkill-type = <5>; reset-gpio = <&gpio1 1 GPIO_ACTIVE_HIGH>; shutdown-gpio = <&gpio1 5 GPIO_ACTIVE_HIGH>; status = "okay"; }; sound-hdmi { compatible = "fsl,imx-audio-cdnhdmi"; model = "audio-hdmi"; audio-cpu = <&aud2htx>; hdmi-out; constraint-rate = <44100>, <88200>, <176400>, <32000>, <48000>, <96000>, <192000>; status = "disabled"; }; sound-wm8904 { compatible = "simple-audio-card"; simple-audio-card,name = "wm8904-audio"; simple-audio-card,format = "i2s"; simple-audio-card,frame-master = <&sound_wm8904_cpu>; simple-audio-card,bitclock-master = <&sound_wm8904_cpu>; simple-audio-card,widgets = "Headphone", "Headphone Jack", "Microphone", "Headset Microphone"; simple-audio-card,routing = "Headphone Jack", "HPOUTL", "Headphone Jack", "HPOUTR", "Headset Microphone", "MICBIAS", "IN2R", "Headset Microphone"; sound_wm8904_cpu: simple-audio-card,cpu { sound-dai = <&sai3>; dai-tdm-slot-num = <2>; dai-tdm-slot-width = <32>; }; sound_wm8904_codec: simple-audio-card,codec { sound-dai = <&wm8904>; }; }; sn65dsi86_refclk: sn65dsi86-refclk { compatible = "fixed-clock"; #clock-cells = <0>; clock-frequency = <27000000>; }; backlight: backlight { compatible = "pwm-backlight"; // pwms = <&dsi_2_edp_bridge 1000000>; // enable-gpios = <&tlmm 11 GPIO_ACTIVE_HIGH>; }; dsi_2_edp_en: dsi-2-edp-en { pinmux { pins = "gpio102"; function = "gpio"; }; pinconf { pins = "gpio102"; drive-strength = <2>; bias-disable; }; }; dsi_2_edp_irq: dsi-2-edp-irq { pinmux { pins = "gpio10"; function = "gpio"; }; pinconf { pins = "gpio10"; drive-strength = <2>; bias-pull-down; }; }; /*panel: panel { compatible = "simple-panel", "qcom,sc7180-dp"; //backlight = <&backlight>; panel-width-mm = <2560>; panel-height-mm = <1440>; status = "okay"; no-hpd; port { panel_in_edp: endpoint { remote-endpoint = <&sn65dsi86_out>; }; }; };*/ }; &aud2htx { status = "okay"; }; &basler_1 { status = "okay"; }; &easrc { fsl,asrc-rate = <48000>; status = "okay"; }; &ecspi2 { #address-cells = <1>; #size-cells = <0>; fsl,spi-num-chipselects = <1>; pinctrl-names = "default"; pinctrl-0 = <&pinctrl_ecspi2 &pinctrl_ecspi2_cs>; cs-gpios = <&gpio5 13 GPIO_ACTIVE_LOW>; status = "okay"; spidev1: spi@0 { reg = <0>; compatible = "linux,spidev"; spi-max-frequency = <10000000>; }; }; /*eth0*/ &eqos { status = "okay"; }; &flexspi { pinctrl-names = "default"; pinctrl-0 = <&pinctrl_flexspi0>; status = "okay"; }; &i2c2 { clock-frequency = <100000>; pinctrl-names = "default"; pinctrl-0 = <&pinctrl_i2c2>; status = "okay"; /*sound codec*/ wm8904: codec@1a { #sound-dai-cells = <0>; compatible = "cirrus,wm8904", "wlf,wm8904"; reg = <0x1a>; DBVDD-supply = <&buck4>; MICVDD-supply = <&buck4>; DCVDD-supply = <®_vdd_1v8>; AVDD-supply = <®_vdd_1v8>; CPVDD-supply = <®_vdd_1v8>; clocks = <&clk IMX8MP_CLK_SAI3>; clock-names = "mclk"; status = "okay"; }; }; &i2c3 { #address-cells = <1>; #size-cells = <0>; clock-frequency = <100000>; pinctrl-names = "default"; pinctrl-0 = <&pinctrl_i2c3>; status = "okay"; basler_0: basler_camera_vvcam@36 { compatible = "basler,basler-camera-vvcam", "basler-camera-vvcam"; reg = <0x36>; csi_id = <0x00>; status = "okay"; port { basler_ep_0: endpoint { data-lanes = <1 2 3 4>; clock-lanes = <0>; link-frequencies = /bits/ 64 <750000000>; max-lane-frequency = /bits/ 64 <750000000>; max-pixel-frequency = /bits/ 64 <266000000>; max-data-rate = /bits/ 64 <0>; remote-endpoint = <&mipi_csi0_ep>; }; }; }; adv_bridge: adv7535@3d { compatible = "adi,adv7533"; reg = <0x3d>; pinctrl-names = "default"; pinctrl-0 = <&pinctrl_mipi_dsi_en>; adi,addr-cec = <0x3c>; adi,addr-edid = <0x3b>; adi,dsi-lanes = <4>; gpio = <&gpio1 8 GPIO_ACTIVE_HIGH>; status = "disabled"; /*port { adv7535_from_dsim: endpoint { remote-endpoint = <&dsim_to_adv7535>; }; };*/ }; eeprom_carrier: eeprom@57 { compatible = "st,24c02", "atmel,24c02"; reg = <0x57>; pagesize = <8>; }; rtc: rtc@69 { compatible = "abracon,ab1805"; reg = <0x69>; abracon,tc-diode = "schottky"; abracon,tc-resistor = <3>; }; dsi_2_edp_bridge: sn65dsi86@2d { compatible = "ti,sn65dsi86"; reg = <0x2d>; ti,dsi-lanes = <4>; max,dsi-channel = <1>; ti,dp-lanes = <4>; pinctrl-names = "default"; // pinctrl-0 = <&dsi_2_edp_en>, <&dsi_2_edp_irq>; // gpio-controller; #gpio-cells = <2>; //interrupt-parent = <&tlmm>; // interrupts = <10 IRQ_TYPE_LEVEL_HIGH>; //enable-gpios = <&tlmm 102 GPIO_ACTIVE_HIGH>; /*vpll-supply = <&src_pp1800_s4a>; vccio-supply = <&src_pp1800_s4a>; vcca-supply = <&src_pp1200_l2a>; vcc-supply = <&src_pp1200_l2a>; */ //clocks = <&rpmhcc RPMH_LN_BB_CLK2>; clocks = <&sn65dsi86_refclk>; clock-names = "refclk"; no-hpd; panel@0 { compatible = ""panel-simple"; // edp reg = <0>; pinctrl-0 = <&pinctrl_mipi_dsi_en>; // reset-gpio = <&gpio1 8 GPIO_ACTIVE_HIGH>; enable-gpio = <&gpio1 8 GPIO_ACTIVE_HIGH>; panel-width-mm = <256>; panel-height-mm = <144>; // backlight = <&backlight>; port { panel_in_edp: endpoint { remote-endpoint = <&sn65dsi86_out>; }; }; }; ports { port@1 { reg = <1>; sn65dsi86_in: endpoint { remote-endpoint = <&dsi0_out>; }; }; port@2 { reg = <2>; sn65dsi86_out: endpoint { remote-endpoint = <&panel_in_edp>; }; }; }; }; }; &irqsteer_hdmi { status = "okay"; }; &hdmi { status = "okay"; }; &hdmi_blk_ctrl { status = "okay"; }; &hdmi_pavi { status = "okay"; }; &hdmiphy { status = "okay"; }; &isp_0 { status = "okay"; }; &isp_1 { status = "okay"; }; /*micro HDMI*/ &lcdif1 { status = "okay"; }; &lcdif2 { status = "disabled"; }; /*HDMI*/ &lcdif3 { status = "disabled"; }; &micfil { pinctrl-names = "default"; pinctrl-0 = <&pinctrl_pdm>; assigned-clocks = <&clk IMX8MP_CLK_PDM>; assigned-clock-parents = <&clk IMX8MP_AUDIO_PLL1_OUT>; assigned-clock-rates = <196608000>; status = "disabled"; }; &mipi_csi_0 { #address-cells = <1>; #size-cells = <0>; clock-frequency = <266000000>; assigned-clock-parents = <&clk IMX8MP_SYS_PLL1_266M>; assigned-clock-rates = <266000000>; status = "okay"; port@0 { reg = <0>; mipi_csi0_ep: endpoint { remote-endpoint = <&basler_ep_0>; data-lanes = <4>; csis-hs-settle = <16>; }; }; }; &mipi_csi_1 { status = "okay"; }; &mipi_dsi { status = "okay"; //compatible = "fsl,imx8mp-mipi-dsim"; port@1 { dsi0_out: endpoint { remote-endpoint = <&sn65dsi86_in>; attach-bridge; }; }; /*port@1 { dsim_to_adv7535: endpoint { remote-endpoint = <&adv7535_from_dsim>; attach-bridge; }; };*/ }; &pcie{ pinctrl-names = "default"; pinctrl-0 = <&pinctrl_pcie>; reset-gpio = <&gpio4 28 GPIO_ACTIVE_LOW>; ext_osc = <0>; clocks = <&clk IMX8MP_CLK_HSIO_ROOT>, <&clk IMX8MP_CLK_PCIE_AUX>, <&clk IMX8MP_CLK_HSIO_AXI>, <&clk IMX8MP_CLK_PCIE_ROOT>; clock-names = "pcie", "pcie_aux", "pcie_phy", "pcie_bus"; assigned-clocks = <&clk IMX8MP_CLK_HSIO_AXI>, <&clk IMX8MP_CLK_PCIE_AUX>; assigned-clock-rates = <500000000>, <10000000>; assigned-clock-parents = <&clk IMX8MP_SYS_PLL2_500M>, <&clk IMX8MP_SYS_PLL2_50M>; status = "okay"; }; &pcie_phy{ ext_osc = <0>; status = "okay"; }; &pwm4 { pinctrl-names = "default"; pinctrl-0 = <&pinctrl_pwm4>; status = "okay"; }; &sai3 { #sound-dai-cells = <0>; pinctrl-names = "default"; pinctrl-0 = <&pinctrl_sai3>; assigned-clocks = <&clk IMX8MP_CLK_SAI3>; assigned-clock-parents = <&clk IMX8MP_AUDIO_PLL1_OUT>; assigned-clock-rates = <12288000>; clocks = <&audio_blk_ctrl IMX8MP_CLK_AUDIO_BLK_CTRL_SAI3_IPG>, <&clk IMX8MP_CLK_DUMMY>, <&audio_blk_ctrl IMX8MP_CLK_AUDIO_BLK_CTRL_SAI3_MCLK1>, <&clk IMX8MP_CLK_DUMMY>, <&clk IMX8MP_CLK_DUMMY>; clock-names = "bus", "mclk0", "mclk1", "mclk2", "mclk3"; fsl,sai-mclk-direction-output; status = "okay"; }; &sdma2 { status = "okay"; }; &uart3 { pinctrl-names = "default"; pinctrl-0 = <&pinctrl_uart3>; assigned-clocks = <&clk IMX8MP_CLK_UART3>; assigned-clock-parents = <&clk IMX8MP_SYS_PLL1_80M>; fsl,uart-has-rtscts; status = "okay"; }; &usb3_phy0 { fsl,phy-tx-preemp-amp-tune = <2>; status = "okay"; }; &usb3_0 { status = "okay"; }; &usb_dwc3_0 { dr_mode = "host"; status = "okay"; }; &usb3_phy1 { fsl,phy-tx-preemp-amp-tune = <2>; status = "okay"; }; &usb3_1 { status = "okay"; }; &usb_dwc3_1 { dr_mode = "host"; snps,parkmode-disable-ss-quirk; status = "okay"; }; &usdhc2 { assigned-clocks = <&clk IMX8MP_CLK_USDHC2>; assigned-clock-rates = <400000000>; pinctrl-names = "default", "state_100mhz", "state_200mhz"; pinctrl-0 = <&pinctrl_usdhc2>, <&pinctrl_usdhc2_gpio>; pinctrl-1 = <&pinctrl_usdhc2_100mhz>, <&pinctrl_usdhc2_gpio>; pinctrl-2 = <&pinctrl_usdhc2_200mhz>, <&pinctrl_usdhc2_gpio>; cd-gpios = <&gpio2 12 GPIO_ACTIVE_LOW>; vmmc-supply = <®_usdhc2_vmmc>; voltage-ranges = <1800 1800 3300 3300>; bus-width = <4>; status = "okay"; }; &iomuxc { pinctrl-names = "default"; pinctrl-0 = <&pinctrl_hog>; /*pinctrl_edp_mux: kzmuxedpgrp { fsl,pins = < MX8MQ_IOMUXC_UART4_RXD_GPIO5_IO28 0x01 >; };*/ pinctrl_ecspi2: ecspi2grp { fsl,pins = < MX8MP_IOMUXC_ECSPI2_SCLK__ECSPI2_SCLK 0x82 MX8MP_IOMUXC_ECSPI2_MOSI__ECSPI2_MOSI 0x82 MX8MP_IOMUXC_ECSPI2_MISO__ECSPI2_MISO 0x82 >; }; pinctrl_ecspi2_cs: ecspi2cs { fsl,pins = < MX8MP_IOMUXC_ECSPI2_SS0__GPIO5_IO13 0x40000 >; }; pinctrl_gpio_led: gpioledgrp { fsl,pins = < MX8MP_IOMUXC_SAI2_RXC__GPIO4_IO22 0x19 MX8MP_IOMUXC_SAI2_RXFS__GPIO4_IO21 0x19 MX8MP_IOMUXC_SAI2_RXD0__GPIO4_IO23 0x19 MX8MP_IOMUXC_SAI2_TXFS__GPIO4_IO24 0x19 MX8MP_IOMUXC_UART4_RXD__GPIO5_IO28 0x19 >; }; pinctrl_hog: hoggrp { fsl,pins = < MX8MP_IOMUXC_HDMI_DDC_SCL__HDMIMIX_HDMI_SCL 0x400001c3 MX8MP_IOMUXC_HDMI_DDC_SDA__HDMIMIX_HDMI_SDA 0x400001c3 MX8MP_IOMUXC_HDMI_HPD__HDMIMIX_HDMI_HPD 0x40000019 MX8MP_IOMUXC_HDMI_CEC__HDMIMIX_HDMI_CEC 0x40000019 >; }; pinctrl_i2c2: i2c2grp { fsl,pins = < MX8MP_IOMUXC_I2C2_SCL__I2C2_SCL 0x400001c3 MX8MP_IOMUXC_I2C2_SDA__I2C2_SDA 0x400001c3 >; }; pinctrl_i2c3: i2c3grp { fsl,pins = < MX8MP_IOMUXC_I2C3_SCL__I2C3_SCL 0x400001c3 MX8MP_IOMUXC_I2C3_SDA__I2C3_SDA 0x400001c3 >; }; pinctrl_flexspi0: flexspi0grp { fsl,pins = < MX8MP_IOMUXC_NAND_ALE__FLEXSPI_A_SCLK 0x1c2 MX8MP_IOMUXC_NAND_CE0_B__FLEXSPI_A_SS0_B 0x82 MX8MP_IOMUXC_NAND_DATA00__FLEXSPI_A_DATA00 0x82 MX8MP_IOMUXC_NAND_DATA01__FLEXSPI_A_DATA01 0x82 MX8MP_IOMUXC_NAND_DATA03__FLEXSPI_A_DATA03 0x82 >; }; pinctrl_m2_rfkill: m2_rfkill_grp { fsl,pins = < MX8MP_IOMUXC_GPIO1_IO06__GPIO1_IO06 0x19 MX8MP_IOMUXC_GPIO1_IO13__GPIO1_IO13 0x19 >; }; pinctrl_m2_gps_rfkill: m2_gps_rfkill_grp { fsl,pins = < MX8MP_IOMUXC_GPIO1_IO07__GPIO1_IO07 0x19 >; }; pinctrl_m2_pwr: mp2_pwr_grp { fsl,pins = < MX8MP_IOMUXC_GPIO1_IO10__GPIO1_IO10 0x19 >; }; pinctrl_mpcie_rfkill: mpcie_rfkill_grp { fsl,pins = < MX8MP_IOMUXC_GPIO1_IO01__GPIO1_IO01 0x19 MX8MP_IOMUXC_GPIO1_IO05__GPIO1_IO05 0x19 >; }; pinctrl_mipi_dsi_en: mipi_dsi_en { fsl,pins = < MX8MP_IOMUXC_GPIO1_IO08__GPIO1_IO08 0x16 >; }; pinctrl_pcie: pciegrp { fsl,pins = < MX8MP_IOMUXC_SAI3_RXFS__GPIO4_IO28 0x41/*pcie reset*/ >; }; pinctrl_pdm: pdmgrp { fsl,pins = < MX8MP_IOMUXC_SAI5_RXC__AUDIOMIX_PDM_CLK 0xd6 MX8MP_IOMUXC_SAI5_RXD0__AUDIOMIX_PDM_BIT_STREAM00 0xd6 MX8MP_IOMUXC_SAI5_RXD1__AUDIOMIX_PDM_BIT_STREAM01 0xd6 MX8MP_IOMUXC_SAI5_RXD2__AUDIOMIX_PDM_BIT_STREAM02 0xd6 MX8MP_IOMUXC_SAI5_RXD3__AUDIOMIX_PDM_BIT_STREAM03 0xd6 >; }; pinctrl_pwm4: pwm4grp { fsl,pins = < MX8MP_IOMUXC_SAI5_RXFS__PWM4_OUT 0x116 >; }; pinctrl_reg_usdhc2_vmmc: regusdhc2vmmcgrp { fsl,pins = < MX8MP_IOMUXC_SD2_RESET_B__GPIO2_IO19 0x40 >; }; pinctrl_sai3: sai3grp { fsl,pins = < MX8MP_IOMUXC_SAI3_MCLK__AUDIOMIX_SAI3_MCLK 0xd6 MX8MP_IOMUXC_SAI3_TXFS__AUDIOMIX_SAI3_TX_SYNC 0xd6 MX8MP_IOMUXC_SAI3_TXC__AUDIOMIX_SAI3_TX_BCLK 0xd6 MX8MP_IOMUXC_SAI3_TXD__AUDIOMIX_SAI3_TX_DATA00 0xd6 MX8MP_IOMUXC_SAI3_RXD__AUDIOMIX_SAI3_RX_DATA00 0xd6 >; }; pinctrl_uart3: uart3grp { fsl,pins = < MX8MP_IOMUXC_ECSPI1_SCLK__UART3_DCE_RX 0x140 MX8MP_IOMUXC_ECSPI1_MOSI__UART3_DCE_TX 0x140 MX8MP_IOMUXC_ECSPI1_SS0__UART3_DCE_RTS 0x140 MX8MP_IOMUXC_ECSPI1_MISO__UART3_DCE_CTS 0x140 >; }; pinctrl_usb1_host_vbus: usb1hostgrp { fsl,pins = < MX8MP_IOMUXC_GPIO1_IO14__GPIO1_IO14 0x19 >; }; pinctrl_usb1_vbus: usb1grp { fsl,pins = < MX8MP_IOMUXC_GPIO1_IO15__GPIO1_IO15 0x19 >; }; pinctrl_usdhc2: usdhc2grp { fsl,pins = < MX8MP_IOMUXC_SD2_CLK__USDHC2_CLK 0x190 MX8MP_IOMUXC_SD2_CMD__USDHC2_CMD 0x1d0 MX8MP_IOMUXC_SD2_DATA0__USDHC2_DATA0 0x1d0 MX8MP_IOMUXC_SD2_DATA1__USDHC2_DATA1 0x1d0 MX8MP_IOMUXC_SD2_DATA2__USDHC2_DATA2 0x1d0 MX8MP_IOMUXC_SD2_DATA3__USDHC2_DATA3 0x1d0 MX8MP_IOMUXC_GPIO1_IO04__USDHC2_VSELECT 0xc1 >; }; pinctrl_usdhc2_100mhz: usdhc2grp-100mhz { fsl,pins = < MX8MP_IOMUXC_SD2_CLK__USDHC2_CLK 0x194 MX8MP_IOMUXC_SD2_CMD__USDHC2_CMD 0x1d4 MX8MP_IOMUXC_SD2_DATA0__USDHC2_DATA0 0x1d4 MX8MP_IOMUXC_SD2_DATA1__USDHC2_DATA1 0x1d4 MX8MP_IOMUXC_SD2_DATA2__USDHC2_DATA2 0x1d4 MX8MP_IOMUXC_SD2_DATA3__USDHC2_DATA3 0x1d4 MX8MP_IOMUXC_GPIO1_IO04__USDHC2_VSELECT 0xc1 >; }; pinctrl_usdhc2_200mhz: usdhc2grp-200mhz { fsl,pins = < MX8MP_IOMUXC_SD2_CLK__USDHC2_CLK 0x196 MX8MP_IOMUXC_SD2_CMD__USDHC2_CMD 0x1d6 MX8MP_IOMUXC_SD2_DATA0__USDHC2_DATA0 0x1d6 MX8MP_IOMUXC_SD2_DATA1__USDHC2_DATA1 0x1d6 MX8MP_IOMUXC_SD2_DATA2__USDHC2_DATA2 0x1d6 MX8MP_IOMUXC_SD2_DATA3__USDHC2_DATA3 0x1d6 MX8MP_IOMUXC_GPIO1_IO04__USDHC2_VSELECT 0xc1 >; }; pinctrl_usdhc2_gpio: usdhc2grp-gpio { fsl,pins = < MX8MP_IOMUXC_SD2_CD_B__GPIO2_IO12 0x1c4 >; }; };