Skip to content

Commit a6e917b

Browse files
JackyBaiShawn Guo
authored andcommitted
arm64: dts: imx8ulp: Add the basic dts for imx8ulp evk board
Add the basic dts file for i.MX8ULP EVK board. Only the necessary devices for minimal system boot up are enabled: enet, emmc, usb, console uart. some of the devices' pin status may lost during low power mode, so additional sleep pinctrl properties are included by default. Reviewed-by: Dong Aisheng <aisheng.dong@nxp.com> Signed-off-by: Jacky Bai <ping.bai@nxp.com> Signed-off-by: Peng Fan <peng.fan@nxp.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
1 parent fe6291e commit a6e917b

File tree

2 files changed

+65
-0
lines changed

2 files changed

+65
-0
lines changed

arch/arm64/boot/dts/freescale/Makefile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,7 @@ dtb-$(CONFIG_ARCH_MXC) += imx8qm-mek.dtb
7171
dtb-$(CONFIG_ARCH_MXC) += imx8qxp-ai_ml.dtb
7272
dtb-$(CONFIG_ARCH_MXC) += imx8qxp-colibri-eval-v3.dtb
7373
dtb-$(CONFIG_ARCH_MXC) += imx8qxp-mek.dtb
74+
dtb-$(CONFIG_ARCH_MXC) += imx8ulp-evk.dtb
7475

7576
dtb-$(CONFIG_ARCH_S32) += s32g274a-evb.dtb
7677
dtb-$(CONFIG_ARCH_S32) += s32g274a-rdb2.dtb
Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2+
/*
3+
* Copyright 2021 NXP
4+
*/
5+
6+
/dts-v1/;
7+
8+
#include "imx8ulp.dtsi"
9+
10+
/ {
11+
model = "NXP i.MX8ULP EVK";
12+
compatible = "fsl,imx8ulp-evk", "fsl,imx8ulp";
13+
14+
chosen {
15+
stdout-path = &lpuart5;
16+
};
17+
18+
memory@80000000 {
19+
device_type = "memory";
20+
reg = <0x0 0x80000000 0 0x80000000>;
21+
};
22+
};
23+
24+
&lpuart5 {
25+
/* console */
26+
pinctrl-names = "default", "sleep";
27+
pinctrl-0 = <&pinctrl_lpuart5>;
28+
pinctrl-1 = <&pinctrl_lpuart5>;
29+
status = "okay";
30+
};
31+
32+
&usdhc0 {
33+
pinctrl-names = "default", "sleep";
34+
pinctrl-0 = <&pinctrl_usdhc0>;
35+
pinctrl-1 = <&pinctrl_usdhc0>;
36+
non-removable;
37+
bus-width = <8>;
38+
status = "okay";
39+
};
40+
41+
&iomuxc1 {
42+
pinctrl_lpuart5: lpuart5grp {
43+
fsl,pins = <
44+
MX8ULP_PAD_PTF14__LPUART5_TX 0x3
45+
MX8ULP_PAD_PTF15__LPUART5_RX 0x3
46+
>;
47+
};
48+
49+
pinctrl_usdhc0: usdhc0grp {
50+
fsl,pins = <
51+
MX8ULP_PAD_PTD1__SDHC0_CMD 0x43
52+
MX8ULP_PAD_PTD2__SDHC0_CLK 0x10042
53+
MX8ULP_PAD_PTD10__SDHC0_D0 0x43
54+
MX8ULP_PAD_PTD9__SDHC0_D1 0x43
55+
MX8ULP_PAD_PTD8__SDHC0_D2 0x43
56+
MX8ULP_PAD_PTD7__SDHC0_D3 0x43
57+
MX8ULP_PAD_PTD6__SDHC0_D4 0x43
58+
MX8ULP_PAD_PTD5__SDHC0_D5 0x43
59+
MX8ULP_PAD_PTD4__SDHC0_D6 0x43
60+
MX8ULP_PAD_PTD3__SDHC0_D7 0x43
61+
MX8ULP_PAD_PTD11__SDHC0_DQS 0x10042
62+
>;
63+
};
64+
};

0 commit comments

Comments
 (0)