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 32*dc760aedSHou Zhiqiang #ifndef CONFIG_SPL 33f3a8e2b7SMingkai Hu #define CONFIG_FSL_DDR_INTERACTIVE /* Interactive debugging */ 34*dc760aedSHou 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 */ 93f3a8e2b7SMingkai Hu #define CONFIG_NAND_FSL_IFC 94f3a8e2b7SMingkai Hu 95f3a8e2b7SMingkai Hu #define CONFIG_SYS_NAND_BASE 0x7e800000 96f3a8e2b7SMingkai Hu #define CONFIG_SYS_NAND_BASE_PHYS CONFIG_SYS_NAND_BASE 97f3a8e2b7SMingkai Hu 98f3a8e2b7SMingkai Hu #define CONFIG_SYS_NAND_CSPR_EXT (0x0) 99f3a8e2b7SMingkai Hu #define CONFIG_SYS_NAND_CSPR (CSPR_PHYS_ADDR(CONFIG_SYS_NAND_BASE_PHYS) \ 100f3a8e2b7SMingkai Hu | CSPR_PORT_SIZE_8 \ 101f3a8e2b7SMingkai Hu | CSPR_MSEL_NAND \ 102f3a8e2b7SMingkai Hu | CSPR_V) 103f3a8e2b7SMingkai Hu #define CONFIG_SYS_NAND_AMASK IFC_AMASK(64*1024) 104f3a8e2b7SMingkai Hu #define CONFIG_SYS_NAND_CSOR (CSOR_NAND_ECC_ENC_EN /* ECC on encode */ \ 105f3a8e2b7SMingkai Hu | CSOR_NAND_ECC_DEC_EN /* ECC on decode */ \ 106f3a8e2b7SMingkai Hu | CSOR_NAND_ECC_MODE_4 /* 4-bit ECC */ \ 107f3a8e2b7SMingkai Hu | CSOR_NAND_RAL_3 /* RAL = 3 Bytes */ \ 108f3a8e2b7SMingkai Hu | CSOR_NAND_PGS_2K /* Page Size = 2K */ \ 109f3a8e2b7SMingkai Hu | CSOR_NAND_SPRZ_64 /* Spare size = 64 */ \ 110f3a8e2b7SMingkai Hu | CSOR_NAND_PB(64)) /* 64 Pages Per Block */ 111f3a8e2b7SMingkai Hu 112f3a8e2b7SMingkai Hu #define CONFIG_SYS_NAND_ONFI_DETECTION 113f3a8e2b7SMingkai Hu 114f3a8e2b7SMingkai Hu #define CONFIG_SYS_NAND_FTIM0 (FTIM0_NAND_TCCST(0x7) | \ 115f3a8e2b7SMingkai Hu FTIM0_NAND_TWP(0x18) | \ 116f3a8e2b7SMingkai Hu FTIM0_NAND_TWCHT(0x7) | \ 117f3a8e2b7SMingkai Hu FTIM0_NAND_TWH(0xa)) 118f3a8e2b7SMingkai Hu #define CONFIG_SYS_NAND_FTIM1 (FTIM1_NAND_TADLE(0x32) | \ 119f3a8e2b7SMingkai Hu FTIM1_NAND_TWBE(0x39) | \ 120f3a8e2b7SMingkai Hu FTIM1_NAND_TRR(0xe) | \ 121f3a8e2b7SMingkai Hu FTIM1_NAND_TRP(0x18)) 122f3a8e2b7SMingkai Hu #define CONFIG_SYS_NAND_FTIM2 (FTIM2_NAND_TRAD(0xf) | \ 123f3a8e2b7SMingkai Hu FTIM2_NAND_TREH(0xa) | \ 124f3a8e2b7SMingkai Hu FTIM2_NAND_TWHRE(0x1e)) 125f3a8e2b7SMingkai Hu #define CONFIG_SYS_NAND_FTIM3 0x0 126f3a8e2b7SMingkai Hu 127f3a8e2b7SMingkai Hu #define CONFIG_SYS_NAND_BASE_LIST { CONFIG_SYS_NAND_BASE } 128f3a8e2b7SMingkai Hu #define CONFIG_SYS_MAX_NAND_DEVICE 1 129f3a8e2b7SMingkai Hu #define CONFIG_MTD_NAND_VERIFY_WRITE 130f3a8e2b7SMingkai Hu #define CONFIG_CMD_NAND 131f3a8e2b7SMingkai Hu 132f3a8e2b7SMingkai Hu #define CONFIG_SYS_NAND_BLOCK_SIZE (128 * 1024) 133f3a8e2b7SMingkai Hu 1343ad44729SGong Qianyu #ifdef CONFIG_NAND_BOOT 1353ad44729SGong Qianyu #define CONFIG_SPL_PAD_TO 0x20000 /* block aligned */ 1363ad44729SGong Qianyu #define CONFIG_SYS_NAND_U_BOOT_OFFS CONFIG_SPL_PAD_TO 1373ad44729SGong Qianyu #define CONFIG_SYS_NAND_U_BOOT_SIZE (640 << 10) 1383ad44729SGong Qianyu #endif 1393ad44729SGong Qianyu 140f3a8e2b7SMingkai Hu /* 141f3a8e2b7SMingkai Hu * CPLD 142f3a8e2b7SMingkai Hu */ 143f3a8e2b7SMingkai Hu #define CONFIG_SYS_CPLD_BASE 0x7fb00000 144f3a8e2b7SMingkai Hu #define CPLD_BASE_PHYS CONFIG_SYS_CPLD_BASE 145f3a8e2b7SMingkai Hu 146f3a8e2b7SMingkai Hu #define CONFIG_SYS_CPLD_CSPR_EXT (0x0) 147f3a8e2b7SMingkai Hu #define CONFIG_SYS_CPLD_CSPR (CSPR_PHYS_ADDR(CPLD_BASE_PHYS) | \ 148f3a8e2b7SMingkai Hu CSPR_PORT_SIZE_8 | \ 149f3a8e2b7SMingkai Hu CSPR_MSEL_GPCM | \ 150f3a8e2b7SMingkai Hu CSPR_V) 151f3a8e2b7SMingkai Hu #define CONFIG_SYS_CPLD_AMASK IFC_AMASK(64 * 1024) 152f3a8e2b7SMingkai Hu #define CONFIG_SYS_CPLD_CSOR (CSOR_NOR_ADM_SHIFT(4) | \ 153f3a8e2b7SMingkai Hu CSOR_NOR_NOR_MODE_AVD_NOR | \ 154f3a8e2b7SMingkai Hu CSOR_NOR_TRHZ_80) 155f3a8e2b7SMingkai Hu 156f3a8e2b7SMingkai Hu /* CPLD Timing parameters for IFC GPCM */ 157f3a8e2b7SMingkai Hu #define CONFIG_SYS_CPLD_FTIM0 (FTIM0_GPCM_TACSE(0xf) | \ 158f3a8e2b7SMingkai Hu FTIM0_GPCM_TEADC(0xf) | \ 159f3a8e2b7SMingkai Hu FTIM0_GPCM_TEAHC(0xf)) 160f3a8e2b7SMingkai Hu #define CONFIG_SYS_CPLD_FTIM1 (FTIM1_GPCM_TACO(0xff) | \ 161f3a8e2b7SMingkai Hu FTIM1_GPCM_TRAD(0x3f)) 162f3a8e2b7SMingkai Hu #define CONFIG_SYS_CPLD_FTIM2 (FTIM2_GPCM_TCS(0xf) | \ 163f3a8e2b7SMingkai Hu FTIM2_GPCM_TCH(0xf) | \ 164f3a8e2b7SMingkai Hu FTIM2_GPCM_TWP(0xff)) 165f3a8e2b7SMingkai Hu #define CONFIG_SYS_CPLD_FTIM3 0x0 166f3a8e2b7SMingkai Hu 167f3a8e2b7SMingkai Hu /* IFC Timing Params */ 1683ad44729SGong Qianyu #ifdef CONFIG_NAND_BOOT 1693ad44729SGong Qianyu #define CONFIG_SYS_CSPR0_EXT CONFIG_SYS_NAND_CSPR_EXT 1703ad44729SGong Qianyu #define CONFIG_SYS_CSPR0 CONFIG_SYS_NAND_CSPR 1713ad44729SGong Qianyu #define CONFIG_SYS_AMASK0 CONFIG_SYS_NAND_AMASK 1723ad44729SGong Qianyu #define CONFIG_SYS_CSOR0 CONFIG_SYS_NAND_CSOR 1733ad44729SGong Qianyu #define CONFIG_SYS_CS0_FTIM0 CONFIG_SYS_NAND_FTIM0 1743ad44729SGong Qianyu #define CONFIG_SYS_CS0_FTIM1 CONFIG_SYS_NAND_FTIM1 1753ad44729SGong Qianyu #define CONFIG_SYS_CS0_FTIM2 CONFIG_SYS_NAND_FTIM2 1763ad44729SGong Qianyu #define CONFIG_SYS_CS0_FTIM3 CONFIG_SYS_NAND_FTIM3 1773ad44729SGong Qianyu 1783ad44729SGong Qianyu #define CONFIG_SYS_CSPR1_EXT CONFIG_SYS_NOR_CSPR_EXT 1793ad44729SGong Qianyu #define CONFIG_SYS_CSPR1 CONFIG_SYS_NOR_CSPR 1803ad44729SGong Qianyu #define CONFIG_SYS_AMASK1 CONFIG_SYS_NOR_AMASK 1813ad44729SGong Qianyu #define CONFIG_SYS_CSOR1 CONFIG_SYS_NOR_CSOR 1823ad44729SGong Qianyu #define CONFIG_SYS_CS1_FTIM0 CONFIG_SYS_NOR_FTIM0 1833ad44729SGong Qianyu #define CONFIG_SYS_CS1_FTIM1 CONFIG_SYS_NOR_FTIM1 1843ad44729SGong Qianyu #define CONFIG_SYS_CS1_FTIM2 CONFIG_SYS_NOR_FTIM2 1853ad44729SGong Qianyu #define CONFIG_SYS_CS1_FTIM3 CONFIG_SYS_NOR_FTIM3 1863ad44729SGong Qianyu #else 187f3a8e2b7SMingkai Hu #define CONFIG_SYS_CSPR0_EXT CONFIG_SYS_NOR_CSPR_EXT 188f3a8e2b7SMingkai Hu #define CONFIG_SYS_CSPR0 CONFIG_SYS_NOR_CSPR 189f3a8e2b7SMingkai Hu #define CONFIG_SYS_AMASK0 CONFIG_SYS_NOR_AMASK 190f3a8e2b7SMingkai Hu #define CONFIG_SYS_CSOR0 CONFIG_SYS_NOR_CSOR 191f3a8e2b7SMingkai Hu #define CONFIG_SYS_CS0_FTIM0 CONFIG_SYS_NOR_FTIM0 192f3a8e2b7SMingkai Hu #define CONFIG_SYS_CS0_FTIM1 CONFIG_SYS_NOR_FTIM1 193f3a8e2b7SMingkai Hu #define CONFIG_SYS_CS0_FTIM2 CONFIG_SYS_NOR_FTIM2 194f3a8e2b7SMingkai Hu #define CONFIG_SYS_CS0_FTIM3 CONFIG_SYS_NOR_FTIM3 195f3a8e2b7SMingkai Hu 196f3a8e2b7SMingkai Hu #define CONFIG_SYS_CSPR1_EXT CONFIG_SYS_NAND_CSPR_EXT 197f3a8e2b7SMingkai Hu #define CONFIG_SYS_CSPR1 CONFIG_SYS_NAND_CSPR 198f3a8e2b7SMingkai Hu #define CONFIG_SYS_AMASK1 CONFIG_SYS_NAND_AMASK 199f3a8e2b7SMingkai Hu #define CONFIG_SYS_CSOR1 CONFIG_SYS_NAND_CSOR 200f3a8e2b7SMingkai Hu #define CONFIG_SYS_CS1_FTIM0 CONFIG_SYS_NAND_FTIM0 201f3a8e2b7SMingkai Hu #define CONFIG_SYS_CS1_FTIM1 CONFIG_SYS_NAND_FTIM1 202f3a8e2b7SMingkai Hu #define CONFIG_SYS_CS1_FTIM2 CONFIG_SYS_NAND_FTIM2 203f3a8e2b7SMingkai Hu #define CONFIG_SYS_CS1_FTIM3 CONFIG_SYS_NAND_FTIM3 2043ad44729SGong Qianyu #endif 205f3a8e2b7SMingkai Hu 206f3a8e2b7SMingkai Hu #define CONFIG_SYS_CSPR2_EXT CONFIG_SYS_CPLD_CSPR_EXT 207f3a8e2b7SMingkai Hu #define CONFIG_SYS_CSPR2 CONFIG_SYS_CPLD_CSPR 208f3a8e2b7SMingkai Hu #define CONFIG_SYS_AMASK2 CONFIG_SYS_CPLD_AMASK 209f3a8e2b7SMingkai Hu #define CONFIG_SYS_CSOR2 CONFIG_SYS_CPLD_CSOR 210f3a8e2b7SMingkai Hu #define CONFIG_SYS_CS2_FTIM0 CONFIG_SYS_CPLD_FTIM0 211f3a8e2b7SMingkai Hu #define CONFIG_SYS_CS2_FTIM1 CONFIG_SYS_CPLD_FTIM1 212f3a8e2b7SMingkai Hu #define CONFIG_SYS_CS2_FTIM2 CONFIG_SYS_CPLD_FTIM2 213f3a8e2b7SMingkai Hu #define CONFIG_SYS_CS2_FTIM3 CONFIG_SYS_CPLD_FTIM3 214f3a8e2b7SMingkai Hu 215f3a8e2b7SMingkai Hu /* EEPROM */ 216f3a8e2b7SMingkai Hu #define CONFIG_ID_EEPROM 217f3a8e2b7SMingkai Hu #define CONFIG_SYS_I2C_EEPROM_NXID 218f3a8e2b7SMingkai Hu #define CONFIG_SYS_EEPROM_BUS_NUM 0 219f3a8e2b7SMingkai Hu #define CONFIG_SYS_I2C_EEPROM_ADDR 0x53 220f3a8e2b7SMingkai Hu #define CONFIG_SYS_I2C_EEPROM_ADDR_LEN 1 221f3a8e2b7SMingkai Hu #define CONFIG_SYS_EEPROM_PAGE_WRITE_BITS 3 222f3a8e2b7SMingkai Hu #define CONFIG_SYS_EEPROM_PAGE_WRITE_DELAY_MS 5 223f3a8e2b7SMingkai Hu 224f3a8e2b7SMingkai Hu /* 225f3a8e2b7SMingkai Hu * Environment 226f3a8e2b7SMingkai Hu */ 2273ad44729SGong Qianyu #define CONFIG_ENV_OVERWRITE 2283ad44729SGong Qianyu 2293ad44729SGong Qianyu #if defined(CONFIG_NAND_BOOT) 2303ad44729SGong Qianyu #define CONFIG_ENV_IS_IN_NAND 2313ad44729SGong Qianyu #define CONFIG_ENV_SIZE 0x2000 2323ad44729SGong Qianyu #define CONFIG_ENV_OFFSET (10 * CONFIG_SYS_NAND_BLOCK_SIZE) 233c7ca8b07SGong Qianyu #elif defined(CONFIG_SD_BOOT) 234c7ca8b07SGong Qianyu #define CONFIG_ENV_OFFSET (1024 * 1024) 235c7ca8b07SGong Qianyu #define CONFIG_ENV_IS_IN_MMC 236c7ca8b07SGong Qianyu #define CONFIG_SYS_MMC_ENV_DEV 0 237c7ca8b07SGong Qianyu #define CONFIG_ENV_SIZE 0x2000 2383ad44729SGong Qianyu #else 239f3a8e2b7SMingkai Hu #define CONFIG_ENV_IS_IN_FLASH 240f3a8e2b7SMingkai Hu #define CONFIG_ENV_ADDR (CONFIG_SYS_FLASH_BASE + 0x200000) 241f3a8e2b7SMingkai Hu #define CONFIG_ENV_SECT_SIZE 0x20000 242f3a8e2b7SMingkai Hu #define CONFIG_ENV_SIZE 0x20000 2433ad44729SGong Qianyu #endif 244f3a8e2b7SMingkai Hu 245e8297341SShaohui Xie /* FMan */ 246e8297341SShaohui Xie #ifdef CONFIG_SYS_DPAA_FMAN 247e8297341SShaohui Xie #define CONFIG_FMAN_ENET 248e8297341SShaohui Xie #define CONFIG_PHYLIB 249e8297341SShaohui Xie #define CONFIG_PHYLIB_10G 250e8297341SShaohui Xie #define CONFIG_PHY_GIGE /* Include GbE speed/duplex detection */ 251e8297341SShaohui Xie 252e8297341SShaohui Xie #define CONFIG_PHY_VITESSE 253e8297341SShaohui Xie #define CONFIG_PHY_REALTEK 254e8297341SShaohui Xie #define CONFIG_PHY_AQUANTIA 2557942550aSShaohui Xie #define AQR105_IRQ_MASK 0x40000000 256e8297341SShaohui Xie 257e8297341SShaohui Xie #define RGMII_PHY1_ADDR 0x1 258e8297341SShaohui Xie #define RGMII_PHY2_ADDR 0x2 259e8297341SShaohui Xie 260e8297341SShaohui Xie #define QSGMII_PORT1_PHY_ADDR 0x4 261e8297341SShaohui Xie #define QSGMII_PORT2_PHY_ADDR 0x5 262e8297341SShaohui Xie #define QSGMII_PORT3_PHY_ADDR 0x6 263e8297341SShaohui Xie #define QSGMII_PORT4_PHY_ADDR 0x7 264e8297341SShaohui Xie 265e8297341SShaohui Xie #define FM1_10GEC1_PHY_ADDR 0x1 266e8297341SShaohui Xie 267e8297341SShaohui Xie #define CONFIG_ETHPRIME "FM1@DTSEC3" 268e8297341SShaohui Xie #endif 269e8297341SShaohui Xie 270d3e6d30cSZhao Qiang /* QE */ 271d3e6d30cSZhao Qiang #if !defined(CONFIG_SD_BOOT) && !defined(CONFIG_NAND_BOOT) && \ 272d3e6d30cSZhao Qiang !defined(CONFIG_QSPI_BOOT) 273d3e6d30cSZhao Qiang #define CONFIG_U_QE 274d3e6d30cSZhao Qiang #endif 275d3e6d30cSZhao Qiang #define CONFIG_SYS_QE_FW_ADDR 0x60600000 276d3e6d30cSZhao Qiang 27770231009SGong Qianyu /* USB */ 27870231009SGong Qianyu #define CONFIG_HAS_FSL_XHCI_USB 27970231009SGong Qianyu #ifdef CONFIG_HAS_FSL_XHCI_USB 28070231009SGong Qianyu #define CONFIG_USB_XHCI_FSL 28170231009SGong Qianyu #define CONFIG_USB_MAX_CONTROLLER_COUNT 3 28270231009SGong Qianyu #define CONFIG_SYS_USB_XHCI_MAX_ROOT_PORTS 2 28370231009SGong Qianyu #endif 28470231009SGong Qianyu 285bc323b3fSPo Liu /* SATA */ 286bc323b3fSPo Liu #define CONFIG_LIBATA 287bc323b3fSPo Liu #define CONFIG_SCSI_AHCI 288bc323b3fSPo Liu #define CONFIG_CMD_SCSI 289bc323b3fSPo Liu #ifndef CONFIG_CMD_FAT 290bc323b3fSPo Liu #define CONFIG_CMD_FAT 291bc323b3fSPo Liu #endif 292bc323b3fSPo Liu #ifndef CONFIG_CMD_EXT2 293bc323b3fSPo Liu #define CONFIG_CMD_EXT2 294bc323b3fSPo Liu #endif 295bc323b3fSPo Liu #define CONFIG_SYS_SCSI_MAX_SCSI_ID 2 296bc323b3fSPo Liu #define CONFIG_SYS_SCSI_MAX_LUN 2 297bc323b3fSPo Liu #define CONFIG_SYS_SCSI_MAX_DEVICE (CONFIG_SYS_SCSI_MAX_SCSI_ID * \ 298bc323b3fSPo Liu CONFIG_SYS_SCSI_MAX_LUN) 299bc323b3fSPo Liu #define SCSI_VEND_ID 0x1b4b 300bc323b3fSPo Liu #define SCSI_DEV_ID 0x9170 301bc323b3fSPo Liu #define CONFIG_SCSI_DEV_LIST {SCSI_VEND_ID, SCSI_DEV_ID} 302bc323b3fSPo Liu 3039711f528SAneesh Bansal #include <asm/fsl_secure_boot.h> 3049711f528SAneesh Bansal 305f3a8e2b7SMingkai Hu #endif /* __LS1043ARDB_H__ */ 306