mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-12-13 14:53:06 +00:00
5043ce2874
Next step to get rid of the header files in icnlude/configs. Move most of the defines to km83xx.c directly. Some remaining defines which should go to Kconfig are moved to km-mpc83xx.h for now. Also remove some unused defines and move one define to powerpc.env as we only need it there. Signed-off-by: Holger Brunck <holger.brunck@hitachienergy.com>
71 lines
1.6 KiB
C
71 lines
1.6 KiB
C
/*
|
|
* DDR Setup
|
|
*/
|
|
#define CFG_SYS_SDRAM_BASE 0x00000000 /* DDR is system memory */
|
|
|
|
#define CFG_SYS_DDR_SDRAM_CLK_CNTL (DDR_SDRAM_CLK_CNTL_SS_EN | \
|
|
DDR_SDRAM_CLK_CNTL_CLK_ADJUST_05)
|
|
|
|
/*
|
|
* The reserved memory
|
|
*/
|
|
#define CFG_SYS_FLASH_BASE 0xF0000000
|
|
|
|
/* Reserve 768 kB for Mon */
|
|
|
|
/*
|
|
* Initial RAM Base Address Setup
|
|
*/
|
|
#define CFG_SYS_INIT_RAM_ADDR 0xE6000000 /* Initial RAM address */
|
|
#define CFG_SYS_INIT_RAM_SIZE 0x1000 /* End of used area in RAM */
|
|
/*
|
|
* Init Local Bus Memory Controller:
|
|
*
|
|
* Bank Bus Machine PortSz Size Device
|
|
* ---- --- ------- ------ ----- ------
|
|
* 0 Local GPCM 16 bit 256MB FLASH
|
|
* 1 Local GPCM 8 bit 128MB GPIO/PIGGY
|
|
*
|
|
*/
|
|
|
|
/*
|
|
* FLASH on the Local Bus
|
|
*/
|
|
#define CFG_SYS_FLASH_SIZE 256 /* max FLASH size is 256M */
|
|
|
|
#define CFG_SYS_FLASH_BANKS_LIST { CFG_SYS_FLASH_BASE }
|
|
|
|
#define CFG_SYS_KMBEC_FPGA_BASE 0xE8000000
|
|
|
|
#if defined(CONFIG_CMD_NAND)
|
|
#define CFG_SYS_NAND_BASE CFG_SYS_KMBEC_FPGA_BASE
|
|
#endif
|
|
|
|
#if defined(CONFIG_TARGET_KMCOGE5NE) || defined(CONFIG_TARGET_KMETER1)
|
|
/*
|
|
* System IO Setup
|
|
*/
|
|
#define CFG_SYS_SICRH (SICRH_UC1EOBI | SICRH_UC2E1OBI)
|
|
|
|
#define CFG_SYS_DDRCDR (\
|
|
DDRCDR_EN | \
|
|
DDRCDR_Q_DRN)
|
|
#else
|
|
/*
|
|
* System IO Config
|
|
*/
|
|
#define CFG_SYS_SICRL SICRL_IRQ_CKS
|
|
|
|
#define CFG_SYS_DDRCDR (\
|
|
DDRCDR_EN | \
|
|
DDRCDR_PZ_MAXZ | \
|
|
DDRCDR_NZ_MAXZ | \
|
|
DDRCDR_M_ODR)
|
|
#endif
|
|
|
|
/*
|
|
* For booting Linux, the board info and command line data
|
|
* have to be in the first 8 MB of memory, since this is
|
|
* the maximum mapped by the Linux kernel during initialization.
|
|
*/
|
|
#define CFG_SYS_BOOTMAPSZ (8 << 20)
|