diff options
author | Marcel Ziswiler <marcel.ziswiler@toradex.com> | 2018-03-21 13:00:21 +0100 |
---|---|---|
committer | Stefan Agner <stefan.agner@toradex.com> | 2018-03-21 14:43:09 +0100 |
commit | a1c20450342a758dda7d6ac91ebb4f57290d0520 (patch) | |
tree | d06402bf7659b724b84483c0c946c0adf2e0174d /board/toradex | |
parent | 0940b3480a77e73bffe7fcc74221872eab5d6dbe (diff) |
colibri_t20: integrate mtd partitions via dt
Use device tree to set MTD partitions of the NAND chip.
Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
Acked-by: Stefan Agner <stefan.agner@toradex.com>
Diffstat (limited to 'board/toradex')
-rw-r--r-- | board/toradex/colibri_t20/colibri_t20.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/board/toradex/colibri_t20/colibri_t20.c b/board/toradex/colibri_t20/colibri_t20.c index 14361a21dc9..555111534c5 100644 --- a/board/toradex/colibri_t20/colibri_t20.c +++ b/board/toradex/colibri_t20/colibri_t20.c @@ -14,6 +14,9 @@ #include <asm/gpio.h> #include <asm/io.h> #include <i2c.h> +#include <jffs2/load_kernel.h> +#include <fdt_support.h> +#include <mtd_node.h> #include <nand.h> #include "../common/tdx-common.h" @@ -134,6 +137,16 @@ int checkboard(void) #if defined(CONFIG_OF_LIBFDT) && defined(CONFIG_OF_BOARD_SETUP) int ft_board_setup(void *blob, bd_t *bd) { +#if defined(CONFIG_FDT_FIXUP_PARTITIONS) + static struct node_info nodes[] = { + { "nvidia,tegra20-nand", MTD_DEV_TYPE_NAND, }, /* NAND flash */ + }; + + /* Update partition nodes using info from mtdparts env var */ + puts(" Updating MTD partitions...\n"); + fdt_fixup_mtdparts(blob, nodes, ARRAY_SIZE(nodes)); +#endif + return ft_common_board_setup(blob, bd); } #endif |