]> git.sur5r.net Git - u-boot/blobdiff - include/ambapp.h
sparc: leon3: Moved GRLIB core header files to common include/grlib directory
[u-boot] / include / ambapp.h
index 7643df5759a4fe29f4e16b2cf00c963dfa12abdd..d79fcedb4139a059fb650dcb626270be8c27ebf3 100644 (file)
@@ -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