diff options
Diffstat (limited to 'target/linux/ifxmips/files/include')
| -rw-r--r-- | target/linux/ifxmips/files/include/asm-mips/ifxmips/ifxmips.h | 33 | 
1 files changed, 17 insertions, 16 deletions
| diff --git a/target/linux/ifxmips/files/include/asm-mips/ifxmips/ifxmips.h b/target/linux/ifxmips/files/include/asm-mips/ifxmips/ifxmips.h index 3575596f5..c9fa3d4a5 100644 --- a/target/linux/ifxmips/files/include/asm-mips/ifxmips/ifxmips.h +++ b/target/linux/ifxmips/files/include/asm-mips/ifxmips/ifxmips.h @@ -34,17 +34,18 @@  #define IFXMIPS_FLASH_MAX       0x2000000 -/*------------ ASC1 */ +/*------------ ASC0 */ -#define IFXMIPS_ASC1_BASE_ADDR	(KSEG1 + 0x1E100C00) +#define IFXMIPS_ASC0_BASE_ADDR		(KSEG1 + 0x1E400C00) +#define IFXMIPS_ASC1_BASE_OFFSET	((0x1E100C00 - 0x1E400C00) / sizeof(u32))  /* FIFO status register */ -#define IFXMIPS_ASC1_FSTAT		((u32*)(IFXMIPS_ASC1_BASE_ADDR + 0x0048)) +#define IFXMIPS_ASC0_FSTAT		((u32*)(IFXMIPS_ASC0_BASE_ADDR + 0x0048))  #define ASCFSTAT_TXFFLMASK		0x3F00  #define ASCFSTAT_TXFFLOFF		8  /* ASC1 transmit buffer */ -#define IFXMIPS_ASC1_TBUF		((u32*)(IFXMIPS_ASC1_BASE_ADDR + 0x0020)) +#define IFXMIPS_ASC0_TBUF		((u32*)(IFXMIPS_ASC0_BASE_ADDR + 0x0020))  /* channel operating modes */  #define ASCOPT_CSIZE			0x3 @@ -56,43 +57,43 @@  #define ASCOPT_CREAD			0x20  /* hardware modified control register */ -#define IFXMIPS_ASC1_WHBSTATE	((u32*)(IFXMIPS_ASC1_BASE_ADDR + 0x0018)) +#define IFXMIPS_ASC0_WHBSTATE	((u32*)(IFXMIPS_ASC0_BASE_ADDR + 0x0018))  /* receive buffer register */ -#define IFXMIPS_ASC1_RBUF		((u32*)(IFXMIPS_ASC1_BASE_ADDR + 0x0024)) +#define IFXMIPS_ASC0_RBUF		((u32*)(IFXMIPS_ASC0_BASE_ADDR + 0x0024))  /* status register */ -#define IFXMIPS_ASC1_STATE		((u32*)(IFXMIPS_ASC1_BASE_ADDR + 0x0014)) +#define IFXMIPS_ASC0_STATE		((u32*)(IFXMIPS_ASC0_BASE_ADDR + 0x0014))  /* interrupt control */ -#define IFXMIPS_ASC1_IRNCR		((u32*)(IFXMIPS_ASC1_BASE_ADDR + 0x00F8)) +#define IFXMIPS_ASC0_IRNCR		((u32*)(IFXMIPS_ASC0_BASE_ADDR + 0x00F8))  #define ASC_IRNCR_TIR			0x4  #define ASC_IRNCR_RIR			0x2  #define ASC_IRNCR_EIR			0x4  /* clock control */ -#define IFXMIPS_ASC1_CLC			((u32*)(IFXMIPS_ASC1_BASE_ADDR + 0x0000)) +#define IFXMIPS_ASC0_CLC			((u32*)(IFXMIPS_ASC0_BASE_ADDR + 0x0000)) -#define IFXMIPS_ASC1_CLC_DISS	0x2 +#define IFXMIPS_ASC0_CLC_DISS	0x2  /* port input select register */ -#define IFXMIPS_ASC1_PISEL		((u32*)(IFXMIPS_ASC1_BASE_ADDR + 0x0004)) +#define IFXMIPS_ASC0_PISEL		((u32*)(IFXMIPS_ASC0_BASE_ADDR + 0x0004))  /* tx fifo */ -#define IFXMIPS_ASC1_TXFCON		((u32*)(IFXMIPS_ASC1_BASE_ADDR + 0x0044)) +#define IFXMIPS_ASC0_TXFCON		((u32*)(IFXMIPS_ASC0_BASE_ADDR + 0x0044))  /* rx fifo */ -#define IFXMIPS_ASC1_RXFCON		((u32*)(IFXMIPS_ASC1_BASE_ADDR + 0x0040)) +#define IFXMIPS_ASC0_RXFCON		((u32*)(IFXMIPS_ASC0_BASE_ADDR + 0x0040))  /* control */ -#define IFXMIPS_ASC1_CON			((u32*)(IFXMIPS_ASC1_BASE_ADDR + 0x0010)) +#define IFXMIPS_ASC0_CON			((u32*)(IFXMIPS_ASC0_BASE_ADDR + 0x0010))  /* timer reload */ -#define IFXMIPS_ASC1_BG			((u32*)(IFXMIPS_ASC1_BASE_ADDR + 0x0050)) +#define IFXMIPS_ASC0_BG			((u32*)(IFXMIPS_ASC0_BASE_ADDR + 0x0050))  /* int enable */ -#define IFXMIPS_ASC1_IRNREN		((u32*)(IFXMIPS_ASC1_BASE_ADDR + 0x00F4)) +#define IFXMIPS_ASC0_IRNREN		((u32*)(IFXMIPS_ASC0_BASE_ADDR + 0x00F4))  #define ASC_IRNREN_RX_BUF		0x8  #define ASC_IRNREN_TX_BUF		0x4 | 
