| #include <sizes.h> |
| |
| #ifndef __CONFIG_H |
| #define __CONFIG_H |
| |
| #define CONFIG_LBA48 |
| |
| #define DDR_SIZE SZ_512M |
| |
| #define CFG_I2C_EEPROM0_ADDR 0x50 |
| #define CFG_I2C_EEPROM1_ADDR 0x54 |
| #define I2C_EEPROM_PAGE_SZ 128 |
| #define I2C_EEPROM_SIZE (I2C_EEPROM_AT24C512B_SZ + I2C_EEPROM_24FC512_SZ) |
| #define I2C_EEPROM_AT24C512B_SZ (64 * 1024) |
| #define I2C_EEPROM_24FC512_SZ (64 * 1024) |
| |
| #define NOR_FLASH_SIZE 128 * 1024 * 1024 |
| |
| //May need to change the PHY addresses |
| #define EMAC0_PHY_ADDR 4 |
| #define EMAC1_PHY_ADDR 5 |
| #define EMAC0_FLAGS 0 |
| #define EMAC1_FLAGS 0 |
| #define EMAC2_FLAGS 0 |
| |
| //int c2000_eth_board_init(void); |
| |
| #define EXP_CS0_BASE_VAL 0x0 |
| #define EXP_CS0_SEG_SIZE_VAL 0x7FFF |
| #define EXP_CS0_SEG_END_VAL (EXP_CS0_BASE_VAL + EXP_CS0_SEG_SIZE_VAL) |
| |
| #define EXP_CS1_BASE_VAL (EXP_CS0_SEG_END_VAL + 1) |
| #define EXP_CS1_SEG_SIZE_VAL 0xFF |
| #define EXP_CS1_SEG_END_VAL (EXP_CS1_BASE_VAL + EXP_CS1_SEG_SIZE_VAL) |
| |
| #define EXP_CS2_BASE_VAL (EXP_CS1_SEG_END_VAL + 1) |
| #define EXP_CS2_SEG_SIZE_VAL 0xFF |
| #define EXP_CS2_SEG_END_VAL (EXP_CS2_BASE_VAL + EXP_CS2_SEG_SIZE_VAL) |
| |
| #define EXP_CS3_BASE_VAL (EXP_CS2_SEG_END_VAL + 1) |
| #define EXP_CS3_SEG_SIZE_VAL 0xFF |
| #define EXP_CS3_SEG_END_VAL (EXP_CS3_BASE_VAL + EXP_CS3_SEG_SIZE_VAL) |
| |
| #define EXP_CS4_BASE_VAL (EXP_CS3_SEG_END_VAL + 1) |
| #define EXP_CS4_SEG_SIZE_VAL 0xFF |
| #define EXP_CS4_SEG_END_VAL (EXP_CS4_BASE_VAL + EXP_CS4_SEG_SIZE_VAL) |
| |
| #define SHIFT_4K_MUL 12 |
| |
| #define COMCERTO_EXP_CS4_BASE_ADDR (COMCERTO_AXI_EXP_BASE + (EXP_CS4_BASE_VAL << SHIFT_4K_MUL)) |
| |
| /*SPI NOR Flash CS:0*/ |
| #define SPI_FLASH_SIZE (16 * 1024 * 1024) /* 16 MB */ |
| #define SPI_FLASH_SECTOR_64KB (64 * 1024) |
| #define SPI_FLASH_SECTOR_256KB (256 * 1024) |
| #define SPI_FLASH_NOR_PAGE_SIZE 256 /* Bytes */ |
| #define SPI_FLASH_SECTOR_SIZE SPI_FLASH_SECTOR_64KB |
| #define SPI_FLASH_NUM_SECTORS (SPI_FLASH_SIZE/SPI_FLASH_SECTOR_SIZE) |
| #define SPI_FLASH_NUM_PAGES_PER_SEC (SPI_FLASH_SECTOR_SIZE/SPI_FLASH_NOR_PAGE_SIZE) |
| |
| /*Fast SPI NOR Flash CS:0*/ |
| #define FAST_SPI_FLASH_SIZE (16 * 1024 * 1024) /* 16 MB */ |
| #define FAST_SPI_FLASH_SECTOR_64KB (64 * 1024) |
| #define FAST_SPI_FLASH_PAGE_SIZE 256 /* Bytes */ |
| #define FAST_SPI_FLASH_SECTOR_SIZE FAST_SPI_FLASH_SECTOR_64KB |
| |
| //In case MLC NAND is used on the Asic Board, comment this out |
| //#define CONFIG_NAND_TYPE_SLC |
| |
| #if defined (CONFIG_NAND_TYPE_SLC) |
| #define COMCERTO_NAND_FLASH_SIZE (512UL * 1024UL * 1024UL) |
| #else |
| #define COMCERTO_NAND_FLASH_SIZE (2UL * 1024UL * 1024UL * 1024UL) |
| #endif |
| |
| #endif /* __CONFIG_H */ |
| |