1e37907bdSPeng Fan// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2e37907bdSPeng Fan/*
3e37907bdSPeng Fan * Copyright 2022 NXP
4e37907bdSPeng Fan */
5e37907bdSPeng Fan
6e37907bdSPeng Fan/dts-v1/;
7e37907bdSPeng Fan
8e37907bdSPeng Fan#include "imx93.dtsi"
9e37907bdSPeng Fan
10e37907bdSPeng Fan/ {
11e37907bdSPeng Fan	model = "NXP i.MX93 11X11 EVK board";
12e37907bdSPeng Fan	compatible = "fsl,imx93-11x11-evk", "fsl,imx93";
13e37907bdSPeng Fan
14e37907bdSPeng Fan	chosen {
15e37907bdSPeng Fan		stdout-path = &lpuart1;
16e37907bdSPeng Fan	};
17e37907bdSPeng Fan
18e37907bdSPeng Fan	reg_usdhc2_vmmc: regulator-usdhc2 {
19e37907bdSPeng Fan		compatible = "regulator-fixed";
20e37907bdSPeng Fan		pinctrl-names = "default";
21e37907bdSPeng Fan		pinctrl-0 = <&pinctrl_reg_usdhc2_vmmc>;
22e37907bdSPeng Fan		regulator-name = "VSD_3V3";
23e37907bdSPeng Fan		regulator-min-microvolt = <3300000>;
24e37907bdSPeng Fan		regulator-max-microvolt = <3300000>;
25e37907bdSPeng Fan		gpio = <&gpio3 7 GPIO_ACTIVE_HIGH>;
26e37907bdSPeng Fan		enable-active-high;
27e37907bdSPeng Fan	};
28e37907bdSPeng Fan};
29e37907bdSPeng Fan
30e37907bdSPeng Fan&mu1 {
31e37907bdSPeng Fan	status = "okay";
32e37907bdSPeng Fan};
33e37907bdSPeng Fan
34e37907bdSPeng Fan&mu2 {
35e37907bdSPeng Fan	status = "okay";
36e37907bdSPeng Fan};
37e37907bdSPeng Fan
38e37907bdSPeng Fan&lpuart1 { /* console */
39e37907bdSPeng Fan	pinctrl-names = "default";
40e37907bdSPeng Fan	pinctrl-0 = <&pinctrl_uart1>;
41e37907bdSPeng Fan	status = "okay";
42e37907bdSPeng Fan};
43e37907bdSPeng Fan
44e37907bdSPeng Fan&usdhc1 {
45e37907bdSPeng Fan	pinctrl-names = "default", "state_100mhz", "state_200mhz";
46e37907bdSPeng Fan	pinctrl-0 = <&pinctrl_usdhc1>;
47e37907bdSPeng Fan	pinctrl-1 = <&pinctrl_usdhc1>;
48e37907bdSPeng Fan	pinctrl-2 = <&pinctrl_usdhc1>;
49e37907bdSPeng Fan	bus-width = <8>;
50e37907bdSPeng Fan	non-removable;
51e37907bdSPeng Fan	status = "okay";
52e37907bdSPeng Fan};
53e37907bdSPeng Fan
54e37907bdSPeng Fan&usdhc2 {
55e37907bdSPeng Fan	pinctrl-names = "default", "state_100mhz", "state_200mhz";
56e37907bdSPeng Fan	pinctrl-0 = <&pinctrl_usdhc2>, <&pinctrl_usdhc2_gpio>;
57e37907bdSPeng Fan	pinctrl-1 = <&pinctrl_usdhc2>, <&pinctrl_usdhc2_gpio>;
58e37907bdSPeng Fan	pinctrl-2 = <&pinctrl_usdhc2>, <&pinctrl_usdhc2_gpio>;
59e37907bdSPeng Fan	cd-gpios = <&gpio3 00 GPIO_ACTIVE_LOW>;
60e37907bdSPeng Fan	vmmc-supply = <&reg_usdhc2_vmmc>;
61e37907bdSPeng Fan	bus-width = <4>;
62e37907bdSPeng Fan	status = "okay";
63e37907bdSPeng Fan	no-sdio;
64e37907bdSPeng Fan	no-mmc;
65e37907bdSPeng Fan};
66e37907bdSPeng Fan
67e37907bdSPeng Fan&iomuxc {
68e37907bdSPeng Fan	pinctrl_uart1: uart1grp {
69e37907bdSPeng Fan		fsl,pins = <
70e37907bdSPeng Fan			MX93_PAD_UART1_RXD__LPUART1_RX			0x31e
71e37907bdSPeng Fan			MX93_PAD_UART1_TXD__LPUART1_TX			0x31e
72e37907bdSPeng Fan		>;
73e37907bdSPeng Fan	};
74e37907bdSPeng Fan
75e37907bdSPeng Fan	pinctrl_usdhc1: usdhc1grp {
76e37907bdSPeng Fan		fsl,pins = <
77*62f0147fSHaibo Chen			MX93_PAD_SD1_CLK__USDHC1_CLK		0x15fe
78e37907bdSPeng Fan			MX93_PAD_SD1_CMD__USDHC1_CMD		0x13fe
79e37907bdSPeng Fan			MX93_PAD_SD1_DATA0__USDHC1_DATA0	0x13fe
80e37907bdSPeng Fan			MX93_PAD_SD1_DATA1__USDHC1_DATA1	0x13fe
81e37907bdSPeng Fan			MX93_PAD_SD1_DATA2__USDHC1_DATA2	0x13fe
82e37907bdSPeng Fan			MX93_PAD_SD1_DATA3__USDHC1_DATA3	0x13fe
83e37907bdSPeng Fan			MX93_PAD_SD1_DATA4__USDHC1_DATA4	0x13fe
84e37907bdSPeng Fan			MX93_PAD_SD1_DATA5__USDHC1_DATA5	0x13fe
85e37907bdSPeng Fan			MX93_PAD_SD1_DATA6__USDHC1_DATA6	0x13fe
86e37907bdSPeng Fan			MX93_PAD_SD1_DATA7__USDHC1_DATA7	0x13fe
87*62f0147fSHaibo Chen			MX93_PAD_SD1_STROBE__USDHC1_STROBE	0x15fe
88e37907bdSPeng Fan		>;
89e37907bdSPeng Fan	};
90e37907bdSPeng Fan
91e37907bdSPeng Fan	pinctrl_reg_usdhc2_vmmc: regusdhc2vmmcgrp {
92e37907bdSPeng Fan		fsl,pins = <
93e37907bdSPeng Fan			MX93_PAD_SD2_RESET_B__GPIO3_IO07	0x31e
94e37907bdSPeng Fan		>;
95e37907bdSPeng Fan	};
96e37907bdSPeng Fan
97e37907bdSPeng Fan	pinctrl_usdhc2_gpio: usdhc2gpiogrp {
98e37907bdSPeng Fan		fsl,pins = <
99e37907bdSPeng Fan			MX93_PAD_SD2_CD_B__GPIO3_IO00		0x31e
100e37907bdSPeng Fan		>;
101e37907bdSPeng Fan	};
102e37907bdSPeng Fan
103e37907bdSPeng Fan	pinctrl_usdhc2: usdhc2grp {
104e37907bdSPeng Fan		fsl,pins = <
105*62f0147fSHaibo Chen			MX93_PAD_SD2_CLK__USDHC2_CLK		0x15fe
106e37907bdSPeng Fan			MX93_PAD_SD2_CMD__USDHC2_CMD		0x13fe
107e37907bdSPeng Fan			MX93_PAD_SD2_DATA0__USDHC2_DATA0	0x13fe
108e37907bdSPeng Fan			MX93_PAD_SD2_DATA1__USDHC2_DATA1	0x13fe
109e37907bdSPeng Fan			MX93_PAD_SD2_DATA2__USDHC2_DATA2	0x13fe
110e37907bdSPeng Fan			MX93_PAD_SD2_DATA3__USDHC2_DATA3	0x13fe
111e37907bdSPeng Fan			MX93_PAD_SD2_VSELECT__USDHC2_VSELECT	0x51e
112e37907bdSPeng Fan		>;
113e37907bdSPeng Fan	};
114e37907bdSPeng Fan};
115