1f3a8e2b7SMingkai Hu /* 2f3a8e2b7SMingkai Hu * Copyright 2015 Freescale Semiconductor 3f3a8e2b7SMingkai Hu * 4f3a8e2b7SMingkai Hu * SPDX-License-Identifier: GPL-2.0+ 5f3a8e2b7SMingkai Hu */ 6f3a8e2b7SMingkai Hu 7f3a8e2b7SMingkai Hu #ifndef __LS1043ARDB_H__ 8f3a8e2b7SMingkai Hu #define __LS1043ARDB_H__ 9f3a8e2b7SMingkai Hu 10f3a8e2b7SMingkai Hu #include "ls1043a_common.h" 11f3a8e2b7SMingkai Hu 12c7ca8b07SGong Qianyu #if defined(CONFIG_NAND_BOOT) || defined(CONFIG_SD_BOOT) 133ad44729SGong Qianyu #define CONFIG_SYS_TEXT_BASE 0x82000000 143ad44729SGong Qianyu #else 15f3a8e2b7SMingkai Hu #define CONFIG_SYS_TEXT_BASE 0x60100000 163ad44729SGong Qianyu #endif 17f3a8e2b7SMingkai Hu 18f3a8e2b7SMingkai Hu #define CONFIG_SYS_CLK_FREQ 100000000 19f3a8e2b7SMingkai Hu #define CONFIG_DDR_CLK_FREQ 100000000 20f3a8e2b7SMingkai Hu 21f3a8e2b7SMingkai Hu #define CONFIG_LAYERSCAPE_NS_ACCESS 22f3a8e2b7SMingkai Hu #define CONFIG_MISC_INIT_R 23f3a8e2b7SMingkai Hu 24f3a8e2b7SMingkai Hu #define CONFIG_DIMM_SLOTS_PER_CTLR 1 25f3a8e2b7SMingkai Hu /* Physical Memory Map */ 26f3a8e2b7SMingkai Hu #define CONFIG_CHIP_SELECTS_PER_CTRL 4 27e994dddbSShaohui Xie #define CONFIG_NR_DRAM_BANKS 2 28f3a8e2b7SMingkai Hu 29f3a8e2b7SMingkai Hu #define CONFIG_SYS_SPD_BUS_NUM 0 30f3a8e2b7SMingkai Hu 31f3a8e2b7SMingkai Hu #define CONFIG_FSL_DDR_BIST 32dc760aedSHou Zhiqiang #ifndef CONFIG_SPL 33f3a8e2b7SMingkai Hu #define CONFIG_FSL_DDR_INTERACTIVE /* Interactive debugging */ 34dc760aedSHou Zhiqiang #endif 35f3a8e2b7SMingkai Hu #define CONFIG_SYS_DDR_RAW_TIMING 36f3a8e2b7SMingkai Hu #define CONFIG_ECC_INIT_VIA_DDRCONTROLLER 37f3a8e2b7SMingkai Hu #define CONFIG_MEM_INIT_VALUE 0xdeadbeef 38f3a8e2b7SMingkai Hu 393ad44729SGong Qianyu #ifdef CONFIG_RAMBOOT_PBL 403ad44729SGong Qianyu #define CONFIG_SYS_FSL_PBL_PBI board/freescale/ls1043ardb/ls1043ardb_pbi.cfg 413ad44729SGong Qianyu #endif 423ad44729SGong Qianyu 433ad44729SGong Qianyu #ifdef CONFIG_NAND_BOOT 443ad44729SGong Qianyu #define CONFIG_SYS_FSL_PBL_RCW board/freescale/ls1043ardb/ls1043ardb_rcw_nand.cfg 453ad44729SGong Qianyu #endif 463ad44729SGong Qianyu 47c7ca8b07SGong Qianyu #ifdef CONFIG_SD_BOOT 48c7ca8b07SGong Qianyu #define CONFIG_SYS_FSL_PBL_RCW board/freescale/ls1043ardb/ls1043ardb_rcw_sd.cfg 49c7ca8b07SGong Qianyu #endif 50c7ca8b07SGong Qianyu 51f3a8e2b7SMingkai Hu /* 52f3a8e2b7SMingkai Hu * NOR Flash Definitions 53f3a8e2b7SMingkai Hu */ 54f3a8e2b7SMingkai Hu #define CONFIG_SYS_NOR_CSPR_EXT (0x0) 55f3a8e2b7SMingkai Hu #define CONFIG_SYS_NOR_AMASK IFC_AMASK(128*1024*1024) 56f3a8e2b7SMingkai Hu #define CONFIG_SYS_NOR_CSPR \ 57f3a8e2b7SMingkai Hu (CSPR_PHYS_ADDR(CONFIG_SYS_FLASH_BASE_PHYS) | \ 58f3a8e2b7SMingkai Hu CSPR_PORT_SIZE_16 | \ 59f3a8e2b7SMingkai Hu CSPR_MSEL_NOR | \ 60f3a8e2b7SMingkai Hu CSPR_V) 61f3a8e2b7SMingkai Hu 62f3a8e2b7SMingkai Hu /* NOR Flash Timing Params */ 63f3a8e2b7SMingkai Hu #define CONFIG_SYS_NOR_CSOR (CSOR_NOR_ADM_SHIFT(4) | \ 64f3a8e2b7SMingkai Hu CSOR_NOR_TRHZ_80) 65f3a8e2b7SMingkai Hu #define CONFIG_SYS_NOR_FTIM0 (FTIM0_NOR_TACSE(0x1) | \ 66f3a8e2b7SMingkai Hu FTIM0_NOR_TEADC(0x1) | \ 67f3a8e2b7SMingkai Hu FTIM0_NOR_TAVDS(0x0) | \ 68f3a8e2b7SMingkai Hu FTIM0_NOR_TEAHC(0xc)) 69f3a8e2b7SMingkai Hu #define CONFIG_SYS_NOR_FTIM1 (FTIM1_NOR_TACO(0x1c) | \ 70f3a8e2b7SMingkai Hu FTIM1_NOR_TRAD_NOR(0xb) | \ 71f3a8e2b7SMingkai Hu FTIM1_NOR_TSEQRAD_NOR(0x9)) 72f3a8e2b7SMingkai Hu #define CONFIG_SYS_NOR_FTIM2 (FTIM2_NOR_TCS(0x1) | \ 73f3a8e2b7SMingkai Hu FTIM2_NOR_TCH(0x4) | \ 74f3a8e2b7SMingkai Hu FTIM2_NOR_TWPH(0x8) | \ 75f3a8e2b7SMingkai Hu FTIM2_NOR_TWP(0x10)) 76f3a8e2b7SMingkai Hu #define CONFIG_SYS_NOR_FTIM3 0 77f3a8e2b7SMingkai Hu #define CONFIG_SYS_IFC_CCR 0x01000000 78f3a8e2b7SMingkai Hu 79f3a8e2b7SMingkai Hu #define CONFIG_SYS_MAX_FLASH_BANKS 1 /* number of banks */ 80f3a8e2b7SMingkai Hu #define CONFIG_SYS_MAX_FLASH_SECT 1024 /* sectors per device */ 81f3a8e2b7SMingkai Hu #define CONFIG_SYS_FLASH_ERASE_TOUT 60000 /* Flash Erase Timeout (ms) */ 82f3a8e2b7SMingkai Hu #define CONFIG_SYS_FLASH_WRITE_TOUT 500 /* Flash Write Timeout (ms) */ 83f3a8e2b7SMingkai Hu 84f3a8e2b7SMingkai Hu #define CONFIG_SYS_FLASH_EMPTY_INFO 85f3a8e2b7SMingkai Hu #define CONFIG_SYS_FLASH_BANKS_LIST { CONFIG_SYS_FLASH_BASE_PHYS } 86f3a8e2b7SMingkai Hu 87f3a8e2b7SMingkai Hu #define CONFIG_CFI_FLASH_USE_WEAK_ACCESSORS 88f3a8e2b7SMingkai Hu #define CONFIG_SYS_WRITE_SWAPPED_DATA 89f3a8e2b7SMingkai Hu 90f3a8e2b7SMingkai Hu /* 91f3a8e2b7SMingkai Hu * NAND Flash Definitions 92f3a8e2b7SMingkai Hu */ 934139b170SSumit Garg #ifndef SPL_NO_IFC 94f3a8e2b7SMingkai Hu #define CONFIG_NAND_FSL_IFC 954139b170SSumit Garg #endif 96f3a8e2b7SMingkai Hu 97f3a8e2b7SMingkai Hu #define CONFIG_SYS_NAND_BASE 0x7e800000 98f3a8e2b7SMingkai Hu #define CONFIG_SYS_NAND_BASE_PHYS CONFIG_SYS_NAND_BASE 99f3a8e2b7SMingkai Hu 100f3a8e2b7SMingkai Hu #define CONFIG_SYS_NAND_CSPR_EXT (0x0) 101f3a8e2b7SMingkai Hu #define CONFIG_SYS_NAND_CSPR (CSPR_PHYS_ADDR(CONFIG_SYS_NAND_BASE_PHYS) \ 102f3a8e2b7SMingkai Hu | CSPR_PORT_SIZE_8 \ 103f3a8e2b7SMingkai Hu | CSPR_MSEL_NAND \ 104f3a8e2b7SMingkai Hu | CSPR_V) 105f3a8e2b7SMingkai Hu #define CONFIG_SYS_NAND_AMASK IFC_AMASK(64*1024) 106f3a8e2b7SMingkai Hu #define CONFIG_SYS_NAND_CSOR (CSOR_NAND_ECC_ENC_EN /* ECC on encode */ \ 107f3a8e2b7SMingkai Hu | CSOR_NAND_ECC_DEC_EN /* ECC on decode */ \ 108f3a8e2b7SMingkai Hu | CSOR_NAND_ECC_MODE_4 /* 4-bit ECC */ \ 109f3a8e2b7SMingkai Hu | CSOR_NAND_RAL_3 /* RAL = 3 Bytes */ \ 110f3a8e2b7SMingkai Hu | CSOR_NAND_PGS_2K /* Page Size = 2K */ \ 111f3a8e2b7SMingkai Hu | CSOR_NAND_SPRZ_64 /* Spare size = 64 */ \ 112f3a8e2b7SMingkai Hu | CSOR_NAND_PB(64)) /* 64 Pages Per Block */ 113f3a8e2b7SMingkai Hu 114f3a8e2b7SMingkai Hu #define CONFIG_SYS_NAND_ONFI_DETECTION 115f3a8e2b7SMingkai Hu 116f3a8e2b7SMingkai Hu #define CONFIG_SYS_NAND_FTIM0 (FTIM0_NAND_TCCST(0x7) | \ 117f3a8e2b7SMingkai Hu FTIM0_NAND_TWP(0x18) | \ 118f3a8e2b7SMingkai Hu FTIM0_NAND_TWCHT(0x7) | \ 119f3a8e2b7SMingkai Hu FTIM0_NAND_TWH(0xa)) 120f3a8e2b7SMingkai Hu #define CONFIG_SYS_NAND_FTIM1 (FTIM1_NAND_TADLE(0x32) | \ 121f3a8e2b7SMingkai Hu FTIM1_NAND_TWBE(0x39) | \ 122f3a8e2b7SMingkai Hu FTIM1_NAND_TRR(0xe) | \ 123f3a8e2b7SMingkai Hu FTIM1_NAND_TRP(0x18)) 124f3a8e2b7SMingkai Hu #define CONFIG_SYS_NAND_FTIM2 (FTIM2_NAND_TRAD(0xf) | \ 125f3a8e2b7SMingkai Hu FTIM2_NAND_TREH(0xa) | \ 126f3a8e2b7SMingkai Hu FTIM2_NAND_TWHRE(0x1e)) 127f3a8e2b7SMingkai Hu #define CONFIG_SYS_NAND_FTIM3 0x0 128f3a8e2b7SMingkai Hu 129f3a8e2b7SMingkai Hu #define CONFIG_SYS_NAND_BASE_LIST { CONFIG_SYS_NAND_BASE } 130f3a8e2b7SMingkai Hu #define CONFIG_SYS_MAX_NAND_DEVICE 1 131f3a8e2b7SMingkai Hu #define CONFIG_MTD_NAND_VERIFY_WRITE 132f3a8e2b7SMingkai Hu 133f3a8e2b7SMingkai Hu #define CONFIG_SYS_NAND_BLOCK_SIZE (128 * 1024) 134f3a8e2b7SMingkai Hu 1353ad44729SGong Qianyu #ifdef CONFIG_NAND_BOOT 1363ad44729SGong Qianyu #define CONFIG_SPL_PAD_TO 0x20000 /* block aligned */ 1373ad44729SGong Qianyu #define CONFIG_SYS_NAND_U_BOOT_OFFS CONFIG_SPL_PAD_TO 138762f92a6SRuchika Gupta #define CONFIG_SYS_NAND_U_BOOT_SIZE (1024 << 10) 1393ad44729SGong Qianyu #endif 1403ad44729SGong Qianyu 141f3a8e2b7SMingkai Hu /* 142f3a8e2b7SMingkai Hu * CPLD 143f3a8e2b7SMingkai Hu */ 144f3a8e2b7SMingkai Hu #define CONFIG_SYS_CPLD_BASE 0x7fb00000 145f3a8e2b7SMingkai Hu #define CPLD_BASE_PHYS CONFIG_SYS_CPLD_BASE 146f3a8e2b7SMingkai Hu 147f3a8e2b7SMingkai Hu #define CONFIG_SYS_CPLD_CSPR_EXT (0x0) 148f3a8e2b7SMingkai Hu #define CONFIG_SYS_CPLD_CSPR (CSPR_PHYS_ADDR(CPLD_BASE_PHYS) | \ 149f3a8e2b7SMingkai Hu CSPR_PORT_SIZE_8 | \ 150f3a8e2b7SMingkai Hu CSPR_MSEL_GPCM | \ 151f3a8e2b7SMingkai Hu CSPR_V) 152f3a8e2b7SMingkai Hu #define CONFIG_SYS_CPLD_AMASK IFC_AMASK(64 * 1024) 153f3a8e2b7SMingkai Hu #define CONFIG_SYS_CPLD_CSOR (CSOR_NOR_ADM_SHIFT(4) | \ 154f3a8e2b7SMingkai Hu CSOR_NOR_NOR_MODE_AVD_NOR | \ 155f3a8e2b7SMingkai Hu CSOR_NOR_TRHZ_80) 156f3a8e2b7SMingkai Hu 157f3a8e2b7SMingkai Hu /* CPLD Timing parameters for IFC GPCM */ 158f3a8e2b7SMingkai Hu #define CONFIG_SYS_CPLD_FTIM0 (FTIM0_GPCM_TACSE(0xf) | \ 159f3a8e2b7SMingkai Hu FTIM0_GPCM_TEADC(0xf) | \ 160f3a8e2b7SMingkai Hu FTIM0_GPCM_TEAHC(0xf)) 161f3a8e2b7SMingkai Hu #define CONFIG_SYS_CPLD_FTIM1 (FTIM1_GPCM_TACO(0xff) | \ 162f3a8e2b7SMingkai Hu FTIM1_GPCM_TRAD(0x3f)) 163f3a8e2b7SMingkai Hu #define CONFIG_SYS_CPLD_FTIM2 (FTIM2_GPCM_TCS(0xf) | \ 164f3a8e2b7SMingkai Hu FTIM2_GPCM_TCH(0xf) | \ 165f3a8e2b7SMingkai Hu FTIM2_GPCM_TWP(0xff)) 166f3a8e2b7SMingkai Hu #define CONFIG_SYS_CPLD_FTIM3 0x0 167f3a8e2b7SMingkai Hu 168f3a8e2b7SMingkai Hu /* IFC Timing Params */ 1693ad44729SGong Qianyu #ifdef CONFIG_NAND_BOOT 1703ad44729SGong Qianyu #define CONFIG_SYS_CSPR0_EXT CONFIG_SYS_NAND_CSPR_EXT 1713ad44729SGong Qianyu #define CONFIG_SYS_CSPR0 CONFIG_SYS_NAND_CSPR 1723ad44729SGong Qianyu #define CONFIG_SYS_AMASK0 CONFIG_SYS_NAND_AMASK 1733ad44729SGong Qianyu #define CONFIG_SYS_CSOR0 CONFIG_SYS_NAND_CSOR 1743ad44729SGong Qianyu #define CONFIG_SYS_CS0_FTIM0 CONFIG_SYS_NAND_FTIM0 1753ad44729SGong Qianyu #define CONFIG_SYS_CS0_FTIM1 CONFIG_SYS_NAND_FTIM1 1763ad44729SGong Qianyu #define CONFIG_SYS_CS0_FTIM2 CONFIG_SYS_NAND_FTIM2 1773ad44729SGong Qianyu #define CONFIG_SYS_CS0_FTIM3 CONFIG_SYS_NAND_FTIM3 1783ad44729SGong Qianyu 1793ad44729SGong Qianyu #define CONFIG_SYS_CSPR1_EXT CONFIG_SYS_NOR_CSPR_EXT 1803ad44729SGong Qianyu #define CONFIG_SYS_CSPR1 CONFIG_SYS_NOR_CSPR 1813ad44729SGong Qianyu #define CONFIG_SYS_AMASK1 CONFIG_SYS_NOR_AMASK 1823ad44729SGong Qianyu #define CONFIG_SYS_CSOR1 CONFIG_SYS_NOR_CSOR 1833ad44729SGong Qianyu #define CONFIG_SYS_CS1_FTIM0 CONFIG_SYS_NOR_FTIM0 1843ad44729SGong Qianyu #define CONFIG_SYS_CS1_FTIM1 CONFIG_SYS_NOR_FTIM1 1853ad44729SGong Qianyu #define CONFIG_SYS_CS1_FTIM2 CONFIG_SYS_NOR_FTIM2 1863ad44729SGong Qianyu #define CONFIG_SYS_CS1_FTIM3 CONFIG_SYS_NOR_FTIM3 1873ad44729SGong Qianyu #else 188f3a8e2b7SMingkai Hu #define CONFIG_SYS_CSPR0_EXT CONFIG_SYS_NOR_CSPR_EXT 189f3a8e2b7SMingkai Hu #define CONFIG_SYS_CSPR0 CONFIG_SYS_NOR_CSPR 190f3a8e2b7SMingkai Hu #define CONFIG_SYS_AMASK0 CONFIG_SYS_NOR_AMASK 191f3a8e2b7SMingkai Hu #define CONFIG_SYS_CSOR0 CONFIG_SYS_NOR_CSOR 192f3a8e2b7SMingkai Hu #define CONFIG_SYS_CS0_FTIM0 CONFIG_SYS_NOR_FTIM0 193f3a8e2b7SMingkai Hu #define CONFIG_SYS_CS0_FTIM1 CONFIG_SYS_NOR_FTIM1 194f3a8e2b7SMingkai Hu #define CONFIG_SYS_CS0_FTIM2 CONFIG_SYS_NOR_FTIM2 195f3a8e2b7SMingkai Hu #define CONFIG_SYS_CS0_FTIM3 CONFIG_SYS_NOR_FTIM3 196f3a8e2b7SMingkai Hu 197f3a8e2b7SMingkai Hu #define CONFIG_SYS_CSPR1_EXT CONFIG_SYS_NAND_CSPR_EXT 198f3a8e2b7SMingkai Hu #define CONFIG_SYS_CSPR1 CONFIG_SYS_NAND_CSPR 199f3a8e2b7SMingkai Hu #define CONFIG_SYS_AMASK1 CONFIG_SYS_NAND_AMASK 200f3a8e2b7SMingkai Hu #define CONFIG_SYS_CSOR1 CONFIG_SYS_NAND_CSOR 201f3a8e2b7SMingkai Hu #define CONFIG_SYS_CS1_FTIM0 CONFIG_SYS_NAND_FTIM0 202f3a8e2b7SMingkai Hu #define CONFIG_SYS_CS1_FTIM1 CONFIG_SYS_NAND_FTIM1 203f3a8e2b7SMingkai Hu #define CONFIG_SYS_CS1_FTIM2 CONFIG_SYS_NAND_FTIM2 204f3a8e2b7SMingkai Hu #define CONFIG_SYS_CS1_FTIM3 CONFIG_SYS_NAND_FTIM3 2053ad44729SGong Qianyu #endif 206f3a8e2b7SMingkai Hu 207f3a8e2b7SMingkai Hu #define CONFIG_SYS_CSPR2_EXT CONFIG_SYS_CPLD_CSPR_EXT 208f3a8e2b7SMingkai Hu #define CONFIG_SYS_CSPR2 CONFIG_SYS_CPLD_CSPR 209f3a8e2b7SMingkai Hu #define CONFIG_SYS_AMASK2 CONFIG_SYS_CPLD_AMASK 210f3a8e2b7SMingkai Hu #define CONFIG_SYS_CSOR2 CONFIG_SYS_CPLD_CSOR 211f3a8e2b7SMingkai Hu #define CONFIG_SYS_CS2_FTIM0 CONFIG_SYS_CPLD_FTIM0 212f3a8e2b7SMingkai Hu #define CONFIG_SYS_CS2_FTIM1 CONFIG_SYS_CPLD_FTIM1 213f3a8e2b7SMingkai Hu #define CONFIG_SYS_CS2_FTIM2 CONFIG_SYS_CPLD_FTIM2 214f3a8e2b7SMingkai Hu #define CONFIG_SYS_CS2_FTIM3 CONFIG_SYS_CPLD_FTIM3 215f3a8e2b7SMingkai Hu 216f3a8e2b7SMingkai Hu /* EEPROM */ 2174139b170SSumit Garg #ifndef SPL_NO_EEPROM 218f3a8e2b7SMingkai Hu #define CONFIG_ID_EEPROM 219f3a8e2b7SMingkai Hu #define CONFIG_SYS_I2C_EEPROM_NXID 220f3a8e2b7SMingkai Hu #define CONFIG_SYS_EEPROM_BUS_NUM 0 221f3a8e2b7SMingkai Hu #define CONFIG_SYS_I2C_EEPROM_ADDR 0x53 222f3a8e2b7SMingkai Hu #define CONFIG_SYS_I2C_EEPROM_ADDR_LEN 1 223f3a8e2b7SMingkai Hu #define CONFIG_SYS_EEPROM_PAGE_WRITE_BITS 3 224f3a8e2b7SMingkai Hu #define CONFIG_SYS_EEPROM_PAGE_WRITE_DELAY_MS 5 2254139b170SSumit Garg #endif 226f3a8e2b7SMingkai Hu 227f3a8e2b7SMingkai Hu /* 228f3a8e2b7SMingkai Hu * Environment 229f3a8e2b7SMingkai Hu */ 2304139b170SSumit Garg #ifndef SPL_NO_ENV 2313ad44729SGong Qianyu #define CONFIG_ENV_OVERWRITE 2324139b170SSumit Garg #endif 2333ad44729SGong Qianyu 2343ad44729SGong Qianyu #if defined(CONFIG_NAND_BOOT) 2353ad44729SGong Qianyu #define CONFIG_ENV_SIZE 0x2000 236a9a5cef3SAlison Wang #define CONFIG_ENV_OFFSET (24 * CONFIG_SYS_NAND_BLOCK_SIZE) 237c7ca8b07SGong Qianyu #elif defined(CONFIG_SD_BOOT) 238a9a5cef3SAlison Wang #define CONFIG_ENV_OFFSET (3 * 1024 * 1024) 239c7ca8b07SGong Qianyu #define CONFIG_SYS_MMC_ENV_DEV 0 240c7ca8b07SGong Qianyu #define CONFIG_ENV_SIZE 0x2000 2413ad44729SGong Qianyu #else 242a9a5cef3SAlison Wang #define CONFIG_ENV_ADDR (CONFIG_SYS_FLASH_BASE + 0x300000) 243f3a8e2b7SMingkai Hu #define CONFIG_ENV_SECT_SIZE 0x20000 244f3a8e2b7SMingkai Hu #define CONFIG_ENV_SIZE 0x20000 2453ad44729SGong Qianyu #endif 246f3a8e2b7SMingkai Hu 247e8297341SShaohui Xie /* FMan */ 2484139b170SSumit Garg #ifndef SPL_NO_FMAN 249c40e6f91SYork Sun #define AQR105_IRQ_MASK 0x40000000 250e8297341SShaohui Xie 251c40e6f91SYork Sun #ifdef CONFIG_NET 252e8297341SShaohui Xie #define CONFIG_PHY_VITESSE 253e8297341SShaohui Xie #define CONFIG_PHY_REALTEK 254c40e6f91SYork Sun #endif 255c40e6f91SYork Sun 256c40e6f91SYork Sun #ifdef CONFIG_SYS_DPAA_FMAN 257c40e6f91SYork Sun #define CONFIG_FMAN_ENET 258c40e6f91SYork Sun #define CONFIG_PHYLIB_10G 259e8297341SShaohui Xie #define CONFIG_PHY_AQUANTIA 260e8297341SShaohui Xie 261e8297341SShaohui Xie #define RGMII_PHY1_ADDR 0x1 262e8297341SShaohui Xie #define RGMII_PHY2_ADDR 0x2 263e8297341SShaohui Xie 264e8297341SShaohui Xie #define QSGMII_PORT1_PHY_ADDR 0x4 265e8297341SShaohui Xie #define QSGMII_PORT2_PHY_ADDR 0x5 266e8297341SShaohui Xie #define QSGMII_PORT3_PHY_ADDR 0x6 267e8297341SShaohui Xie #define QSGMII_PORT4_PHY_ADDR 0x7 268e8297341SShaohui Xie 269e8297341SShaohui Xie #define FM1_10GEC1_PHY_ADDR 0x1 270e8297341SShaohui Xie 271e8297341SShaohui Xie #define CONFIG_ETHPRIME "FM1@DTSEC3" 272e8297341SShaohui Xie #endif 2734139b170SSumit Garg #endif 274e8297341SShaohui Xie 275d3e6d30cSZhao Qiang /* QE */ 2764139b170SSumit Garg #ifndef SPL_NO_QE 277*5aa03dddSZhao Qiang #if !defined(CONFIG_NAND_BOOT) && !defined(CONFIG_QSPI_BOOT) 278d3e6d30cSZhao Qiang #define CONFIG_U_QE 279d3e6d30cSZhao Qiang #endif 2804139b170SSumit Garg #endif 281d3e6d30cSZhao Qiang 28270231009SGong Qianyu /* USB */ 2834139b170SSumit Garg #ifndef SPL_NO_USB 28470231009SGong Qianyu #define CONFIG_HAS_FSL_XHCI_USB 28570231009SGong Qianyu #ifdef CONFIG_HAS_FSL_XHCI_USB 28670231009SGong Qianyu #define CONFIG_USB_XHCI_FSL 28770231009SGong Qianyu #define CONFIG_USB_MAX_CONTROLLER_COUNT 3 28870231009SGong Qianyu #endif 2894139b170SSumit Garg #endif 29070231009SGong Qianyu 291bc323b3fSPo Liu /* SATA */ 2924139b170SSumit Garg #ifndef SPL_NO_SATA 293bc323b3fSPo Liu #define CONFIG_LIBATA 294bc323b3fSPo Liu #define CONFIG_SCSI_AHCI 295bc323b3fSPo Liu #ifndef CONFIG_CMD_EXT2 296bc323b3fSPo Liu #define CONFIG_CMD_EXT2 297bc323b3fSPo Liu #endif 298bc323b3fSPo Liu #define CONFIG_SYS_SCSI_MAX_SCSI_ID 2 299bc323b3fSPo Liu #define CONFIG_SYS_SCSI_MAX_LUN 2 300bc323b3fSPo Liu #define CONFIG_SYS_SCSI_MAX_DEVICE (CONFIG_SYS_SCSI_MAX_SCSI_ID * \ 301bc323b3fSPo Liu CONFIG_SYS_SCSI_MAX_LUN) 302bc323b3fSPo Liu #define SCSI_VEND_ID 0x1b4b 303bc323b3fSPo Liu #define SCSI_DEV_ID 0x9170 304bc323b3fSPo Liu #define CONFIG_SCSI_DEV_LIST {SCSI_VEND_ID, SCSI_DEV_ID} 3054139b170SSumit Garg #endif 306bc323b3fSPo Liu 3079711f528SAneesh Bansal #include <asm/fsl_secure_boot.h> 3089711f528SAneesh Bansal 309f3a8e2b7SMingkai Hu #endif /* __LS1043ARDB_H__ */ 310