|
@@ -238,7 +238,9 @@ extern unsigned long calculate_board_ddr_clk(unsigned long dummy);
|
|
|
|
|
|
#define CONFIG_BOARD_EARLY_INIT_R /* call board_early_init_r function */
|
|
|
|
|
|
-#define CONFIG_FSL_PIXIS 1 /* use common PIXIS code */
|
|
|
+#define CONFIG_FSL_NGPIXIS /* use common ngPIXIS code */
|
|
|
+
|
|
|
+#ifdef CONFIG_FSL_NGPIXIS
|
|
|
#define PIXIS_BASE 0xffdf0000 /* PIXIS registers */
|
|
|
#ifdef CONFIG_PHYS_64BIT
|
|
|
#define PIXIS_BASE_PHYS 0xfffdf0000ull
|
|
@@ -249,59 +251,11 @@ extern unsigned long calculate_board_ddr_clk(unsigned long dummy);
|
|
|
#define CONFIG_SYS_BR3_PRELIM (BR_PHYS_ADDR(PIXIS_BASE_PHYS) | BR_PS_8 | BR_V)
|
|
|
#define CONFIG_SYS_OR3_PRELIM 0xffffeff7 /* 32KB but only 4k mapped */
|
|
|
|
|
|
-#define PIXIS_ID 0x0 /* Board ID at offset 0 */
|
|
|
-#define PIXIS_VER 0x1 /* Board version at offset 1 */
|
|
|
-#define PIXIS_PVER 0x2 /* PIXIS FPGA version at offset 2 */
|
|
|
-#define PIXIS_CSR 0x3 /* PIXIS General control/status register */
|
|
|
-#define PIXIS_RST 0x4 /* PIXIS Reset Control register */
|
|
|
-#define PIXIS_PWR 0x5 /* PIXIS Power status register */
|
|
|
-#define PIXIS_AUX 0x6 /* Auxiliary 1 register */
|
|
|
-#define PIXIS_SPD 0x7 /* Register for SYSCLK speed */
|
|
|
-#define PIXIS_AUX2 0x8 /* Auxiliary 2 register */
|
|
|
-#define PIXIS_VCTL 0x10 /* VELA Control Register */
|
|
|
-#define PIXIS_VSTAT 0x11 /* VELA Status Register */
|
|
|
-#define PIXIS_VCFGEN0 0x12 /* VELA Config Enable 0 */
|
|
|
-#define PIXIS_VCFGEN1 0x13 /* VELA Config Enable 1 */
|
|
|
-#define PIXIS_VCORE0 0x14 /* VELA VCORE0 Register */
|
|
|
-#define PIXIS_VBOOT 0x16 /* VELA VBOOT Register */
|
|
|
-#define PIXIS_VSPEED0 0x17 /* VELA VSpeed 0 */
|
|
|
-#define PIXIS_VSPEED1 0x18 /* VELA VSpeed 1 */
|
|
|
-#define PIXIS_VSPEED2 0x19 /* VELA VSpeed 2 */
|
|
|
-#define PIXIS_VSYSCLK0 0x19 /* VELA SYSCLK0 Register */
|
|
|
-#define PIXIS_VSYSCLK1 0x1A /* VELA SYSCLK1 Register */
|
|
|
-#define PIXIS_VSYSCLK2 0x1B /* VELA SYSCLK2 Register */
|
|
|
-#define PIXIS_VDDRCLK0 0x1C /* VELA DDRCLK0 Register */
|
|
|
-#define PIXIS_VDDRCLK1 0x1D /* VELA DDRCLK1 Register */
|
|
|
-#define PIXIS_VDDRCLK2 0x1E /* VELA DDRCLK2 Register */
|
|
|
-
|
|
|
-#define PIXIS_VWATCH 0x24 /* Watchdog Register */
|
|
|
-#define PIXIS_LED 0x25 /* LED Register */
|
|
|
-
|
|
|
-#define PIXIS_SW(x) 0x20 + (x - 1) * 2
|
|
|
-#define PIXIS_EN(x) 0x21 + (x - 1) * 2
|
|
|
-#define PIXIS_SW7_LBMAP 0xc0 /* SW7 - cfg_lbmap */
|
|
|
-#define PIXIS_SW7_VBANK 0x30 /* SW7 - cfg_vbank */
|
|
|
-
|
|
|
-/* old pixis referenced names */
|
|
|
-#define PIXIS_VCLKH 0x19 /* VELA VCLKH register */
|
|
|
-#define PIXIS_VCLKL 0x1A /* VELA VCLKL register */
|
|
|
-#define CONFIG_SYS_PIXIS_VBOOT_MASK 0xc0
|
|
|
-#define PIXIS_VSPEED2_TSEC1SER 0x8
|
|
|
-#define PIXIS_VSPEED2_TSEC2SER 0x4
|
|
|
-#define PIXIS_VSPEED2_TSEC3SER 0x2
|
|
|
-#define PIXIS_VSPEED2_TSEC4SER 0x1
|
|
|
-#define PIXIS_VCFGEN1_TSEC1SER 0x20
|
|
|
-#define PIXIS_VCFGEN1_TSEC2SER 0x20
|
|
|
-#define PIXIS_VCFGEN1_TSEC3SER 0x20
|
|
|
-#define PIXIS_VCFGEN1_TSEC4SER 0x20
|
|
|
-#define PIXIS_VSPEED2_MASK (PIXIS_VSPEED2_TSEC1SER \
|
|
|
- | PIXIS_VSPEED2_TSEC2SER \
|
|
|
- | PIXIS_VSPEED2_TSEC3SER \
|
|
|
- | PIXIS_VSPEED2_TSEC4SER)
|
|
|
-#define PIXIS_VCFGEN1_MASK (PIXIS_VCFGEN1_TSEC1SER \
|
|
|
- | PIXIS_VCFGEN1_TSEC2SER \
|
|
|
- | PIXIS_VCFGEN1_TSEC3SER \
|
|
|
- | PIXIS_VCFGEN1_TSEC4SER)
|
|
|
+#define PIXIS_LBMAP_SWITCH 7
|
|
|
+#define PIXIS_LBMAP_MASK 0xf0
|
|
|
+#define PIXIS_LBMAP_SHIFT 4
|
|
|
+#define PIXIS_LBMAP_ALTBANK 0x20
|
|
|
+#endif
|
|
|
|
|
|
#define CONFIG_SYS_INIT_RAM_LOCK 1
|
|
|
#define CONFIG_SYS_INIT_RAM_ADDR 0xffd00000 /* Initial L1 address */
|