Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
imx
u-boot-imx
Commits
e109fc52
Commit
e109fc52
authored
Oct 02, 2020
by
Dmitry Petrov
Committed by
Thomas Schäfer
Oct 05, 2020
Browse files
pitx-imx8m: dts: sync with nxp reference board
parent
f436da46
Changes
1
Hide whitespace changes
Inline
Side-by-side
arch/arm/dts/pitx-imx8mq.dts
View file @
e109fc52
...
...
@@ -17,235 +17,23 @@
/
{
model
=
"Kontron pITX-iMX8M"
;
compatible
=
"
fsl,imx8mq-pitx
"
,
"fsl,imx8mq"
;
compatible
=
"
kontron,pitx-imx8m
"
,
"fsl,imx8mq"
;
chosen
{
bootargs
=
"console=ttymxc2,115200 earlycon=ec_imx6q,0x30880000,115200"
;
stdout
-
path
=
&
uart3
;
};
regulators
{
compatible
=
"simple-bus"
;
#
address
-
cells
=
<
1
>;
#
size
-
cells
=
<
0
>;
reg_usdhc2_vmmc
:
usdhc2_vmmc
{
compatible
=
"regulator-fixed"
;
regulator
-
name
=
"VSD_3V3"
;
regulator
-
min
-
microvolt
=
<
3300000
>;
regulator
-
max
-
microvolt
=
<
3300000
>;
gpio
=
<&
gpio2
19
GPIO_ACTIVE_HIGH
>;
enable
-
active
-
high
;
};
};
modem_reset
:
modem
-
reset
{
compatible
=
"gpio-reset"
;
reset
-
gpios
=
<&
gpio3
5
GPIO_ACTIVE_LOW
>;
reset
-
delay
-
us
=
<
2000
>;
reset
-
post
-
delay
-
ms
=
<
40
>;
#
reset
-
cells
=
<
0
>;
};
};
&
iomuxc
{
pinctrl
-
names
=
"default"
;
imx8mq
-
pitx
{
pinctrl_fec1
:
fec1grp
{
fsl
,
pins
=
<
MX8MQ_IOMUXC_ENET_MDC_ENET1_MDC
0x3
MX8MQ_IOMUXC_ENET_MDIO_ENET1_MDIO
0x23
MX8MQ_IOMUXC_ENET_TD3_ENET1_RGMII_TD3
0x1f
MX8MQ_IOMUXC_ENET_TD2_ENET1_RGMII_TD2
0x1f
MX8MQ_IOMUXC_ENET_TD1_ENET1_RGMII_TD1
0x1f
MX8MQ_IOMUXC_ENET_TD0_ENET1_RGMII_TD0
0x1f
MX8MQ_IOMUXC_ENET_RD3_ENET1_RGMII_RD3
0x91
MX8MQ_IOMUXC_ENET_RD2_ENET1_RGMII_RD2
0x91
MX8MQ_IOMUXC_ENET_RD1_ENET1_RGMII_RD1
0x91
MX8MQ_IOMUXC_ENET_RD0_ENET1_RGMII_RD0
0x91
MX8MQ_IOMUXC_ENET_TXC_ENET1_RGMII_TXC
0x1f
MX8MQ_IOMUXC_ENET_RXC_ENET1_RGMII_RXC
0x91
MX8MQ_IOMUXC_ENET_RX_CTL_ENET1_RGMII_RX_CTL
0x91
MX8MQ_IOMUXC_ENET_TX_CTL_ENET1_RGMII_TX_CTL
0x1f
MX8MQ_IOMUXC_GPIO1_IO11_GPIO1_IO11
0x16
>;
};
pinctrl_i2c1
:
i2c1grp
{
fsl
,
pins
=
<
MX8MQ_IOMUXC_I2C1_SCL_I2C1_SCL
0x4000007f
MX8MQ_IOMUXC_I2C1_SDA_I2C1_SDA
0x4000007f
>;
};
pinctrl_i2c2
:
i2c2grp
{
fsl
,
pins
=
<
MX8MQ_IOMUXC_I2C2_SCL_I2C2_SCL
0x4000007f
MX8MQ_IOMUXC_I2C2_SDA_I2C2_SDA
0x4000007f
>;
};
pinctrl_i2c3
:
i2c3grp
{
fsl
,
pins
=
<
MX8MQ_IOMUXC_I2C3_SCL_I2C3_SCL
0x4000007f
MX8MQ_IOMUXC_I2C3_SDA_I2C3_SDA
0x4000007f
>;
};
/*
PCIE0
for
M
.2
*/
pinctrl_m2
:
m2grp
{
fsl
,
pins
=
<
MX8MQ_IOMUXC_GPIO1_IO09_GPIO1_IO9
0x16
/*
PCIE_PERST
#
*/
MX8MQ_IOMUXC_GPIO1_IO12_GPIO1_IO12
0x16
/*
W_DISABLE
#
*/
>;
};
/*
PCIE1
for
GbE
I210
*/
pinctrl_i210
:
i210grp
{
fsl
,
pins
=
<
MX8MQ_IOMUXC_GPIO1_IO09_GPIO1_IO9
0x16
/*
PCIE_PERST
#
*/
>;
};
pinctrl_qspi
:
qspigrp
{
fsl
,
pins
=
<
MX8MQ_IOMUXC_NAND_ALE_QSPI_A_SCLK
0x82
MX8MQ_IOMUXC_NAND_CE0_B_QSPI_A_SS0_B
0x82
MX8MQ_IOMUXC_NAND_DATA00_QSPI_A_DATA0
0x82
MX8MQ_IOMUXC_NAND_DATA01_QSPI_A_DATA1
0x82
MX8MQ_IOMUXC_NAND_DATA02_QSPI_A_DATA2
0x82
MX8MQ_IOMUXC_NAND_DATA03_QSPI_A_DATA3
0x82
>;
};
pinctrl_uart1
:
uart1grp
{
fsl
,
pins
=
<
MX8MQ_IOMUXC_UART1_RXD_UART1_DCE_RX
0x79
MX8MQ_IOMUXC_UART1_TXD_UART1_DCE_TX
0x79
>;
};
pinctrl_uart3
:
uart3grp
{
fsl
,
pins
=
<
MX8MQ_IOMUXC_UART3_TXD_UART3_DCE_TX
0x79
MX8MQ_IOMUXC_UART3_RXD_UART3_DCE_RX
0x79
MX8MQ_IOMUXC_ECSPI1_MISO_UART3_DCE_CTS_B
0x79
MX8MQ_IOMUXC_ECSPI1_SS0_UART3_DCE_RTS_B
0x79
MX8MQ_IOMUXC_NAND_CLE_GPIO3_IO5
0x19
>;
};
pinctrl_usdhc1
:
usdhc1grp
{
fsl
,
pins
=
<
MX8MQ_IOMUXC_SD1_CLK_USDHC1_CLK
0x83
MX8MQ_IOMUXC_SD1_CMD_USDHC1_CMD
0xc3
MX8MQ_IOMUXC_SD1_DATA0_USDHC1_DATA0
0xc3
MX8MQ_IOMUXC_SD1_DATA1_USDHC1_DATA1
0xc3
MX8MQ_IOMUXC_SD1_DATA2_USDHC1_DATA2
0xc3
MX8MQ_IOMUXC_SD1_DATA3_USDHC1_DATA3
0xc3
MX8MQ_IOMUXC_SD1_DATA4_USDHC1_DATA4
0xc3
MX8MQ_IOMUXC_SD1_DATA5_USDHC1_DATA5
0xc3
MX8MQ_IOMUXC_SD1_DATA6_USDHC1_DATA6
0xc3
MX8MQ_IOMUXC_SD1_DATA7_USDHC1_DATA7
0xc3
MX8MQ_IOMUXC_SD1_STROBE_USDHC1_STROBE
0x83
MX8MQ_IOMUXC_SD1_RESET_B_USDHC1_RESET_B
0xc1
>;
};
pinctrl_usdhc1_100mhz
:
usdhc1grp100mhz
{
fsl
,
pins
=
<
MX8MQ_IOMUXC_SD1_CLK_USDHC1_CLK
0x8d
MX8MQ_IOMUXC_SD1_CMD_USDHC1_CMD
0xcd
MX8MQ_IOMUXC_SD1_DATA0_USDHC1_DATA0
0xcd
MX8MQ_IOMUXC_SD1_DATA1_USDHC1_DATA1
0xcd
MX8MQ_IOMUXC_SD1_DATA2_USDHC1_DATA2
0xcd
MX8MQ_IOMUXC_SD1_DATA3_USDHC1_DATA3
0xcd
MX8MQ_IOMUXC_SD1_DATA4_USDHC1_DATA4
0xcd
MX8MQ_IOMUXC_SD1_DATA5_USDHC1_DATA5
0xcd
MX8MQ_IOMUXC_SD1_DATA6_USDHC1_DATA6
0xcd
MX8MQ_IOMUXC_SD1_DATA7_USDHC1_DATA7
0xcd
MX8MQ_IOMUXC_SD1_STROBE_USDHC1_STROBE
0x8d
MX8MQ_IOMUXC_SD1_RESET_B_USDHC1_RESET_B
0xc1
>;
};
pinctrl_usdhc1_200mhz
:
usdhc1grp200mhz
{
fsl
,
pins
=
<
MX8MQ_IOMUXC_SD1_CLK_USDHC1_CLK
0x9f
MX8MQ_IOMUXC_SD1_CMD_USDHC1_CMD
0xdf
MX8MQ_IOMUXC_SD1_DATA0_USDHC1_DATA0
0xdf
MX8MQ_IOMUXC_SD1_DATA1_USDHC1_DATA1
0xdf
MX8MQ_IOMUXC_SD1_DATA2_USDHC1_DATA2
0xdf
MX8MQ_IOMUXC_SD1_DATA3_USDHC1_DATA3
0xdf
MX8MQ_IOMUXC_SD1_DATA4_USDHC1_DATA4
0xdf
MX8MQ_IOMUXC_SD1_DATA5_USDHC1_DATA5
0xdf
MX8MQ_IOMUXC_SD1_DATA6_USDHC1_DATA6
0xdf
MX8MQ_IOMUXC_SD1_DATA7_USDHC1_DATA7
0xdf
MX8MQ_IOMUXC_SD1_STROBE_USDHC1_STROBE
0x9f
MX8MQ_IOMUXC_SD1_RESET_B_USDHC1_RESET_B
0xc1
>;
};
pinctrl_usdhc2_gpio
:
usdhc2grpgpio
{
fsl
,
pins
=
<
MX8MQ_IOMUXC_SD2_CD_B_GPIO2_IO12
0x41
MX8MQ_IOMUXC_SD2_RESET_B_GPIO2_IO19
0x41
>;
};
pinctrl_usdhc2
:
usdhc2grp
{
fsl
,
pins
=
<
MX8MQ_IOMUXC_SD2_CLK_USDHC2_CLK
0x83
MX8MQ_IOMUXC_SD2_CMD_USDHC2_CMD
0xc3
MX8MQ_IOMUXC_SD2_DATA0_USDHC2_DATA0
0xc3
MX8MQ_IOMUXC_SD2_DATA1_USDHC2_DATA1
0xc3
MX8MQ_IOMUXC_SD2_DATA2_USDHC2_DATA2
0xc3
MX8MQ_IOMUXC_SD2_DATA3_USDHC2_DATA3
0xc3
MX8MQ_IOMUXC_GPIO1_IO04_USDHC2_VSELECT
0xc1
>;
};
pinctrl_usdhc2_100mhz
:
usdhc2grp100mhz
{
fsl
,
pins
=
<
MX8MQ_IOMUXC_SD2_CLK_USDHC2_CLK
0x8d
MX8MQ_IOMUXC_SD2_CMD_USDHC2_CMD
0xcd
MX8MQ_IOMUXC_SD2_DATA0_USDHC2_DATA0
0xcd
MX8MQ_IOMUXC_SD2_DATA1_USDHC2_DATA1
0xcd
MX8MQ_IOMUXC_SD2_DATA2_USDHC2_DATA2
0xcd
MX8MQ_IOMUXC_SD2_DATA3_USDHC2_DATA3
0xcd
MX8MQ_IOMUXC_GPIO1_IO04_USDHC2_VSELECT
0xc1
>;
};
pinctrl_usdhc2_200mhz
:
usdhc2grp200mhz
{
fsl
,
pins
=
<
MX8MQ_IOMUXC_SD2_CLK_USDHC2_CLK
0x9f
MX8MQ_IOMUXC_SD2_CMD_USDHC2_CMD
0xdf
MX8MQ_IOMUXC_SD2_DATA0_USDHC2_DATA0
0xdf
MX8MQ_IOMUXC_SD2_DATA1_USDHC2_DATA1
0xdf
MX8MQ_IOMUXC_SD2_DATA2_USDHC2_DATA2
0xdf
MX8MQ_IOMUXC_SD2_DATA3_USDHC2_DATA3
0xdf
MX8MQ_IOMUXC_GPIO1_IO04_USDHC2_VSELECT
0xc1
>;
};
pinctrl_sai2
:
sai2grp
{
fsl
,
pins
=
<
MX8MQ_IOMUXC_SAI2_TXFS_SAI2_TX_SYNC
0xd6
MX8MQ_IOMUXC_SAI2_TXC_SAI2_TX_BCLK
0xd6
MX8MQ_IOMUXC_SAI2_MCLK_SAI2_MCLK
0xd6
MX8MQ_IOMUXC_SAI2_TXD0_SAI2_TX_DATA0
0xd6
MX8MQ_IOMUXC_GPIO1_IO08_GPIO1_IO8
0xd6
>;
};
pinctrl_wdog
:
wdoggrp
{
fsl
,
pins
=
<
MX8MQ_IOMUXC_GPIO1_IO02_WDOG1_WDOG_B
0xc6
>;
};
reg_usdhc2_vmmc
:
regulator
-
vsd
-
3
v3
{
pinctrl
-
names
=
"default"
;
pinctrl
-
0
=
<&
pinctrl_reg_usdhc2
>;
compatible
=
"regulator-fixed"
;
regulator
-
name
=
"VSD_3V3"
;
regulator
-
min
-
microvolt
=
<
3300000
>;
regulator
-
max
-
microvolt
=
<
3300000
>;
gpio
=
<&
gpio2
19
GPIO_ACTIVE_HIGH
>;
//
off
-
on
-
delay
-
us
=
<
20000
>;
enable
-
active
-
high
;
};
};
...
...
@@ -288,38 +76,37 @@
pinctrl-0 = <&pinctrl_i2c1>;
status = "okay";
pmic
: pfuze100@0
8 {
pmic
@
8 {
compatible = "fsl,pfuze100";
reg = <0x08>;
fsl,pfuze-support-disable-sw;
reg = <0x8>;
regulators {
sw1a_reg: sw1ab {
regulator-min-microvolt = <300000>;
regulator-max-microvolt = <1875000>;
regulator-always-on;
regulator-min-microvolt = <825000>;
regulator-max-microvolt = <1100000>;
};
sw1c_reg: sw1c {
regulator-min-microvolt = <300000>;
regulator-max-microvolt = <1875000>;
regulator-always-on;
regulator-min-microvolt = <825000>;
regulator-max-microvolt = <1100000>;
};
sw2_reg: sw2 {
regulator-min-microvolt = <
8
00000>;
regulator-max-microvolt = <
33
00000>;
regulator-min-microvolt = <
11
00000>;
regulator-max-microvolt = <
11
00000>;
regulator-always-on;
};
sw3a_reg: sw3ab {
regulator-min-microvolt = <
400
000>;
regulator-max-microvolt = <1
975
000>;
regulator-min-microvolt = <
825
000>;
regulator-max-microvolt = <1
100
000>;
regulator-always-on;
};
sw4_reg: sw4 {
regulator-min-microvolt = <800000>;
regulator-max-microvolt = <
33
00000>;
regulator-min-microvolt = <
1
800000>;
regulator-max-microvolt = <
18
00000>;
regulator-always-on;
};
...
...
@@ -344,26 +131,26 @@
};
vgen2_reg: vgen2 {
regulator-min-microvolt = <8
0
0000>;
regulator-max-microvolt = <
1550
000>;
regulator-min-microvolt = <8
5
0000>;
regulator-max-microvolt = <
975
000>;
regulator-always-on;
};
vgen3_reg: vgen3 {
regulator-min-microvolt = <1
800
000>;
regulator-max-microvolt = <
3300
000>;
regulator-min-microvolt = <1
675
000>;
regulator-max-microvolt = <
1975
000>;
regulator-always-on;
};
vgen4_reg: vgen4 {
regulator-min-microvolt = <1
800
000>;
regulator-max-microvolt = <
3300
000>;
regulator-min-microvolt = <1
625
000>;
regulator-max-microvolt = <
1875
000>;
regulator-always-on;
};
vgen5_reg: vgen5 {
regulator-min-microvolt = <
1800
000>;
regulator-max-microvolt = <3
300
000>;
regulator-min-microvolt = <
3075
000>;
regulator-max-microvolt = <3
625
000>;
regulator-always-on;
};
...
...
@@ -389,35 +176,12 @@
status = "okay";
};
&lcdif {
&pgc_gpu {
power-supply = <&sw1a_reg>;
};
&snvs_pwrkey {
status = "okay";
disp-dev = "mipi_dsi_northwest";
display = <&display0>;
display0: display@0 {
bits-per-pixel = <24>;
bus-width = <24>;
display-timings {
native-mode = <&timing0>;
timing0: timing0 {
clock-frequency = <9200000>;
hactive = <480>;
vactive = <272>;
hfront-porch = <8>;
hback-porch = <4>;
hsync-len = <41>;
vback-porch = <2>;
vfront-porch = <4>;
vsync-len = <10>;
hsync-active = <0>;
vsync-active = <0>;
de-active = <1>;
pixelclk-active = <0>;
};
};
};
};
&qspi0 {
...
...
@@ -425,17 +189,18 @@
pinctrl-0 = <&pinctrl_qspi>;
status = "okay";
flash0: mx25l128
05
@0 {
flash0: mx25l128
35f
@0 {
reg = <0>;
#address-cells = <1>;
#size-cells = <1>;
compatible = "
macronix,mx25l25635e", "spi-flash
";
compatible = "
jedec,spi-nor
";
spi-max-frequency = <20000000>;
spi-nor,ddr-quad-read-dummy = <6>;
spi-tx-bus-width = <2>;
spi-rx-bus-width = <2>;
};
};
&uart3 {
/* console */
&uart3 {
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_uart3>;
assigned-clocks = <&clk IMX8MQ_CLK_UART3>;
...
...
@@ -443,27 +208,6 @@
status = "okay";
};
&usdhc1 {
pinctrl-names = "default", "state_100mhz", "state_200mhz";
pinctrl-0 = <&pinctrl_usdhc1>;
pinctrl-1 = <&pinctrl_usdhc1_100mhz>;
pinctrl-2 = <&pinctrl_usdhc1_200mhz>;
bus-width = <8>;
non-removable;
status = "okay";
};
&usdhc2 {
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>;
bus-width = <4>;
cd-gpios = <&gpio2 12 GPIO_ACTIVE_LOW>;
vmmc-supply = <®_usdhc2_vmmc>;
status = "okay";
};
&usb3_phy0 {
status = "okay";
};
...
...
@@ -488,9 +232,262 @@
status = "okay";
};
&usdhc1 {
pinctrl-names = "default", "state_100mhz", "state_200mhz";
pinctrl-0 = <&pinctrl_usdhc1>;
pinctrl-1 = <&pinctrl_usdhc1_100mhz>;
pinctrl-2 = <&pinctrl_usdhc1_200mhz>;
vqmmc-supply = <&sw4_reg>;
bus-width = <8>;
non-removable;
no-sd;
no-sdio;
mmc-hs400-1_8v;
status = "okay";
};
&usdhc2 {
pinctrl-names = "default", "state_100mhz", "state_200mhz";
pinctrl-0 = <&pinctrl_usdhc2>;
pinctrl-1 = <&pinctrl_usdhc2_100mhz>;
pinctrl-2 = <&pinctrl_usdhc2_200mhz>;
cd-gpios = <&gpio2 12 GPIO_ACTIVE_LOW>;
vmmc-supply = <®_usdhc2_vmmc>;
sd-uhs-sdr104;
sd-uhs-ddr50;
status = "okay";
};
&wdog1 {
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_wdog>;
fsl,ext-reset-output;
status = "okay";
};
&dcss {
status = "okay";
port@0 {
dcss_out: endpoint {
remote-endpoint = <&hdmi_in>;
};
};
};
&hdmi {
compatible = "fsl,imx8mq-hdmi";
status = "okay";
display-timings {
native-mode = <&timing1>;
timing1: timing1 {
clock-frequency = <74250000>;
hactive = <1280>;
vactive = <720>;
hfront-porch = <220>;
hback-porch = <110>;
hsync-len = <40>;
vback-porch = <5>;
vfront-porch = <20>;
vsync-len = <5>;
};
};
port@0 {
hdmi_in: endpoint {
remote-endpoint = <&dcss_out>;
};
};
};
&iomuxc {
pinctrl-names = "default";
pinctrl_fec1: fec1grp {
fsl,pins = <
MX8MQ_IOMUXC_ENET_MDC_ENET1_MDC 0x3
MX8MQ_IOMUXC_ENET_MDIO_ENET1_MDIO 0x23
MX8MQ_IOMUXC_ENET_TD3_ENET1_RGMII_TD3 0x1f
MX8MQ_IOMUXC_ENET_TD2_ENET1_RGMII_TD2 0x1f
MX8MQ_IOMUXC_ENET_TD1_ENET1_RGMII_TD1 0x1f
MX8MQ_IOMUXC_ENET_TD0_ENET1_RGMII_TD0 0x1f
MX8MQ_IOMUXC_ENET_RD3_ENET1_RGMII_RD3 0x91
MX8MQ_IOMUXC_ENET_RD2_ENET1_RGMII_RD2 0x91
MX8MQ_IOMUXC_ENET_RD1_ENET1_RGMII_RD1 0x91
MX8MQ_IOMUXC_ENET_RD0_ENET1_RGMII_RD0 0x91
MX8MQ_IOMUXC_ENET_TXC_ENET1_RGMII_TXC 0x1f
MX8MQ_IOMUXC_ENET_RXC_ENET1_RGMII_RXC 0x91
MX8MQ_IOMUXC_ENET_RX_CTL_ENET1_RGMII_RX_CTL 0x91
MX8MQ_IOMUXC_ENET_TX_CTL_ENET1_RGMII_TX_CTL 0x1f
MX8MQ_IOMUXC_GPIO1_IO11_GPIO1_IO11 0x19
>;
};
pinctrl_i2c1: i2c1grp {
fsl,pins = <
MX8MQ_IOMUXC_I2C1_SCL_I2C1_SCL 0x4000007f
MX8MQ_IOMUXC_I2C1_SDA_I2C1_SDA 0x4000007f
>;
};
pinctrl_i2c2: i2c2grp {
fsl,pins = <
MX8MQ_IOMUXC_I2C2_SCL_I2C2_SCL 0x4000007f
MX8MQ_IOMUXC_I2C2_SDA_I2C2_SDA 0x4000007f
>;
};
pinctrl_i2c3: i2c3grp {
fsl,pins = <
MX8MQ_IOMUXC_I2C3_SCL_I2C3_SCL 0x4000007f
MX8MQ_IOMUXC_I2C3_SDA_I2C3_SDA 0x4000007f
>;
};
/* PCIE0 for M.2 */
pinctrl_m2: m2grp {
fsl,pins = <
MX8MQ_IOMUXC_GPIO1_IO09_GPIO1_IO9 0x16 /* PCIE_PERST# */
MX8MQ_IOMUXC_GPIO1_IO12_GPIO1_IO12 0x16 /* W_DISABLE# */
>;
};
/* PCIE1 for GbE I210 */
pinctrl_i210: i210grp {
fsl,pins = <
MX8MQ_IOMUXC_GPIO1_IO09_GPIO1_IO9 0x16 /* PCIE_PERST# */
>;
};
pinctrl_qspi: qspigrp {
fsl,pins = <
MX8MQ_IOMUXC_NAND_ALE_QSPI_A_SCLK 0x82
MX8MQ_IOMUXC_NAND_CE0_B_QSPI_A_SS0_B 0x82
MX8MQ_IOMUXC_NAND_DATA00_QSPI_A_DATA0 0x82
MX8MQ_IOMUXC_NAND_DATA01_QSPI_A_DATA1 0x82
MX8MQ_IOMUXC_NAND_DATA02_QSPI_A_DATA2 0x82
MX8MQ_IOMUXC_NAND_DATA03_QSPI_A_DATA3 0x82
>;
};
pinctrl_reg_usdhc2: regusdhc2grpgpio {
fsl,pins = <
MX8MQ_IOMUXC_SD2_CD_B_GPIO2_IO12 0x41
MX8MQ_IOMUXC_SD2_RESET_B_GPIO2_IO19 0x41
>;
};
pinctrl_uart1: uart1grp {
fsl,pins = <
MX8MQ_IOMUXC_UART1_RXD_UART1_DCE_RX 0x79
MX8MQ_IOMUXC_UART1_TXD_UART1_DCE_TX 0x79
>;
};
pinctrl_uart3: uart3grp {
fsl,pins = <
MX8MQ_IOMUXC_UART3_TXD_UART3_DCE_TX 0x79
MX8MQ_IOMUXC_UART3_RXD_UART3_DCE_RX 0x79
MX8MQ_IOMUXC_ECSPI1_MISO_UART3_DCE_CTS_B 0x79
MX8MQ_IOMUXC_ECSPI1_SS0_UART3_DCE_RTS_B 0x79
MX8MQ_IOMUXC_NAND_CLE_GPIO3_IO5 0x19
>;
};
pinctrl_usdhc1: usdhc1grp {
fsl,pins = <
MX8MQ_IOMUXC_SD1_CLK_USDHC1_CLK 0x83
MX8MQ_IOMUXC_SD1_CMD_USDHC1_CMD 0xc3
MX8MQ_IOMUXC_SD1_DATA0_USDHC1_DATA0 0xc3
MX8MQ_IOMUXC_SD1_DATA1_USDHC1_DATA1 0xc3
MX8MQ_IOMUXC_SD1_DATA2_USDHC1_DATA2 0xc3
MX8MQ_IOMUXC_SD1_DATA3_USDHC1_DATA3 0xc3
MX8MQ_IOMUXC_SD1_DATA4_USDHC1_DATA4 0xc3
MX8MQ_IOMUXC_SD1_DATA5_USDHC1_DATA5 0xc3
MX8MQ_IOMUXC_SD1_DATA6_USDHC1_DATA6 0xc3
MX8MQ_IOMUXC_SD1_DATA7_USDHC1_DATA7 0xc3
MX8MQ_IOMUXC_SD1_STROBE_USDHC1_STROBE 0x83
MX8MQ_IOMUXC_SD1_RESET_B_USDHC1_RESET_B 0xc1
>;
};
pinctrl_usdhc1_100mhz: usdhc1-100grp {
fsl,pins = <
MX8MQ_IOMUXC_SD1_CLK_USDHC1_CLK 0x8d
MX8MQ_IOMUXC_SD1_CMD_USDHC1_CMD 0xcd
MX8MQ_IOMUXC_SD1_DATA0_USDHC1_DATA0 0xcd
MX8MQ_IOMUXC_SD1_DATA1_USDHC1_DATA1 0xcd
MX8MQ_IOMUXC_SD1_DATA2_USDHC1_DATA2 0xcd
MX8MQ_IOMUXC_SD1_DATA3_USDHC1_DATA3 0xcd
MX8MQ_IOMUXC_SD1_DATA4_USDHC1_DATA4 0xcd
MX8MQ_IOMUXC_SD1_DATA5_USDHC1_DATA5 0xcd
MX8MQ_IOMUXC_SD1_DATA6_USDHC1_DATA6 0xcd
MX8MQ_IOMUXC_SD1_DATA7_USDHC1_DATA7 0xcd
MX8MQ_IOMUXC_SD1_STROBE_USDHC1_STROBE 0x8d
MX8MQ_IOMUXC_SD1_RESET_B_USDHC1_RESET_B 0xc1
>;
};
pinctrl_usdhc1_200mhz: usdhc1-200grp {
fsl,pins = <
MX8MQ_IOMUXC_SD1_CLK_USDHC1_CLK 0x9f
MX8MQ_IOMUXC_SD1_CMD_USDHC1_CMD 0xdf
MX8MQ_IOMUXC_SD1_DATA0_USDHC1_DATA0 0xdf
MX8MQ_IOMUXC_SD1_DATA1_USDHC1_DATA1 0xdf
MX8MQ_IOMUXC_SD1_DATA2_USDHC1_DATA2 0xdf
MX8MQ_IOMUXC_SD1_DATA3_USDHC1_DATA3 0xdf
MX8MQ_IOMUXC_SD1_DATA4_USDHC1_DATA4 0xdf
MX8MQ_IOMUXC_SD1_DATA5_USDHC1_DATA5 0xdf
MX8MQ_IOMUXC_SD1_DATA6_USDHC1_DATA6 0xdf
MX8MQ_IOMUXC_SD1_DATA7_USDHC1_DATA7 0xdf
MX8MQ_IOMUXC_SD1_STROBE_USDHC1_STROBE 0x9f
MX8MQ_IOMUXC_SD1_RESET_B_USDHC1_RESET_B 0xc1
>;
};