mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-12-13 23:02:59 +00:00
4e5909450e
The rest of the unmigrated CONFIG symbols in the CONFIG_SYS_NAND namespace do not easily transition to Kconfig. In many cases they likely should come from the device tree instead. Move these out of CONFIG namespace and in to CFG namespace. Signed-off-by: Tom Rini <trini@konsulko.com> Reviewed-by: Simon Glass <sjg@chromium.org>
55 lines
1.4 KiB
C
55 lines
1.4 KiB
C
/* SPDX-License-Identifier: GPL-2.0+ */
|
|
/*
|
|
* Common definitions for LPC32XX board configurations
|
|
*
|
|
* Copyright (C) 2011-2015 Vladimir Zapolskiy <vz@mleia.com>
|
|
*/
|
|
|
|
#ifndef _LPC32XX_CONFIG_H
|
|
#define _LPC32XX_CONFIG_H
|
|
|
|
|
|
/* Basic CPU architecture */
|
|
|
|
/* UART configuration */
|
|
#if (CONFIG_CONS_INDEX == 1) || (CONFIG_CONS_INDEX == 2) || \
|
|
(CONFIG_CONS_INDEX == 7)
|
|
#if !defined(CONFIG_LPC32XX_HSUART)
|
|
#define CONFIG_LPC32XX_HSUART
|
|
#endif
|
|
#endif
|
|
|
|
#if !defined(CONFIG_SYS_NS16550_CLK)
|
|
#define CONFIG_SYS_NS16550_CLK 13000000
|
|
#endif
|
|
|
|
#define CONFIG_SYS_BAUDRATE_TABLE \
|
|
{ 9600, 19200, 38400, 57600, 115200, 230400, 460800 }
|
|
|
|
/* NAND */
|
|
#if defined(CONFIG_NAND_LPC32XX_SLC)
|
|
#define NAND_LARGE_BLOCK_PAGE_SIZE 0x800
|
|
#define NAND_SMALL_BLOCK_PAGE_SIZE 0x200
|
|
|
|
#if (CONFIG_SYS_NAND_PAGE_SIZE == NAND_LARGE_BLOCK_PAGE_SIZE)
|
|
#define CFG_SYS_NAND_ECCPOS { 40, 41, 42, 43, 44, 45, 46, 47, \
|
|
48, 49, 50, 51, 52, 53, 54, 55, \
|
|
56, 57, 58, 59, 60, 61, 62, 63, }
|
|
#elif (CONFIG_SYS_NAND_PAGE_SIZE == NAND_SMALL_BLOCK_PAGE_SIZE)
|
|
#define CFG_SYS_NAND_ECCPOS { 10, 11, 12, 13, 14, 15, }
|
|
#else
|
|
#error "CONFIG_SYS_NAND_PAGE_SIZE set to an invalid value"
|
|
#endif
|
|
|
|
#define CFG_SYS_NAND_ECCSIZE 0x100
|
|
#define CFG_SYS_NAND_ECCBYTES 3
|
|
#endif /* CONFIG_NAND_LPC32XX_SLC */
|
|
|
|
/* NOR Flash */
|
|
|
|
/* USB OHCI */
|
|
#if defined(CONFIG_USB_OHCI_LPC32XX)
|
|
#define CONFIG_SYS_USB_OHCI_REGS_BASE USB_BASE
|
|
#endif
|
|
|
|
#endif /* _LPC32XX_CONFIG_H */
|