Merge branch 'master' of git://git.denx.de/u-boot-arm
This commit is contained in:
@@ -36,6 +36,8 @@
|
||||
((_x ? KW_EGIGA0_BASE : KW_EGIGA1_BASE) + 0x44c)
|
||||
|
||||
#define KW_REG_DEVICE_ID (KW_MPP_BASE + 0x34)
|
||||
#define KW_REG_SYSRST_CNT (KW_MPP_BASE + 0x50)
|
||||
#define SYSRST_CNT_1SEC_VAL (25*1000000)
|
||||
#define KW_REG_MPP_OUT_DRV_REG (KW_MPP_BASE + 0xE0)
|
||||
|
||||
enum memory_bank {
|
||||
|
||||
@@ -28,6 +28,18 @@
|
||||
|
||||
extern void imx_gpio_mode (int gpio_mode);
|
||||
|
||||
#ifdef CONFIG_MXC_UART
|
||||
extern void mx27_uart_init_pins(void);
|
||||
#endif /* CONFIG_MXC_UART */
|
||||
|
||||
#ifdef CONFIG_FEC_MXC
|
||||
extern void mx27_fec_init_pins(void);
|
||||
#endif /* CONFIG_FEC_MXC */
|
||||
|
||||
#ifdef CONFIG_MXC_MMC
|
||||
extern void mx27_sd2_init_pins(void);
|
||||
#endif /* CONFIG_MXC_MMC */
|
||||
|
||||
/* AIPI */
|
||||
struct aipi_regs {
|
||||
u32 psr0;
|
||||
|
||||
@@ -12,36 +12,6 @@
|
||||
|
||||
#include <linux/config.h>
|
||||
|
||||
#define set_cr(x) \
|
||||
__asm__ __volatile__( \
|
||||
"mcr p15, 0, %0, c1, c0 @ set CR" \
|
||||
: : "r" (x))
|
||||
|
||||
#define CR_M (1 << 0) /* MMU enable */
|
||||
#define CR_A (1 << 1) /* Alignment abort enable */
|
||||
#define CR_C (1 << 2) /* Dcache enable */
|
||||
#define CR_W (1 << 3) /* Write buffer enable */
|
||||
#define CR_P (1 << 4) /* 32-bit exception handler */
|
||||
#define CR_D (1 << 5) /* 32-bit data address range */
|
||||
#define CR_L (1 << 6) /* Implementation defined */
|
||||
#define CD_B (1 << 7) /* Big endian */
|
||||
#define CR_S (1 << 8) /* System MMU protection */
|
||||
#define CD_R (1 << 9) /* ROM MMU protection */
|
||||
#define CR_F (1 << 10) /* Implementation defined */
|
||||
#define CR_Z (1 << 11) /* Implementation defined */
|
||||
#define CR_I (1 << 12) /* Icache enable */
|
||||
#define CR_V (1 << 13) /* Vectors relocated to 0xffff0000 */
|
||||
#define CR_RR (1 << 14) /* Round Robin cache replacement */
|
||||
|
||||
extern unsigned long cr_no_alignment; /* defined in entry-armv.S */
|
||||
extern unsigned long cr_alignment; /* defined in entry-armv.S */
|
||||
|
||||
#if __LINUX_ARM_ARCH__ >= 4
|
||||
#define vectors_base() ((cr_alignment & CR_V) ? 0xffff0000 : 0)
|
||||
#else
|
||||
#define vectors_base() (0)
|
||||
#endif
|
||||
|
||||
/*
|
||||
* Save the current interrupt enable state & disable IRQs
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user