cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

imx8mm-nitrogen-r2.dts (16363B)


      1// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
      2/*
      3 * Device Tree file for Boundary Devices i.MX8MMini Nitrogen8MM Rev2 board.
      4 * Adrien Grassein <adrien.grassein@gmail.com.com>
      5 */
      6/dts-v1/;
      7#include "imx8mm.dtsi"
      8
      9/ {
     10	model = "Boundary Devices i.MX8MMini Nitrogen8MM Rev2";
     11	compatible = "boundary,imx8mm-nitrogen8mm", "fsl,imx8mm";
     12
     13	reg_vref_1v8: regulator-vref-1v8 {
     14		compatible = "regulator-fixed";
     15		regulator-name = "vref-1v8";
     16		regulator-min-microvolt = <1800000>;
     17		regulator-max-microvolt = <1800000>;
     18	};
     19
     20	reg_vref_3v3: regulator-vref-3v3 {
     21		compatible = "regulator-fixed";
     22		regulator-name = "vref-3v3";
     23		regulator-min-microvolt = <3300000>;
     24		regulator-max-microvolt = <3300000>;
     25	};
     26
     27	reg_wlan_vmmc: regulator-wlan-vmmc {
     28		compatible = "regulator-fixed";
     29		pinctrl-names = "default";
     30		pinctrl-0 = <&pinctrl_reg_wlan_vmmc>;
     31		regulator-name = "reg_wlan_vmmc";
     32		regulator-min-microvolt = <3300000>;
     33		regulator-max-microvolt = <3300000>;
     34		gpio = <&gpio3 20 GPIO_ACTIVE_HIGH>;
     35		enable-active-high;
     36	};
     37
     38	sound-wm8960 {
     39		audio-cpu = <&sai1>;
     40		audio-codec = <&wm8960>;
     41		audio-routing =
     42			"Headphone Jack", "HP_L",
     43			"Headphone Jack", "HP_R",
     44			"Ext Spk", "SPK_LP",
     45			"Ext Spk", "SPK_LN",
     46			"Ext Spk", "SPK_RP",
     47			"Ext Spk", "SPK_RN",
     48			"RINPUT1", "Mic Jack",
     49			"Mic Jack", "MICB";
     50		compatible = "fsl,imx-audio-wm8960";
     51		/* JD2: hp detect high for headphone*/
     52		hp-det-gpios = <&gpio4 28 GPIO_ACTIVE_HIGH>;
     53		/* Jack is not stuffed */
     54		mic-det-gpios = <&gpio1 10 GPIO_ACTIVE_HIGH>;
     55		model = "wm8960-audio";
     56		pinctrl-names = "default";
     57		pinctrl-0 = <&pinctrl_sound_wm8960>;
     58	};
     59};
     60
     61&A53_0 {
     62	cpu-supply = <&reg_buck3>;
     63};
     64
     65&A53_1 {
     66	cpu-supply = <&reg_buck3>;
     67};
     68
     69&A53_2 {
     70	cpu-supply = <&reg_buck3>;
     71};
     72
     73&A53_3 {
     74	cpu-supply = <&reg_buck3>;
     75};
     76
     77/* J15 */
     78&ecspi2 {
     79	assigned-clocks = <&clk IMX8MM_CLK_ECSPI2>;
     80	assigned-clock-parents = <&clk IMX8MM_SYS_PLL1_40M>;
     81	assigned-clock-rates = <40000000>;
     82	pinctrl-names = "default";
     83	pinctrl-0 = <&pinctrl_ecspi2>;
     84	cs-gpios = <&gpio5 13 GPIO_ACTIVE_LOW>;
     85	status = "okay";
     86};
     87
     88&fec1 {
     89	pinctrl-names = "default";
     90	pinctrl-0 = <&pinctrl_fec1>;
     91	phy-mode = "rgmii-id";
     92	phy-handle = <&ethphy0>;
     93	fsl,magic-packet;
     94	status = "okay";
     95
     96	mdio {
     97		#address-cells = <1>;
     98		#size-cells = <0>;
     99
    100		ethphy0: ethernet-phy@4 {
    101			compatible = "ethernet-phy-ieee802.3-c22";
    102			reg = <4>;
    103			interrupts-extended = <&gpio3 16 IRQ_TYPE_LEVEL_LOW>;
    104		};
    105	};
    106};
    107
    108&flexspi {
    109	pinctrl-names = "default";
    110	pinctrl-0 = <&pinctrl_flexspi>;
    111	status = "okay";
    112};
    113
    114&i2c1 {
    115	clock-frequency = <100000>;
    116	pinctrl-names = "default";
    117	pinctrl-0 = <&pinctrl_i2c1>;
    118	status = "okay";
    119
    120	pmic@8 {
    121		compatible = "nxp,pf8121a";
    122		reg = <0x8>;
    123
    124		regulators {
    125			reg_ldo1: ldo1 {
    126				regulator-min-microvolt = <1500000>;
    127				regulator-max-microvolt = <5000000>;
    128				regulator-boot-on;
    129				regulator-always-on;
    130			};
    131
    132			reg_ldo2: ldo2 {
    133				regulator-min-microvolt = <1500000>;
    134				regulator-max-microvolt = <5000000>;
    135				regulator-boot-on;
    136				regulator-always-on;
    137			};
    138
    139			reg_ldo3: ldo3 {
    140				regulator-min-microvolt = <1500000>;
    141				regulator-max-microvolt = <5000000>;
    142				regulator-boot-on;
    143				regulator-always-on;
    144			};
    145
    146			reg_ldo4: ldo4 {
    147				regulator-min-microvolt = <1500000>;
    148				regulator-max-microvolt = <5000000>;
    149				regulator-boot-on;
    150				regulator-always-on;
    151			};
    152
    153			reg_buck1: buck1 {
    154				regulator-min-microvolt = <400000>;
    155				regulator-max-microvolt = <1800000>;
    156				regulator-boot-on;
    157				regulator-always-on;
    158			};
    159
    160			reg_buck2: buck2 {
    161				regulator-min-microvolt = <400000>;
    162				regulator-max-microvolt = <1800000>;
    163				regulator-boot-on;
    164				regulator-always-on;
    165			};
    166
    167			reg_buck3: buck3 {
    168				regulator-min-microvolt = <400000>;
    169				regulator-max-microvolt = <1800000>;
    170				regulator-boot-on;
    171				regulator-always-on;
    172			};
    173
    174			reg_buck4: buck4 {
    175				regulator-min-microvolt = <400000>;
    176				regulator-max-microvolt = <1800000>;
    177				regulator-boot-on;
    178				regulator-always-on;
    179			};
    180
    181			reg_buck5: buck5 {
    182				regulator-min-microvolt = <400000>;
    183				regulator-max-microvolt = <1800000>;
    184				regulator-boot-on;
    185				regulator-always-on;
    186			};
    187
    188			reg_buck6: buck6 {
    189				regulator-min-microvolt = <400000>;
    190				regulator-max-microvolt = <1800000>;
    191				regulator-boot-on;
    192				regulator-always-on;
    193			};
    194
    195			reg_buck7: buck7 {
    196				regulator-min-microvolt = <3300000>;
    197				regulator-max-microvolt = <3300000>;
    198				regulator-boot-on;
    199				regulator-always-on;
    200			};
    201
    202			reg_vsnvs: vsnvs {
    203				regulator-min-microvolt = <1800000>;
    204				regulator-max-microvolt = <3300000>;
    205				regulator-boot-on;
    206			};
    207		};
    208	};
    209};
    210
    211&i2c3 {
    212	clock-frequency = <100000>;
    213	pinctrl-names = "default";
    214	pinctrl-0 = <&pinctrl_i2c3>;
    215	status = "okay";
    216
    217	i2cmux@70 {
    218		compatible = "nxp,pca9540";
    219		reg = <0x70>;
    220		#address-cells = <1>;
    221		#size-cells = <0>;
    222
    223		i2c3@0 {
    224			reg = <0>;
    225			#address-cells = <1>;
    226			#size-cells = <0>;
    227
    228			rtc@68 {
    229				compatible = "microcrystal,rv4162";
    230				reg = <0x68>;
    231				pinctrl-names = "default";
    232				pinctrl-0 = <&pinctrl_i2c3a_rv4162>;
    233				interrupts-extended = <&gpio4 22 IRQ_TYPE_LEVEL_LOW>;
    234				wakeup-source;
    235			};
    236		};
    237	};
    238};
    239
    240&i2c4 {
    241	clock-frequency = <100000>;
    242	pinctrl-names = "default";
    243	pinctrl-0 = <&pinctrl_i2c4>;
    244	status = "okay";
    245
    246	wm8960: codec@1a {
    247		compatible = "wlf,wm8960";
    248		reg = <0x1a>;
    249		clocks = <&clk IMX8MM_CLK_SAI1_ROOT>;
    250		clock-names = "mclk1";
    251		wlf,shared-lrclk;
    252		#sound-dai-cells = <0>;
    253	};
    254};
    255
    256&pwm1 {
    257	pinctrl-names = "default";
    258	pinctrl-0 = <&pinctrl_pwm1>;
    259	status = "okay";
    260};
    261
    262&pwm2 {
    263	assigned-clocks = <&clk IMX8MM_CLK_PWM2>;
    264	assigned-clock-parents = <&clk IMX8MM_SYS_PLL1_40M>;
    265	assigned-clock-rates = <40000000>;
    266	pinctrl-names = "default";
    267	pinctrl-0 = <&pinctrl_pwm2>;
    268	status = "okay";
    269};
    270
    271&pwm3 {
    272	pinctrl-names = "default";
    273	pinctrl-0 = <&pinctrl_pwm3>;
    274	status = "okay";
    275};
    276
    277&pwm4 {
    278	pinctrl-names = "default";
    279	pinctrl-0 = <&pinctrl_pwm4>;
    280	status = "okay";
    281};
    282
    283&sai1 {
    284	pinctrl-names = "default";
    285	pinctrl-0 = <&pinctrl_sai1>;
    286	status = "okay";
    287};
    288
    289&sai2 {
    290	pinctrl-names = "default";
    291	pinctrl-0 = <&pinctrl_sai2>;
    292	status = "okay";
    293};
    294
    295/* BT */
    296&uart1 {
    297	pinctrl-names = "default";
    298	pinctrl-0 = <&pinctrl_uart1>;
    299	uart-has-rtscts;
    300	status = "okay";
    301};
    302
    303/* console */
    304&uart2 {
    305	pinctrl-names = "default";
    306	pinctrl-0 = <&pinctrl_uart2>;
    307	status = "okay";
    308};
    309
    310/* J15 */
    311&uart3 {
    312	pinctrl-names = "default";
    313	pinctrl-0 = <&pinctrl_uart3>;
    314	uart-has-rtscts;
    315	status = "okay";
    316};
    317
    318/* J9 */
    319&uart4 {
    320	pinctrl-names = "default";
    321	pinctrl-0 = <&pinctrl_uart4>;
    322	status = "okay";
    323};
    324
    325/* eMMC */
    326&usdhc1 {
    327	bus-width = <8>;
    328	sdhci-caps-mask = <0x80000000 0x0>;
    329	non-removable;
    330	pinctrl-names = "default", "state_100mhz", "state_200mhz";
    331	pinctrl-0 = <&pinctrl_usdhc1>;
    332	pinctrl-1 = <&pinctrl_usdhc1_100mhz>;
    333	pinctrl-2 = <&pinctrl_usdhc1_200mhz>;
    334	vmmc-supply = <&reg_vref_3v3>;
    335	vqmmc-supply = <&reg_vref_1v8>;
    336	status = "okay";
    337};
    338
    339/* sdcard */
    340&usdhc2 {
    341	bus-width = <4>;
    342	cd-gpios = <&gpio2 12 GPIO_ACTIVE_LOW>;
    343	pinctrl-names = "default", "state_100mhz", "state_200mhz";
    344	pinctrl-0 = <&pinctrl_usdhc2>;
    345	pinctrl-1 = <&pinctrl_usdhc2_100mhz>;
    346	pinctrl-2 = <&pinctrl_usdhc2_200mhz>;
    347	vqmmc-supply = <&reg_ldo2>;
    348	status = "okay";
    349};
    350
    351/* wlan */
    352&usdhc3 {
    353	bus-width = <4>;
    354	sdhci-caps-mask = <0x2 0x0>;
    355	non-removable;
    356	pinctrl-names = "default", "state_100mhz", "state_200mhz";
    357	pinctrl-0 = <&pinctrl_usdhc3>;
    358	pinctrl-1 = <&pinctrl_usdhc3_100mhz>;
    359	pinctrl-2 = <&pinctrl_usdhc3_200mhz>;
    360	vmmc-supply = <&reg_wlan_vmmc>;
    361	vqmmc-supply = <&reg_vref_1v8>;
    362	status = "okay";
    363};
    364
    365/* USB OTG port */
    366&usbotg1 {
    367	dr_mode = "otg";
    368	over-current-active-low;
    369	pinctrl-names = "default";
    370	pinctrl-0 = <&pinctrl_usbotg1>;
    371	power-active-high;
    372	status = "okay";
    373};
    374
    375/* USB Host port */
    376&usbotg2 {
    377	dr_mode = "host";
    378	over-current-active-low;
    379	pinctrl-names = "default";
    380	pinctrl-0 = <&pinctrl_usbotg2>;
    381	power-active-high;
    382	/*
    383	 * FIXME: having USB2 enabled hangs the boot just after:
    384	 *[    1.655941] ci_hdrc ci_hdrc.1: EHCI Host Controller
    385	 *[    1.660880] ci_hdrc ci_hdrc.1: new USB bus registered, assigned bus number 2
    386	 *[    1.681505] ci_hdrc ci_hdrc.1: USB 2.0 started, EHCI 1.00
    387	 *[    1.687730] hub 2-0:1.0: USB hub found
    388	 *[    1.691528] hub 2-0:1.0: 1 port detected
    389	 */
    390	status = "disabled";
    391};
    392
    393&wdog1 {
    394	pinctrl-names = "default";
    395	pinctrl-0 = <&pinctrl_wdog>;
    396	fsl,ext-reset-output;
    397	status = "okay";
    398};
    399
    400&iomuxc {
    401	pinctrl-names = "default";
    402	pinctrl-0 = <&pinctrl_hog>;
    403
    404	pinctrl_ecspi2: ecspi2grp {
    405		fsl,pins = <
    406			MX8MM_IOMUXC_ECSPI2_SS0_GPIO5_IO13	0x140
    407			MX8MM_IOMUXC_ECSPI2_MISO_ECSPI2_MISO	0x19
    408			MX8MM_IOMUXC_ECSPI2_SCLK_ECSPI2_SCLK	0x19
    409			MX8MM_IOMUXC_ECSPI2_MOSI_ECSPI2_MOSI	0x19
    410		>;
    411	};
    412
    413	pinctrl_fec1: fec1grp {
    414		fsl,pins = <
    415			MX8MM_IOMUXC_ENET_MDC_ENET1_MDC			0x3
    416			MX8MM_IOMUXC_ENET_MDIO_ENET1_MDIO		0x3
    417			MX8MM_IOMUXC_ENET_TD3_ENET1_RGMII_TD3		0x1f
    418			MX8MM_IOMUXC_ENET_TD2_ENET1_RGMII_TD2		0x1f
    419			MX8MM_IOMUXC_ENET_TD1_ENET1_RGMII_TD1		0x1f
    420			MX8MM_IOMUXC_ENET_TD0_ENET1_RGMII_TD0		0x1f
    421			MX8MM_IOMUXC_ENET_RD3_ENET1_RGMII_RD3		0x91
    422			MX8MM_IOMUXC_ENET_RD2_ENET1_RGMII_RD2		0x91
    423			MX8MM_IOMUXC_ENET_RD1_ENET1_RGMII_RD1		0x91
    424			MX8MM_IOMUXC_ENET_RD0_ENET1_RGMII_RD0		0x91
    425			MX8MM_IOMUXC_ENET_TXC_ENET1_RGMII_TXC		0x1f
    426			MX8MM_IOMUXC_ENET_RXC_ENET1_RGMII_RXC		0x91
    427			MX8MM_IOMUXC_ENET_RX_CTL_ENET1_RGMII_RX_CTL	0x91
    428			MX8MM_IOMUXC_ENET_TX_CTL_ENET1_RGMII_TX_CTL	0x1f
    429			MX8MM_IOMUXC_NAND_READY_B_GPIO3_IO16		0x159
    430		>;
    431	};
    432
    433	pinctrl_flexspi: flexspigrp {
    434		fsl,pins = <
    435			MX8MM_IOMUXC_NAND_ALE_QSPI_A_SCLK	0x1c2
    436			MX8MM_IOMUXC_NAND_CE0_B_QSPI_A_SS0_B	0x82
    437			MX8MM_IOMUXC_NAND_DATA00_QSPI_A_DATA0	0x82
    438			MX8MM_IOMUXC_NAND_DATA01_QSPI_A_DATA1	0x82
    439			MX8MM_IOMUXC_NAND_DATA02_QSPI_A_DATA2	0x82
    440			MX8MM_IOMUXC_NAND_DATA03_QSPI_A_DATA3	0x82
    441		>;
    442	};
    443
    444	pinctrl_hog: hoggrp {
    445		fsl,pins = <
    446			MX8MM_IOMUXC_GPIO1_IO03_GPIO1_IO3 0x09
    447			MX8MM_IOMUXC_GPIO1_IO08_GPIO1_IO8 0x09
    448		>;
    449	};
    450
    451	pinctrl_i2c1: i2c1grp {
    452		fsl,pins = <
    453			MX8MM_IOMUXC_I2C1_SCL_I2C1_SCL 0x400001c3
    454			MX8MM_IOMUXC_I2C1_SDA_I2C1_SDA 0x400001c3
    455		>;
    456	};
    457
    458	pinctrl_i2c3: i2c3grp {
    459		fsl,pins = <
    460			MX8MM_IOMUXC_I2C3_SCL_I2C3_SCL 0x400001c3
    461			MX8MM_IOMUXC_I2C3_SDA_I2C3_SDA 0x400001c3
    462		>;
    463	};
    464
    465	pinctrl_i2c4: i2c4grp {
    466		fsl,pins = <
    467			MX8MM_IOMUXC_I2C4_SCL_I2C4_SCL 0x400001c3
    468			MX8MM_IOMUXC_I2C4_SDA_I2C4_SDA 0x400001c3
    469		>;
    470	};
    471
    472	pinctrl_i2c3a_rv4162: i2c3a-rv4162grp {
    473		fsl,pins = <
    474			MX8MM_IOMUXC_SAI2_RXC_GPIO4_IO22 0x1c0
    475		>;
    476	};
    477
    478	pinctrl_pwm1: pwm1grp {
    479		fsl,pins = <
    480			MX8MM_IOMUXC_SPDIF_EXT_CLK_PWM1_OUT 0x16
    481		>;
    482	};
    483
    484	pinctrl_pwm2: pwm2grp {
    485		fsl,pins = <
    486			MX8MM_IOMUXC_SPDIF_RX_PWM2_OUT 0x16
    487		>;
    488	};
    489
    490	pinctrl_pwm3: pwm3grp {
    491		fsl,pins = <
    492			MX8MM_IOMUXC_SPDIF_TX_PWM3_OUT 0x16
    493		>;
    494	};
    495
    496	pinctrl_pwm4: pwm4grp {
    497		fsl,pins = <
    498			MX8MM_IOMUXC_SAI3_MCLK_PWM4_OUT 0x16
    499		>;
    500	};
    501
    502	pinctrl_reg_wlan_vmmc: reg-wlan-vmmcgrp {
    503		fsl,pins = <
    504			MX8MM_IOMUXC_SAI5_RXC_GPIO3_IO20 0x16
    505		>;
    506	};
    507
    508	pinctrl_sai1: sai1grp {
    509		fsl,pins = <
    510			/* wm8960 */
    511			MX8MM_IOMUXC_SAI1_MCLK_SAI1_MCLK	0xd6
    512			MX8MM_IOMUXC_SAI1_TXFS_SAI1_TX_SYNC	0xd6
    513			MX8MM_IOMUXC_SAI1_TXC_SAI1_TX_BCLK	0xd6
    514			MX8MM_IOMUXC_SAI1_TXD0_SAI1_TX_DATA0	0xd6
    515			MX8MM_IOMUXC_SAI1_RXD0_SAI1_RX_DATA0	0xd6
    516		>;
    517	};
    518
    519	pinctrl_sai2: sai2grp {
    520		fsl,pins = <
    521			/* Bluetooth PCM */
    522			MX8MM_IOMUXC_SAI2_TXFS_SAI2_TX_SYNC	0xd6
    523			MX8MM_IOMUXC_SAI2_TXC_SAI2_TX_BCLK	0xd6
    524			MX8MM_IOMUXC_SAI2_TXD0_SAI2_TX_DATA0	0xd6
    525			MX8MM_IOMUXC_SAI2_RXD0_SAI2_RX_DATA0	0xd6
    526		>;
    527	};
    528
    529	pinctrl_sound_wm8960: sound-wm8960grp {
    530		fsl,pins = <
    531			MX8MM_IOMUXC_GPIO1_IO10_GPIO1_IO10	0x80
    532			MX8MM_IOMUXC_SAI3_RXFS_GPIO4_IO28	0x80
    533		>;
    534	};
    535
    536	pinctrl_uart1: uart1grp {
    537		fsl,pins = <
    538			MX8MM_IOMUXC_UART1_RXD_UART1_DCE_RX 0x140
    539			MX8MM_IOMUXC_UART1_TXD_UART1_DCE_TX 0x140
    540			MX8MM_IOMUXC_UART3_RXD_UART1_DCE_CTS_B 0x140
    541			MX8MM_IOMUXC_UART3_TXD_UART1_DCE_RTS_B 0x140
    542		>;
    543	};
    544
    545	pinctrl_uart2: uart2grp {
    546		fsl,pins = <
    547			MX8MM_IOMUXC_UART2_RXD_UART2_DCE_RX 0x140
    548			MX8MM_IOMUXC_UART2_TXD_UART2_DCE_TX 0x140
    549		>;
    550	};
    551
    552	pinctrl_uart3: uart3grp {
    553		fsl,pins = <
    554			MX8MM_IOMUXC_ECSPI1_SCLK_UART3_DCE_RX 0x140
    555			MX8MM_IOMUXC_ECSPI1_MOSI_UART3_DCE_TX 0x140
    556			MX8MM_IOMUXC_ECSPI1_SS0_UART3_DCE_RTS_B 0x140
    557			MX8MM_IOMUXC_ECSPI1_MISO_UART3_DCE_CTS_B 0x140
    558		>;
    559	};
    560
    561	pinctrl_uart4: uart4grp {
    562		fsl,pins = <
    563			MX8MM_IOMUXC_UART4_RXD_UART4_DCE_RX 0x140
    564			MX8MM_IOMUXC_UART4_TXD_UART4_DCE_TX 0x140
    565		>;
    566	};
    567
    568	pinctrl_usbotg1: usbotg1grp {
    569		fsl,pins = <
    570			MX8MM_IOMUXC_GPIO1_IO12_USB1_OTG_PWR	0x16
    571			MX8MM_IOMUXC_GPIO1_IO13_USB1_OTG_OC	0x156
    572		>;
    573	};
    574
    575	pinctrl_usbotg2: usbotg2grp {
    576		fsl,pins = <
    577			MX8MM_IOMUXC_GPIO1_IO14_USB2_OTG_PWR	0x16
    578			MX8MM_IOMUXC_GPIO1_IO15_USB2_OTG_OC	0x15
    579		>;
    580	};
    581
    582	pinctrl_usdhc1: usdhc1grp {
    583		fsl,pins = <
    584			MX8MM_IOMUXC_SD1_CLK_USDHC1_CLK		0x190
    585			MX8MM_IOMUXC_SD1_CMD_USDHC1_CMD		0x1d0
    586			MX8MM_IOMUXC_SD1_DATA0_USDHC1_DATA0	0x1d0
    587			MX8MM_IOMUXC_SD1_DATA1_USDHC1_DATA1	0x1d0
    588			MX8MM_IOMUXC_SD1_DATA2_USDHC1_DATA2	0x1d0
    589			MX8MM_IOMUXC_SD1_DATA3_USDHC1_DATA3	0x1d0
    590			MX8MM_IOMUXC_SD1_DATA4_USDHC1_DATA4	0x1d0
    591			MX8MM_IOMUXC_SD1_DATA5_USDHC1_DATA5	0x1d0
    592			MX8MM_IOMUXC_SD1_DATA6_USDHC1_DATA6	0x1d0
    593			MX8MM_IOMUXC_SD1_DATA7_USDHC1_DATA7	0x1d0
    594			MX8MM_IOMUXC_SD1_RESET_B_GPIO2_IO10	0x141
    595		>;
    596	};
    597
    598	pinctrl_usdhc1_100mhz: usdhc1-100mhz-grp {
    599		fsl,pins = <
    600			MX8MM_IOMUXC_SD1_CLK_USDHC1_CLK		0x194
    601			MX8MM_IOMUXC_SD1_CMD_USDHC1_CMD		0x1d4
    602			MX8MM_IOMUXC_SD1_DATA0_USDHC1_DATA0	0x1d4
    603			MX8MM_IOMUXC_SD1_DATA1_USDHC1_DATA1	0x1d4
    604			MX8MM_IOMUXC_SD1_DATA2_USDHC1_DATA2	0x1d4
    605			MX8MM_IOMUXC_SD1_DATA3_USDHC1_DATA3	0x1d4
    606			MX8MM_IOMUXC_SD1_DATA4_USDHC1_DATA4	0x1d4
    607			MX8MM_IOMUXC_SD1_DATA5_USDHC1_DATA5	0x1d4
    608			MX8MM_IOMUXC_SD1_DATA6_USDHC1_DATA6	0x1d4
    609			MX8MM_IOMUXC_SD1_DATA7_USDHC1_DATA7	0x1d4
    610		>;
    611	};
    612
    613	pinctrl_usdhc1_200mhz: usdhc1-200mhz-grp {
    614		fsl,pins = <
    615			MX8MM_IOMUXC_SD1_CLK_USDHC1_CLK		0x196
    616			MX8MM_IOMUXC_SD1_CMD_USDHC1_CMD		0x1d6
    617			MX8MM_IOMUXC_SD1_DATA0_USDHC1_DATA0	0x1d6
    618			MX8MM_IOMUXC_SD1_DATA1_USDHC1_DATA1	0x1d6
    619			MX8MM_IOMUXC_SD1_DATA2_USDHC1_DATA2	0x1d6
    620			MX8MM_IOMUXC_SD1_DATA3_USDHC1_DATA3	0x1d6
    621			MX8MM_IOMUXC_SD1_DATA4_USDHC1_DATA4	0x1d6
    622			MX8MM_IOMUXC_SD1_DATA5_USDHC1_DATA5	0x1d6
    623			MX8MM_IOMUXC_SD1_DATA6_USDHC1_DATA6	0x1d6
    624			MX8MM_IOMUXC_SD1_DATA7_USDHC1_DATA7	0x1d6
    625		>;
    626	};
    627
    628	pinctrl_usdhc2: usdhc2grp {
    629		fsl,pins = <
    630			MX8MM_IOMUXC_SD2_CLK_USDHC2_CLK		0x190
    631			MX8MM_IOMUXC_SD2_CMD_USDHC2_CMD		0x1d0
    632			MX8MM_IOMUXC_SD2_DATA0_USDHC2_DATA0	0x1d0
    633			MX8MM_IOMUXC_SD2_DATA1_USDHC2_DATA1	0x1d0
    634			MX8MM_IOMUXC_SD2_DATA2_USDHC2_DATA2	0x1d0
    635			MX8MM_IOMUXC_SD2_DATA3_USDHC2_DATA3	0x1d0
    636			MX8MM_IOMUXC_SD2_CD_B_GPIO2_IO12	0x1c4
    637		>;
    638	};
    639
    640	pinctrl_usdhc2_100mhz: usdhc2-100mhz-grp {
    641		fsl,pins = <
    642			MX8MM_IOMUXC_SD2_CLK_USDHC2_CLK		0x194
    643			MX8MM_IOMUXC_SD2_CMD_USDHC2_CMD		0x1d4
    644			MX8MM_IOMUXC_SD2_DATA0_USDHC2_DATA0	0x1d4
    645			MX8MM_IOMUXC_SD2_DATA1_USDHC2_DATA1	0x1d4
    646			MX8MM_IOMUXC_SD2_DATA2_USDHC2_DATA2	0x1d4
    647			MX8MM_IOMUXC_SD2_DATA3_USDHC2_DATA3	0x1d4
    648		>;
    649	};
    650
    651	pinctrl_usdhc2_200mhz: usdhc2-200mhz-grp {
    652		fsl,pins = <
    653			MX8MM_IOMUXC_SD2_CLK_USDHC2_CLK		0x196
    654			MX8MM_IOMUXC_SD2_CMD_USDHC2_CMD		0x1d6
    655			MX8MM_IOMUXC_SD2_DATA0_USDHC2_DATA0	0x1d6
    656			MX8MM_IOMUXC_SD2_DATA1_USDHC2_DATA1	0x1d6
    657			MX8MM_IOMUXC_SD2_DATA2_USDHC2_DATA2	0x1d6
    658			MX8MM_IOMUXC_SD2_DATA3_USDHC2_DATA3	0x1d6
    659		>;
    660	};
    661
    662	pinctrl_usdhc3: usdhc3grp {
    663		fsl,pins = <
    664			MX8MM_IOMUXC_NAND_WE_B_USDHC3_CLK		0x190
    665			MX8MM_IOMUXC_NAND_WP_B_USDHC3_CMD		0x1d0
    666			MX8MM_IOMUXC_NAND_DATA04_USDHC3_DATA0		0x1d0
    667			MX8MM_IOMUXC_NAND_DATA05_USDHC3_DATA1		0x1d0
    668			MX8MM_IOMUXC_NAND_DATA06_USDHC3_DATA2		0x1d0
    669			MX8MM_IOMUXC_NAND_DATA07_USDHC3_DATA3		0x1d0
    670			MX8MM_IOMUXC_GPIO1_IO00_ANAMIX_REF_CLK_32K	0x03
    671		>;
    672	};
    673
    674	pinctrl_usdhc3_100mhz: usdhc3-100mhz-grp {
    675		fsl,pins = <
    676			MX8MM_IOMUXC_NAND_WE_B_USDHC3_CLK	0x194
    677			MX8MM_IOMUXC_NAND_WP_B_USDHC3_CMD	0x1d4
    678			MX8MM_IOMUXC_NAND_DATA04_USDHC3_DATA0	0x1d4
    679			MX8MM_IOMUXC_NAND_DATA05_USDHC3_DATA1	0x1d4
    680			MX8MM_IOMUXC_NAND_DATA06_USDHC3_DATA2	0x1d4
    681			MX8MM_IOMUXC_NAND_DATA07_USDHC3_DATA3	0x1d4
    682		>;
    683	};
    684
    685	pinctrl_usdhc3_200mhz: usdhc3-200mhz-grp {
    686		fsl,pins = <
    687			MX8MM_IOMUXC_NAND_WE_B_USDHC3_CLK	0x196
    688			MX8MM_IOMUXC_NAND_WP_B_USDHC3_CMD	0x1d6
    689			MX8MM_IOMUXC_NAND_DATA04_USDHC3_DATA0	0x1d6
    690			MX8MM_IOMUXC_NAND_DATA05_USDHC3_DATA1	0x1d6
    691			MX8MM_IOMUXC_NAND_DATA06_USDHC3_DATA2	0x1d6
    692			MX8MM_IOMUXC_NAND_DATA07_USDHC3_DATA3	0x1d6
    693		>;
    694	};
    695
    696	pinctrl_wdog: wdoggrp {
    697		fsl,pins = <
    698			MX8MM_IOMUXC_GPIO1_IO02_WDOG1_WDOG_B 0x140
    699		>;
    700	};
    701};