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 12f3a8e2b7SMingkai Hu #define CONFIG_DISPLAY_CPUINFO 13f3a8e2b7SMingkai Hu #define CONFIG_DISPLAY_BOARDINFO 14f3a8e2b7SMingkai Hu 15c7ca8b07SGong Qianyu #if defined(CONFIG_NAND_BOOT) || defined(CONFIG_SD_BOOT) 163ad44729SGong Qianyu #define CONFIG_SYS_TEXT_BASE 0x82000000 173ad44729SGong Qianyu #else 18f3a8e2b7SMingkai Hu #define CONFIG_SYS_TEXT_BASE 0x60100000 193ad44729SGong Qianyu #endif 20f3a8e2b7SMingkai Hu 21f3a8e2b7SMingkai Hu #define CONFIG_SYS_CLK_FREQ 100000000 22f3a8e2b7SMingkai Hu #define CONFIG_DDR_CLK_FREQ 100000000 23f3a8e2b7SMingkai Hu 24f3a8e2b7SMingkai Hu #define CONFIG_LAYERSCAPE_NS_ACCESS 25f3a8e2b7SMingkai Hu #define CONFIG_MISC_INIT_R 26f3a8e2b7SMingkai Hu 27f3a8e2b7SMingkai Hu #define CONFIG_DIMM_SLOTS_PER_CTLR 1 28f3a8e2b7SMingkai Hu /* Physical Memory Map */ 29f3a8e2b7SMingkai Hu #define CONFIG_CHIP_SELECTS_PER_CTRL 4 30e994dddbSShaohui Xie #define CONFIG_NR_DRAM_BANKS 2 31f3a8e2b7SMingkai Hu 32f3a8e2b7SMingkai Hu #define CONFIG_SYS_SPD_BUS_NUM 0 33f3a8e2b7SMingkai Hu 34f3a8e2b7SMingkai Hu #define CONFIG_FSL_DDR_BIST 35f3a8e2b7SMingkai Hu #define CONFIG_FSL_DDR_INTERACTIVE /* Interactive debugging */ 36f3a8e2b7SMingkai Hu #define CONFIG_SYS_DDR_RAW_TIMING 37f3a8e2b7SMingkai Hu #define CONFIG_ECC_INIT_VIA_DDRCONTROLLER 38f3a8e2b7SMingkai Hu #define CONFIG_MEM_INIT_VALUE 0xdeadbeef 39f3a8e2b7SMingkai Hu 403ad44729SGong Qianyu #ifdef CONFIG_RAMBOOT_PBL 413ad44729SGong Qianyu #define CONFIG_SYS_FSL_PBL_PBI board/freescale/ls1043ardb/ls1043ardb_pbi.cfg 423ad44729SGong Qianyu #endif 433ad44729SGong Qianyu 443ad44729SGong Qianyu #ifdef CONFIG_NAND_BOOT 453ad44729SGong Qianyu #define CONFIG_SYS_FSL_PBL_RCW board/freescale/ls1043ardb/ls1043ardb_rcw_nand.cfg 463ad44729SGong Qianyu #endif 473ad44729SGong Qianyu 48c7ca8b07SGong Qianyu #ifdef CONFIG_SD_BOOT 49c7ca8b07SGong Qianyu #define CONFIG_SYS_FSL_PBL_RCW board/freescale/ls1043ardb/ls1043ardb_rcw_sd.cfg 50c7ca8b07SGong Qianyu #endif 51c7ca8b07SGong Qianyu 52f3a8e2b7SMingkai Hu /* 53f3a8e2b7SMingkai Hu * NOR Flash Definitions 54f3a8e2b7SMingkai Hu */ 55f3a8e2b7SMingkai Hu #define CONFIG_SYS_NOR_CSPR_EXT (0x0) 56f3a8e2b7SMingkai Hu #define CONFIG_SYS_NOR_AMASK IFC_AMASK(128*1024*1024) 57f3a8e2b7SMingkai Hu #define CONFIG_SYS_NOR_CSPR \ 58f3a8e2b7SMingkai Hu (CSPR_PHYS_ADDR(CONFIG_SYS_FLASH_BASE_PHYS) | \ 59f3a8e2b7SMingkai Hu CSPR_PORT_SIZE_16 | \ 60f3a8e2b7SMingkai Hu CSPR_MSEL_NOR | \ 61f3a8e2b7SMingkai Hu CSPR_V) 62f3a8e2b7SMingkai Hu 63f3a8e2b7SMingkai Hu /* NOR Flash Timing Params */ 64f3a8e2b7SMingkai Hu #define CONFIG_SYS_NOR_CSOR (CSOR_NOR_ADM_SHIFT(4) | \ 65f3a8e2b7SMingkai Hu CSOR_NOR_TRHZ_80) 66f3a8e2b7SMingkai Hu #define CONFIG_SYS_NOR_FTIM0 (FTIM0_NOR_TACSE(0x1) | \ 67f3a8e2b7SMingkai Hu FTIM0_NOR_TEADC(0x1) | \ 68f3a8e2b7SMingkai Hu FTIM0_NOR_TAVDS(0x0) | \ 69f3a8e2b7SMingkai Hu FTIM0_NOR_TEAHC(0xc)) 70f3a8e2b7SMingkai Hu #define CONFIG_SYS_NOR_FTIM1 (FTIM1_NOR_TACO(0x1c) | \ 71f3a8e2b7SMingkai Hu FTIM1_NOR_TRAD_NOR(0xb) | \ 72f3a8e2b7SMingkai Hu FTIM1_NOR_TSEQRAD_NOR(0x9)) 73f3a8e2b7SMingkai Hu #define CONFIG_SYS_NOR_FTIM2 (FTIM2_NOR_TCS(0x1) | \ 74f3a8e2b7SMingkai Hu FTIM2_NOR_TCH(0x4) | \ 75f3a8e2b7SMingkai Hu FTIM2_NOR_TWPH(0x8) | \ 76f3a8e2b7SMingkai Hu FTIM2_NOR_TWP(0x10)) 77f3a8e2b7SMingkai Hu #define CONFIG_SYS_NOR_FTIM3 0 78f3a8e2b7SMingkai Hu #define CONFIG_SYS_IFC_CCR 0x01000000 79f3a8e2b7SMingkai Hu 80f3a8e2b7SMingkai Hu #define CONFIG_SYS_MAX_FLASH_BANKS 1 /* number of banks */ 81f3a8e2b7SMingkai Hu #define CONFIG_SYS_MAX_FLASH_SECT 1024 /* sectors per device */ 82f3a8e2b7SMingkai Hu #define CONFIG_SYS_FLASH_ERASE_TOUT 60000 /* Flash Erase Timeout (ms) */ 83f3a8e2b7SMingkai Hu #define CONFIG_SYS_FLASH_WRITE_TOUT 500 /* Flash Write Timeout (ms) */ 84f3a8e2b7SMingkai Hu 85f3a8e2b7SMingkai Hu #define CONFIG_SYS_FLASH_EMPTY_INFO 86f3a8e2b7SMingkai Hu #define CONFIG_SYS_FLASH_BANKS_LIST { CONFIG_SYS_FLASH_BASE_PHYS } 87f3a8e2b7SMingkai Hu 88f3a8e2b7SMingkai Hu #define CONFIG_CFI_FLASH_USE_WEAK_ACCESSORS 89f3a8e2b7SMingkai Hu #define CONFIG_SYS_WRITE_SWAPPED_DATA 90f3a8e2b7SMingkai Hu 91f3a8e2b7SMingkai Hu /* 92f3a8e2b7SMingkai Hu * NAND Flash Definitions 93f3a8e2b7SMingkai Hu */ 94f3a8e2b7SMingkai Hu #define CONFIG_NAND_FSL_IFC 95f3a8e2b7SMingkai Hu 96f3a8e2b7SMingkai Hu #define CONFIG_SYS_NAND_BASE 0x7e800000 97f3a8e2b7SMingkai Hu #define CONFIG_SYS_NAND_BASE_PHYS CONFIG_SYS_NAND_BASE 98f3a8e2b7SMingkai Hu 99f3a8e2b7SMingkai Hu #define CONFIG_SYS_NAND_CSPR_EXT (0x0) 100f3a8e2b7SMingkai Hu #define CONFIG_SYS_NAND_CSPR (CSPR_PHYS_ADDR(CONFIG_SYS_NAND_BASE_PHYS) \ 101f3a8e2b7SMingkai Hu | CSPR_PORT_SIZE_8 \ 102f3a8e2b7SMingkai Hu | CSPR_MSEL_NAND \ 103f3a8e2b7SMingkai Hu | CSPR_V) 104f3a8e2b7SMingkai Hu #define CONFIG_SYS_NAND_AMASK IFC_AMASK(64*1024) 105f3a8e2b7SMingkai Hu #define CONFIG_SYS_NAND_CSOR (CSOR_NAND_ECC_ENC_EN /* ECC on encode */ \ 106f3a8e2b7SMingkai Hu | CSOR_NAND_ECC_DEC_EN /* ECC on decode */ \ 107f3a8e2b7SMingkai Hu | CSOR_NAND_ECC_MODE_4 /* 4-bit ECC */ \ 108f3a8e2b7SMingkai Hu | CSOR_NAND_RAL_3 /* RAL = 3 Bytes */ \ 109f3a8e2b7SMingkai Hu | CSOR_NAND_PGS_2K /* Page Size = 2K */ \ 110f3a8e2b7SMingkai Hu | CSOR_NAND_SPRZ_64 /* Spare size = 64 */ \ 111f3a8e2b7SMingkai Hu | CSOR_NAND_PB(64)) /* 64 Pages Per Block */ 112f3a8e2b7SMingkai Hu 113f3a8e2b7SMingkai Hu #define CONFIG_SYS_NAND_ONFI_DETECTION 114f3a8e2b7SMingkai Hu 115f3a8e2b7SMingkai Hu #define CONFIG_SYS_NAND_FTIM0 (FTIM0_NAND_TCCST(0x7) | \ 116f3a8e2b7SMingkai Hu FTIM0_NAND_TWP(0x18) | \ 117f3a8e2b7SMingkai Hu FTIM0_NAND_TWCHT(0x7) | \ 118f3a8e2b7SMingkai Hu FTIM0_NAND_TWH(0xa)) 119f3a8e2b7SMingkai Hu #define CONFIG_SYS_NAND_FTIM1 (FTIM1_NAND_TADLE(0x32) | \ 120f3a8e2b7SMingkai Hu FTIM1_NAND_TWBE(0x39) | \ 121f3a8e2b7SMingkai Hu FTIM1_NAND_TRR(0xe) | \ 122f3a8e2b7SMingkai Hu FTIM1_NAND_TRP(0x18)) 123f3a8e2b7SMingkai Hu #define CONFIG_SYS_NAND_FTIM2 (FTIM2_NAND_TRAD(0xf) | \ 124f3a8e2b7SMingkai Hu FTIM2_NAND_TREH(0xa) | \ 125f3a8e2b7SMingkai Hu FTIM2_NAND_TWHRE(0x1e)) 126f3a8e2b7SMingkai Hu #define CONFIG_SYS_NAND_FTIM3 0x0 127f3a8e2b7SMingkai Hu 128f3a8e2b7SMingkai Hu #define CONFIG_SYS_NAND_BASE_LIST { CONFIG_SYS_NAND_BASE } 129f3a8e2b7SMingkai Hu #define CONFIG_SYS_MAX_NAND_DEVICE 1 130f3a8e2b7SMingkai Hu #define CONFIG_MTD_NAND_VERIFY_WRITE 131f3a8e2b7SMingkai Hu #define CONFIG_CMD_NAND 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 1383ad44729SGong Qianyu #define CONFIG_SYS_NAND_U_BOOT_SIZE (640 << 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 */ 217f3a8e2b7SMingkai Hu #define CONFIG_ID_EEPROM 218f3a8e2b7SMingkai Hu #define CONFIG_SYS_I2C_EEPROM_NXID 219f3a8e2b7SMingkai Hu #define CONFIG_SYS_EEPROM_BUS_NUM 0 220f3a8e2b7SMingkai Hu #define CONFIG_SYS_I2C_EEPROM_ADDR 0x53 221f3a8e2b7SMingkai Hu #define CONFIG_SYS_I2C_EEPROM_ADDR_LEN 1 222f3a8e2b7SMingkai Hu #define CONFIG_SYS_EEPROM_PAGE_WRITE_BITS 3 223f3a8e2b7SMingkai Hu #define CONFIG_SYS_EEPROM_PAGE_WRITE_DELAY_MS 5 224f3a8e2b7SMingkai Hu 225f3a8e2b7SMingkai Hu /* 226f3a8e2b7SMingkai Hu * Environment 227f3a8e2b7SMingkai Hu */ 2283ad44729SGong Qianyu #define CONFIG_ENV_OVERWRITE 2293ad44729SGong Qianyu 2303ad44729SGong Qianyu #if defined(CONFIG_NAND_BOOT) 2313ad44729SGong Qianyu #define CONFIG_ENV_IS_IN_NAND 2323ad44729SGong Qianyu #define CONFIG_ENV_SIZE 0x2000 2333ad44729SGong Qianyu #define CONFIG_ENV_OFFSET (10 * CONFIG_SYS_NAND_BLOCK_SIZE) 234c7ca8b07SGong Qianyu #elif defined(CONFIG_SD_BOOT) 235c7ca8b07SGong Qianyu #define CONFIG_ENV_OFFSET (1024 * 1024) 236c7ca8b07SGong Qianyu #define CONFIG_ENV_IS_IN_MMC 237c7ca8b07SGong Qianyu #define CONFIG_SYS_MMC_ENV_DEV 0 238c7ca8b07SGong Qianyu #define CONFIG_ENV_SIZE 0x2000 2393ad44729SGong Qianyu #else 240f3a8e2b7SMingkai Hu #define CONFIG_ENV_IS_IN_FLASH 241f3a8e2b7SMingkai Hu #define CONFIG_ENV_ADDR (CONFIG_SYS_FLASH_BASE + 0x200000) 242f3a8e2b7SMingkai Hu #define CONFIG_ENV_SECT_SIZE 0x20000 243f3a8e2b7SMingkai Hu #define CONFIG_ENV_SIZE 0x20000 2443ad44729SGong Qianyu #endif 245f3a8e2b7SMingkai Hu 246e8297341SShaohui Xie /* FMan */ 247e8297341SShaohui Xie #ifdef CONFIG_SYS_DPAA_FMAN 248e8297341SShaohui Xie #define CONFIG_FMAN_ENET 249e8297341SShaohui Xie #define CONFIG_CMD_MII 250e8297341SShaohui Xie #define CONFIG_PHYLIB 251e8297341SShaohui Xie #define CONFIG_PHYLIB_10G 252e8297341SShaohui Xie #define CONFIG_PHY_GIGE /* Include GbE speed/duplex detection */ 253e8297341SShaohui Xie 254e8297341SShaohui Xie #define CONFIG_PHY_VITESSE 255e8297341SShaohui Xie #define CONFIG_PHY_REALTEK 256e8297341SShaohui Xie #define CONFIG_PHY_AQUANTIA 257e8297341SShaohui Xie 258e8297341SShaohui Xie #define RGMII_PHY1_ADDR 0x1 259e8297341SShaohui Xie #define RGMII_PHY2_ADDR 0x2 260e8297341SShaohui Xie 261e8297341SShaohui Xie #define QSGMII_PORT1_PHY_ADDR 0x4 262e8297341SShaohui Xie #define QSGMII_PORT2_PHY_ADDR 0x5 263e8297341SShaohui Xie #define QSGMII_PORT3_PHY_ADDR 0x6 264e8297341SShaohui Xie #define QSGMII_PORT4_PHY_ADDR 0x7 265e8297341SShaohui Xie 266e8297341SShaohui Xie #define FM1_10GEC1_PHY_ADDR 0x1 267e8297341SShaohui Xie 268e8297341SShaohui Xie #define CONFIG_ETHPRIME "FM1@DTSEC3" 269e8297341SShaohui Xie #endif 270e8297341SShaohui Xie 271*d3e6d30cSZhao Qiang /* QE */ 272*d3e6d30cSZhao Qiang #if !defined(CONFIG_SD_BOOT) && !defined(CONFIG_NAND_BOOT) && \ 273*d3e6d30cSZhao Qiang !defined(CONFIG_QSPI_BOOT) 274*d3e6d30cSZhao Qiang #define CONFIG_U_QE 275*d3e6d30cSZhao Qiang #endif 276*d3e6d30cSZhao Qiang #define CONFIG_SYS_QE_FW_ADDR 0x60600000 277*d3e6d30cSZhao Qiang 27870231009SGong Qianyu /* USB */ 27970231009SGong Qianyu #define CONFIG_HAS_FSL_XHCI_USB 28070231009SGong Qianyu #ifdef CONFIG_HAS_FSL_XHCI_USB 28170231009SGong Qianyu #define CONFIG_USB_XHCI 28270231009SGong Qianyu #define CONFIG_USB_XHCI_FSL 28370231009SGong Qianyu #define CONFIG_USB_XHCI_DWC3 28470231009SGong Qianyu #define CONFIG_USB_MAX_CONTROLLER_COUNT 3 28570231009SGong Qianyu #define CONFIG_SYS_USB_XHCI_MAX_ROOT_PORTS 2 28670231009SGong Qianyu #define CONFIG_CMD_USB 28770231009SGong Qianyu #define CONFIG_USB_STORAGE 28870231009SGong Qianyu #define CONFIG_CMD_EXT2 28970231009SGong Qianyu #endif 29070231009SGong Qianyu 2919711f528SAneesh Bansal #include <asm/fsl_secure_boot.h> 2929711f528SAneesh Bansal 293f3a8e2b7SMingkai Hu #endif /* __LS1043ARDB_H__ */ 294