arm: dts: imx7: colibri: split dt for raw NAND and eMMC devices
In preparation of adding CONFIG_DM_MMC support use separate device trees for raw NAND and eMMC devices. Signed-off-by: Stefan Agner <stefan.agner@toradex.com> Acked-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
This commit is contained in:
parent
2bc18ce570
commit
d8a32f52a6
@ -464,8 +464,7 @@ dtb-$(CONFIG_MX6UL) += \
|
||||
|
||||
dtb-$(CONFIG_MX6ULL) += imx6ull-14x14-evk.dtb
|
||||
|
||||
dtb-$(CONFIG_MX7) += imx7-colibri.dtb \
|
||||
imx7d-sdb.dtb \
|
||||
dtb-$(CONFIG_MX7) += imx7d-sdb.dtb \
|
||||
imx7d-sdb-qspi.dtb
|
||||
|
||||
dtb-$(CONFIG_ARCH_MX7ULP) += imx7ulp-evk.dtb
|
||||
|
16
arch/arm/dts/imx7-colibri-emmc.dts
Normal file
16
arch/arm/dts/imx7-colibri-emmc.dts
Normal file
@ -0,0 +1,16 @@
|
||||
// SPDX-License-Identifier: GPL-2.0+ OR X11
|
||||
/*
|
||||
* Copyright 2019 Toradex AG
|
||||
*/
|
||||
|
||||
/dts-v1/;
|
||||
#include "imx7-colibri.dtsi"
|
||||
|
||||
/ {
|
||||
model = "Toradex Colibri iMX7D 1GB (eMMC)";
|
||||
compatible = "toradex,imx7d-colibri-emmc", "fsl,imx7d";
|
||||
|
||||
chosen {
|
||||
stdout-path = &uart1;
|
||||
};
|
||||
};
|
46
arch/arm/dts/imx7-colibri-rawnand.dts
Normal file
46
arch/arm/dts/imx7-colibri-rawnand.dts
Normal file
@ -0,0 +1,46 @@
|
||||
// SPDX-License-Identifier: GPL-2.0+ OR X11
|
||||
/*
|
||||
* Copyright 2019 Toradex AG
|
||||
*/
|
||||
|
||||
/dts-v1/;
|
||||
#include "imx7-colibri.dtsi"
|
||||
|
||||
/ {
|
||||
model = "Toradex Colibri iMX7S/D";
|
||||
compatible = "toradex,imx7-colibri", "fsl,imx7";
|
||||
|
||||
chosen {
|
||||
stdout-path = &uart1;
|
||||
};
|
||||
};
|
||||
|
||||
&gpmi {
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_gpmi_nand>;
|
||||
fsl,use-minimum-ecc;
|
||||
nand-on-flash-bbt;
|
||||
nand-ecc-mode = "hw";
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&iomuxc {
|
||||
pinctrl_gpmi_nand: gpmi-nand-grp {
|
||||
fsl,pins = <
|
||||
MX7D_PAD_SD3_CLK__NAND_CLE 0x71
|
||||
MX7D_PAD_SD3_CMD__NAND_ALE 0x71
|
||||
MX7D_PAD_SAI1_TX_BCLK__NAND_CE0_B 0x71
|
||||
MX7D_PAD_SAI1_TX_DATA__NAND_READY_B 0x74
|
||||
MX7D_PAD_SD3_STROBE__NAND_RE_B 0x71
|
||||
MX7D_PAD_SD3_RESET_B__NAND_WE_B 0x71
|
||||
MX7D_PAD_SD3_DATA0__NAND_DATA00 0x71
|
||||
MX7D_PAD_SD3_DATA1__NAND_DATA01 0x71
|
||||
MX7D_PAD_SD3_DATA2__NAND_DATA02 0x71
|
||||
MX7D_PAD_SD3_DATA3__NAND_DATA03 0x71
|
||||
MX7D_PAD_SD3_DATA4__NAND_DATA04 0x71
|
||||
MX7D_PAD_SD3_DATA5__NAND_DATA05 0x71
|
||||
MX7D_PAD_SD3_DATA6__NAND_DATA06 0x71
|
||||
MX7D_PAD_SD3_DATA7__NAND_DATA07 0x71
|
||||
>;
|
||||
};
|
||||
};
|
@ -1,30 +1,12 @@
|
||||
// SPDX-License-Identifier: GPL-2.0+ OR X11
|
||||
/*
|
||||
* Copyright 2016 Toradex AG
|
||||
* Copyright 2016-2019 Toradex AG
|
||||
*/
|
||||
|
||||
/dts-v1/;
|
||||
#include <dt-bindings/gpio/gpio.h>
|
||||
#include "imx7d.dtsi"
|
||||
|
||||
/ {
|
||||
model = "Toradex Colibri iMX7S/D";
|
||||
compatible = "toradex,imx7-colibri", "fsl,imx7";
|
||||
|
||||
chosen {
|
||||
stdout-path = &uart1;
|
||||
};
|
||||
};
|
||||
|
||||
&gpmi {
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&pinctrl_gpmi_nand>;
|
||||
fsl,use-minimum-ecc;
|
||||
nand-on-flash-bbt;
|
||||
nand-ecc-mode = "hw";
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&i2c1 {
|
||||
pinctrl-names = "default", "gpio";
|
||||
pinctrl-0 = <&pinctrl_i2c1>;
|
||||
@ -57,25 +39,6 @@
|
||||
};
|
||||
|
||||
&iomuxc {
|
||||
pinctrl_gpmi_nand: gpmi-nand-grp {
|
||||
fsl,pins = <
|
||||
MX7D_PAD_SD3_CLK__NAND_CLE 0x71
|
||||
MX7D_PAD_SD3_CMD__NAND_ALE 0x71
|
||||
MX7D_PAD_SAI1_TX_BCLK__NAND_CE0_B 0x71
|
||||
MX7D_PAD_SAI1_TX_DATA__NAND_READY_B 0x74
|
||||
MX7D_PAD_SD3_STROBE__NAND_RE_B 0x71
|
||||
MX7D_PAD_SD3_RESET_B__NAND_WE_B 0x71
|
||||
MX7D_PAD_SD3_DATA0__NAND_DATA00 0x71
|
||||
MX7D_PAD_SD3_DATA1__NAND_DATA01 0x71
|
||||
MX7D_PAD_SD3_DATA2__NAND_DATA02 0x71
|
||||
MX7D_PAD_SD3_DATA3__NAND_DATA03 0x71
|
||||
MX7D_PAD_SD3_DATA4__NAND_DATA04 0x71
|
||||
MX7D_PAD_SD3_DATA5__NAND_DATA05 0x71
|
||||
MX7D_PAD_SD3_DATA6__NAND_DATA06 0x71
|
||||
MX7D_PAD_SD3_DATA7__NAND_DATA07 0x71
|
||||
>;
|
||||
};
|
||||
|
||||
pinctrl_i2c4: i2c4-grp {
|
||||
fsl,pins = <
|
||||
MX7D_PAD_ENET1_RGMII_TD3__I2C4_SDA 0x4000007f
|
@ -8,3 +8,6 @@ F: board/toradex/colibri_imx7/
|
||||
F: include/configs/colibri_imx7.h
|
||||
F: configs/colibri_imx7_defconfig
|
||||
F: configs/colibri_imx7_emmc_defconfig
|
||||
F: arch/arm/dts/imx7-colibri.dtsi
|
||||
F: arch/arm/dts/imx7-colibri-emmc.dts
|
||||
F: arch/arm/dts/imx7-colibri-rawnand.dts
|
||||
|
@ -44,7 +44,7 @@ CONFIG_MTDPARTS_DEFAULT="mtdparts=gpmi-nand:512k(mx7-bcb),1536k(u-boot1)ro,1536k
|
||||
CONFIG_CMD_UBI=y
|
||||
CONFIG_OF_CONTROL=y
|
||||
CONFIG_OF_EMBED=y
|
||||
CONFIG_DEFAULT_DEVICE_TREE="imx7-colibri"
|
||||
CONFIG_DEFAULT_DEVICE_TREE="imx7-colibri-rawnand"
|
||||
CONFIG_ENV_IS_IN_NAND=y
|
||||
CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG=y
|
||||
CONFIG_DFU_MMC=y
|
||||
|
Loading…
Reference in New Issue
Block a user