diff options
Diffstat (limited to 'include/ambapp.h')
| -rw-r--r-- | include/ambapp.h | 137 | 
1 files changed, 0 insertions, 137 deletions
| diff --git a/include/ambapp.h b/include/ambapp.h index 7643df5759a..d79fcedb413 100644 --- a/include/ambapp.h +++ b/include/ambapp.h @@ -222,141 +222,4 @@ char *ambapp_device_id2desc(int vendor, int id);  #define amba_apb_mask(iobar) ((~(amba_membar_mask(iobar)<<8) & 0x000fffff) + 1) -/*************************** AMBA Plug&Play device register MAPS *****************/ - -/* - *  The following defines the bits in the LEON UART Status Registers. - */ - -#define LEON_REG_UART_STATUS_DR   0x00000001	/* Data Ready */ -#define LEON_REG_UART_STATUS_TSE  0x00000002	/* TX Send Register Empty */ -#define LEON_REG_UART_STATUS_THE  0x00000004	/* TX Hold Register Empty */ -#define LEON_REG_UART_STATUS_BR   0x00000008	/* Break Error */ -#define LEON_REG_UART_STATUS_OE   0x00000010	/* RX Overrun Error */ -#define LEON_REG_UART_STATUS_PE   0x00000020	/* RX Parity Error */ -#define LEON_REG_UART_STATUS_FE   0x00000040	/* RX Framing Error */ -#define LEON_REG_UART_STATUS_ERR  0x00000078	/* Error Mask */ - -/* - *  The following defines the bits in the LEON UART Ctrl Registers. - */ - -#define LEON_REG_UART_CTRL_RE     0x00000001	/* Receiver enable */ -#define LEON_REG_UART_CTRL_TE     0x00000002	/* Transmitter enable */ -#define LEON_REG_UART_CTRL_RI     0x00000004	/* Receiver interrupt enable */ -#define LEON_REG_UART_CTRL_TI     0x00000008	/* Transmitter interrupt enable */ -#define LEON_REG_UART_CTRL_PS     0x00000010	/* Parity select */ -#define LEON_REG_UART_CTRL_PE     0x00000020	/* Parity enable */ -#define LEON_REG_UART_CTRL_FL     0x00000040	/* Flow control enable */ -#define LEON_REG_UART_CTRL_LB     0x00000080	/* Loop Back enable */ -#define LEON_REG_UART_CTRL_DBG    (1<<11)	/* Debug Bit used by GRMON */ - -#define LEON3_GPTIMER_EN 1 -#define LEON3_GPTIMER_RL 2 -#define LEON3_GPTIMER_LD 4 -#define LEON3_GPTIMER_IRQEN 8 - -/* - *  The following defines the bits in the LEON PS/2 Status Registers. - */ - -#define LEON_REG_PS2_STATUS_DR   0x00000001	/* Data Ready */ -#define LEON_REG_PS2_STATUS_PE   0x00000002	/* Parity error */ -#define LEON_REG_PS2_STATUS_FE   0x00000004	/* Framing error */ -#define LEON_REG_PS2_STATUS_KI   0x00000008	/* Keyboard inhibit */ - -/* - *  The following defines the bits in the LEON PS/2 Ctrl Registers. - */ - -#define LEON_REG_PS2_CTRL_RE     0x00000001	/* Receiver enable */ -#define LEON_REG_PS2_CTRL_TE     0x00000002	/* Transmitter enable */ -#define LEON_REG_PS2_CTRL_RI     0x00000004	/* Keyboard receive interrupt  */ -#define LEON_REG_PS2_CTRL_TI     0x00000008	/* Keyboard transmit interrupt */ - -#ifndef __ASSEMBLER__ - -typedef struct { -	volatile unsigned int ilevel; -	volatile unsigned int ipend; -	volatile unsigned int iforce; -	volatile unsigned int iclear; -	volatile unsigned int mstatus; -	volatile unsigned int notused[11]; -	volatile unsigned int cpu_mask[16]; -	volatile unsigned int cpu_force[16]; -} ambapp_dev_irqmp; - -typedef struct { -	volatile unsigned int data; -	volatile unsigned int status; -	volatile unsigned int ctrl; -	volatile unsigned int scaler; -} ambapp_dev_apbuart; - -typedef struct { -	volatile unsigned int val; -	volatile unsigned int rld; -	volatile unsigned int ctrl; -	volatile unsigned int unused; -} ambapp_dev_gptimer_element; - -#define LEON3_GPTIMER_CTRL_EN	0x1	/* Timer enable */ -#define LEON3_GPTIMER_CTRL_RS	0x2	/* Timer reStart  */ -#define LEON3_GPTIMER_CTRL_LD	0x4	/* Timer reLoad */ -#define LEON3_GPTIMER_CTRL_IE	0x8	/* interrupt enable */ -#define LEON3_GPTIMER_CTRL_IP	0x10	/* interrupt flag/pending */ -#define LEON3_GPTIMER_CTRL_CH	0x20	/* Chain with previous timer */ - -typedef struct { -	volatile unsigned int scalar; -	volatile unsigned int scalar_reload; -	volatile unsigned int config; -	volatile unsigned int unused; -	volatile ambapp_dev_gptimer_element e[8]; -} ambapp_dev_gptimer; - -typedef struct { -	volatile unsigned int iodata; -	volatile unsigned int ioout; -	volatile unsigned int iodir; -	volatile unsigned int irqmask; -	volatile unsigned int irqpol; -	volatile unsigned int irqedge; -} ambapp_dev_ioport; - -typedef struct { -	volatile unsigned int write; -	volatile unsigned int dummy; -	volatile unsigned int txcolor; -	volatile unsigned int bgcolor; -} ambapp_dev_textvga; - -typedef struct { -	volatile unsigned int data; -	volatile unsigned int status; -	volatile unsigned int ctrl; -} ambapp_dev_apbps2; - -typedef struct { -	unsigned int mcfg1, mcfg2, mcfg3; -} ambapp_dev_mctrl; - -typedef struct { -	unsigned int sdcfg; -} ambapp_dev_sdctrl; - -typedef struct { -	unsigned int cfg1; -	unsigned int cfg2; -	unsigned int cfg3; -} ambapp_dev_ddr2spa; - -typedef struct { -	unsigned int ctrl; -	unsigned int cfg; -} ambapp_dev_ddrspa; - -#endif -  #endif | 
