Merge branch 'master' of git://git.denx.de/u-boot-mpc85xx
This commit is contained in:
@@ -11,12 +11,6 @@
|
||||
#ifndef __T1024RDB_H
|
||||
#define __T1024RDB_H
|
||||
|
||||
#if defined(CONFIG_T1023RDB)
|
||||
#ifdef CONFIG_SPL
|
||||
#define CONFIG_SYS_NO_FLASH
|
||||
#endif
|
||||
#endif
|
||||
|
||||
/* High Level Configuration Options */
|
||||
#define CONFIG_SYS_GENERIC_BOARD
|
||||
#define CONFIG_DISPLAY_BOARDINFO
|
||||
@@ -320,7 +314,7 @@ unsigned long get_board_ddr_clk(void);
|
||||
#if defined(CONFIG_T1024RDB)
|
||||
#define CONFIG_SYS_NOR_CSOR CSOR_NAND_TRHZ_80
|
||||
#elif defined(CONFIG_T1023RDB)
|
||||
#define CONFIG_SYS_NOR_CSOR (CSOR_NOR_ADM_SHIFT(4) | \
|
||||
#define CONFIG_SYS_NOR_CSOR (CSOR_NOR_ADM_SHIFT(0) | \
|
||||
CSOR_NAND_TRHZ_80 | CSOR_NOR_ADM_SHFT_MODE_EN)
|
||||
#endif
|
||||
#define CONFIG_SYS_NOR_FTIM0 (FTIM0_NOR_TACSE(0x4) | \
|
||||
@@ -395,7 +389,9 @@ unsigned long get_board_ddr_clk(void);
|
||||
| CSOR_NAND_PB(64)) /*Pages Per Block = 64*/
|
||||
#define CONFIG_SYS_NAND_BLOCK_SIZE (512 * 1024)
|
||||
#elif defined(CONFIG_T1023RDB)
|
||||
#define CONFIG_SYS_NAND_CSOR (CSOR_NAND_RAL_3 /* RAL 3Bytes */ \
|
||||
#define CONFIG_SYS_NAND_CSOR (CSOR_NAND_ECC_ENC_EN /* ECC on encode */ \
|
||||
| CSOR_NAND_ECC_DEC_EN /* ECC on decode */ \
|
||||
| CSOR_NAND_ECC_MODE_4 /* 4-bit ECC */ \
|
||||
| CSOR_NAND_RAL_3 /* RAL 3Bytes */ \
|
||||
| CSOR_NAND_PGS_2K /* Page Size = 2K */ \
|
||||
| CSOR_NAND_SPRZ_128 /* Spare size = 128 */ \
|
||||
@@ -557,9 +553,8 @@ unsigned long get_board_ddr_clk(void);
|
||||
#define CONFIG_SYS_FSL_I2C_OFFSET 0x118000
|
||||
#define CONFIG_SYS_FSL_I2C2_OFFSET 0x118100
|
||||
|
||||
#define I2C_MUX_PCA_ADDR 0x77
|
||||
#define I2C_MUX_PCA_ADDR_PRI 0x77 /* Primary Mux*/
|
||||
|
||||
#define I2C_PCA6408_BUS_NUM 1
|
||||
#define I2C_PCA6408_ADDR 0x20
|
||||
|
||||
/* I2C bus multiplexer */
|
||||
#define I2C_MUX_CH_DEFAULT 0x8
|
||||
@@ -757,8 +752,10 @@ unsigned long get_board_ddr_clk(void);
|
||||
|
||||
#define CONFIG_SYS_DPAA_FMAN
|
||||
|
||||
#ifdef CONFIG_T1024RDB
|
||||
#define CONFIG_QE
|
||||
#define CONFIG_U_QE
|
||||
#endif
|
||||
/* Default address of microcode for the Linux FMan driver */
|
||||
#if defined(CONFIG_SPIFLASH)
|
||||
/*
|
||||
|
||||
@@ -29,6 +29,14 @@
|
||||
#ifdef CONFIG_T1042RDB
|
||||
#define CONFIG_SYS_FSL_PBL_RCW $(SRCTREE)/board/freescale/t104xrdb/t1042_rcw.cfg
|
||||
#endif
|
||||
#ifdef CONFIG_T1040D4RDB
|
||||
#define CONFIG_SYS_FSL_PBL_RCW \
|
||||
$(SRCTREE)/board/freescale/t104xrdb/t1040d4_rcw.cfg
|
||||
#endif
|
||||
#ifdef CONFIG_T1042D4RDB
|
||||
#define CONFIG_SYS_FSL_PBL_RCW \
|
||||
$(SRCTREE)/board/freescale/t104xrdb/t1042d4_rcw.cfg
|
||||
#endif
|
||||
|
||||
#define CONFIG_SPL_MPC8XXX_INIT_DDR_SUPPORT
|
||||
#define CONFIG_SPL_ENV_SUPPORT
|
||||
@@ -220,7 +228,9 @@
|
||||
#define CONFIG_CHIP_SELECTS_PER_CTRL (2 * CONFIG_DIMM_SLOTS_PER_CTLR)
|
||||
|
||||
#define CONFIG_DDR_SPD
|
||||
#ifndef CONFIG_SYS_FSL_DDR4
|
||||
#define CONFIG_SYS_FSL_DDR3
|
||||
#endif
|
||||
|
||||
#define CONFIG_SYS_SPD_BUS_NUM 0
|
||||
#define SPD_EEPROM_ADDRESS 0x51
|
||||
@@ -278,8 +288,23 @@
|
||||
#define CPLD_LBMAP_DFLTBANK 0x40 /* BANK OR | BANK0 */
|
||||
#define CPLD_LBMAP_RESET 0xFF
|
||||
#define CPLD_LBMAP_SHIFT 0x03
|
||||
#ifdef CONFIG_T1042RDB_PI
|
||||
|
||||
#if defined(CONFIG_T1042RDB_PI)
|
||||
#define CPLD_DIU_SEL_DFP 0x80
|
||||
#elif defined(CONFIG_T1042D4RDB)
|
||||
#define CPLD_DIU_SEL_DFP 0xc0
|
||||
#endif
|
||||
|
||||
#if defined(CONFIG_T1040D4RDB)
|
||||
#define CPLD_INT_MASK_ALL 0xFF
|
||||
#define CPLD_INT_MASK_THERM 0x80
|
||||
#define CPLD_INT_MASK_DVI_DFP 0x40
|
||||
#define CPLD_INT_MASK_QSGMII1 0x20
|
||||
#define CPLD_INT_MASK_QSGMII2 0x10
|
||||
#define CPLD_INT_MASK_SGMI1 0x08
|
||||
#define CPLD_INT_MASK_SGMI2 0x04
|
||||
#define CPLD_INT_MASK_TDMR1 0x02
|
||||
#define CPLD_INT_MASK_TDMR2 0x01
|
||||
#endif
|
||||
|
||||
#define CONFIG_SYS_CPLD_BASE 0xffdf0000
|
||||
@@ -447,7 +472,7 @@
|
||||
#define CONFIG_SYS_HUSH_PARSER
|
||||
#define CONFIG_SYS_PROMPT_HUSH_PS2 "> "
|
||||
|
||||
#ifdef CONFIG_T1042RDB_PI
|
||||
#if defined(CONFIG_T1042RDB_PI) || defined(CONFIG_T1042D4RDB)
|
||||
/* Video */
|
||||
#define CONFIG_FSL_DIU_FB
|
||||
|
||||
@@ -492,11 +517,11 @@
|
||||
|
||||
/* I2C bus multiplexer */
|
||||
#define I2C_MUX_PCA_ADDR 0x70
|
||||
#if defined(CONFIG_T1040RDB) || defined(CONFIG_T1042RDB)
|
||||
#if defined(CONFIG_T104xRDB) || defined(CONFIG_T104XD4RDB)
|
||||
#define I2C_MUX_CH_DEFAULT 0x8
|
||||
#endif
|
||||
|
||||
#ifdef CONFIG_T1042RDB_PI
|
||||
#if defined(CONFIG_T1042RDB_PI) || defined(CONFIG_T104XD4RDB)
|
||||
/* LDI/DVI Encoder for display */
|
||||
#define CONFIG_SYS_I2C_LDI_ADDR 0x38
|
||||
#define CONFIG_SYS_I2C_DVI_ADDR 0x75
|
||||
@@ -664,7 +689,7 @@
|
||||
#define CONFIG_SYS_DPAA_FMAN
|
||||
#define CONFIG_SYS_DPAA_PME
|
||||
|
||||
#if defined(CONFIG_T1040RDB) || defined(CONFIG_T1042RDB)
|
||||
#if defined(CONFIG_T104xRDB) || defined(CONFIG_T104XD4RDB)
|
||||
#define CONFIG_QE
|
||||
#define CONFIG_U_QE
|
||||
#endif
|
||||
@@ -693,7 +718,7 @@
|
||||
#define CONFIG_SYS_FMAN_FW_ADDR 0xEFF00000
|
||||
#endif
|
||||
|
||||
#if defined(CONFIG_T1040RDB) || defined(CONFIG_T1042RDB)
|
||||
#if defined(CONFIG_T104xRDB) || defined(CONFIG_T104XD4RDB)
|
||||
#if defined(CONFIG_SPIFLASH)
|
||||
#define CONFIG_SYS_QE_FW_ADDR 0x130000
|
||||
#elif defined(CONFIG_SDCARD)
|
||||
@@ -718,17 +743,32 @@
|
||||
|
||||
#ifdef CONFIG_FMAN_ENET
|
||||
#if defined(CONFIG_T1040RDB) || defined(CONFIG_T1042RDB)
|
||||
#define CONFIG_SYS_SGMII1_PHY_ADDR 0x03
|
||||
#define CONFIG_SYS_SGMII1_PHY_ADDR 0x03
|
||||
#elif defined(CONFIG_T1040D4RDB) || defined(CONFIG_T1042D4RDB)
|
||||
#define CONFIG_SYS_SGMII1_PHY_ADDR 0x02
|
||||
#define CONFIG_SYS_SGMII2_PHY_ADDR 0x03
|
||||
#define CONFIG_SYS_SGMII3_PHY_ADDR 0x01
|
||||
#endif
|
||||
|
||||
#ifdef CONFIG_T104XD4RDB
|
||||
#define CONFIG_SYS_RGMII1_PHY_ADDR 0x04
|
||||
#define CONFIG_SYS_RGMII2_PHY_ADDR 0x05
|
||||
#else
|
||||
#define CONFIG_SYS_RGMII1_PHY_ADDR 0x01
|
||||
#define CONFIG_SYS_RGMII2_PHY_ADDR 0x02
|
||||
#endif
|
||||
#define CONFIG_SYS_RGMII1_PHY_ADDR 0x01
|
||||
#define CONFIG_SYS_RGMII2_PHY_ADDR 0x02
|
||||
|
||||
/* Enable VSC9953 L2 Switch driver on T1040 SoC */
|
||||
#ifdef CONFIG_T1040RDB
|
||||
#if defined(CONFIG_T1040RDB) || defined(CONFIG_T1040D4RDB)
|
||||
#define CONFIG_VSC9953
|
||||
#define CONFIG_VSC9953_CMD
|
||||
#ifdef CONFIG_T1040RDB
|
||||
#define CONFIG_SYS_FM1_QSGMII11_PHY_ADDR 0x04
|
||||
#define CONFIG_SYS_FM1_QSGMII21_PHY_ADDR 0x08
|
||||
#else
|
||||
#define CONFIG_SYS_FM1_QSGMII11_PHY_ADDR 0x08
|
||||
#define CONFIG_SYS_FM1_QSGMII21_PHY_ADDR 0x0c
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#define CONFIG_MII /* MII PHY management */
|
||||
@@ -836,6 +876,10 @@
|
||||
#define FDTFILE "t1042rdb_pi/t1042rdb_pi.dtb"
|
||||
#elif defined(CONFIG_T1042RDB)
|
||||
#define FDTFILE "t1042rdb/t1042rdb.dtb"
|
||||
#elif defined(CONFIG_T1040D4RDB)
|
||||
#define FDTFILE "t1042rdb/t1040d4rdb.dtb"
|
||||
#elif defined(CONFIG_T1042D4RDB)
|
||||
#define FDTFILE "t1042rdb/t1042d4rdb.dtb"
|
||||
#endif
|
||||
|
||||
#ifdef CONFIG_FSL_DIU_FB
|
||||
|
||||
@@ -16,6 +16,14 @@
|
||||
#include "../board/freescale/common/ics307_clk.h"
|
||||
|
||||
#ifdef CONFIG_RAMBOOT_PBL
|
||||
#ifdef CONFIG_SECURE_BOOT
|
||||
#define CONFIG_RAMBOOT_TEXT_BASE CONFIG_SYS_TEXT_BASE
|
||||
#define CONFIG_RESET_VECTOR_ADDRESS 0xfffffffc
|
||||
#ifdef CONFIG_NAND
|
||||
#define CONFIG_RAMBOOT_NAND
|
||||
#endif
|
||||
#define CONFIG_BOOTSCRIPT_COPY_RAM
|
||||
#else
|
||||
#define CONFIG_RAMBOOT_TEXT_BASE CONFIG_SYS_TEXT_BASE
|
||||
#define CONFIG_RESET_VECTOR_ADDRESS 0xfffffffc
|
||||
#define CONFIG_SYS_FSL_PBL_PBI board/freescale/corenet_ds/pbi.cfg
|
||||
@@ -29,6 +37,7 @@
|
||||
#define CONFIG_SYS_FSL_PBL_RCW board/freescale/corenet_ds/rcw_p5040ds.cfg
|
||||
#endif
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#ifdef CONFIG_SRIO_PCIE_BOOT_SLAVE
|
||||
/* Set 1M boot space */
|
||||
|
||||
Reference in New Issue
Block a user