Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Variables
mace.h File Reference

Go to the source code of this file.

Data Structures

struct  mace_pci
 
struct  mace_video
 
struct  mace_ethernet
 
struct  mace_audio
 
struct  mace_parport
 
struct  mace_isactrl
 
struct  mace_ps2port
 
struct  mace_ps2
 
struct  mace_i2c
 
union  timer_reg
 
struct  timer_reg::reg
 
struct  mace_timers
 
struct  mace_perif
 
struct  mace_parallel
 
struct  mace_ecp1284
 
struct  mace_serial
 
struct  mace_isa
 
struct  sgi_mace
 

Macros

#define MACE_BASE   0x1f000000 /* physical */
 
#define MACEPCI_ERROR_MASTER_ABORT   BIT(31)
 
#define MACEPCI_ERROR_TARGET_ABORT   BIT(30)
 
#define MACEPCI_ERROR_DATA_PARITY_ERR   BIT(29)
 
#define MACEPCI_ERROR_RETRY_ERR   BIT(28)
 
#define MACEPCI_ERROR_ILLEGAL_CMD   BIT(27)
 
#define MACEPCI_ERROR_SYSTEM_ERR   BIT(26)
 
#define MACEPCI_ERROR_INTERRUPT_TEST   BIT(25)
 
#define MACEPCI_ERROR_PARITY_ERR   BIT(24)
 
#define MACEPCI_ERROR_OVERRUN   BIT(23)
 
#define MACEPCI_ERROR_RSVD   BIT(22)
 
#define MACEPCI_ERROR_MEMORY_ADDR   BIT(21)
 
#define MACEPCI_ERROR_CONFIG_ADDR   BIT(20)
 
#define MACEPCI_ERROR_MASTER_ABORT_ADDR_VALID   BIT(19)
 
#define MACEPCI_ERROR_TARGET_ABORT_ADDR_VALID   BIT(18)
 
#define MACEPCI_ERROR_DATA_PARITY_ADDR_VALID   BIT(17)
 
#define MACEPCI_ERROR_RETRY_ADDR_VALID   BIT(16)
 
#define MACEPCI_ERROR_SIG_TABORT   BIT(4)
 
#define MACEPCI_ERROR_DEVSEL_MASK   0xc0
 
#define MACEPCI_ERROR_DEVSEL_FAST   0
 
#define MACEPCI_ERROR_DEVSEL_MED   0x40
 
#define MACEPCI_ERROR_DEVSEL_SLOW   0x80
 
#define MACEPCI_ERROR_FBB   BIT(1)
 
#define MACEPCI_ERROR_66MHZ   BIT(0)
 
#define MACEPCI_CONTROL_INT(x)   BIT(x)
 
#define MACEPCI_CONTROL_INT_MASK   0xff
 
#define MACEPCI_CONTROL_SERR_ENA   BIT(8)
 
#define MACEPCI_CONTROL_ARB_N6   BIT(9)
 
#define MACEPCI_CONTROL_PARITY_ERR   BIT(10)
 
#define MACEPCI_CONTROL_MRMRA_ENA   BIT(11)
 
#define MACEPCI_CONTROL_ARB_N3   BIT(12)
 
#define MACEPCI_CONTROL_ARB_N4   BIT(13)
 
#define MACEPCI_CONTROL_ARB_N5   BIT(14)
 
#define MACEPCI_CONTROL_PARK_LIU   BIT(15)
 
#define MACEPCI_CONTROL_INV_INT(x)   BIT(16+x)
 
#define MACEPCI_CONTROL_INV_INT_MASK   0x00ff0000
 
#define MACEPCI_CONTROL_OVERRUN_INT   BIT(24)
 
#define MACEPCI_CONTROL_PARITY_INT   BIT(25)
 
#define MACEPCI_CONTROL_SERR_INT   BIT(26)
 
#define MACEPCI_CONTROL_IT_INT   BIT(27)
 
#define MACEPCI_CONTROL_RE_INT   BIT(28)
 
#define MACEPCI_CONTROL_DPED_INT   BIT(29)
 
#define MACEPCI_CONTROL_TAR_INT   BIT(30)
 
#define MACEPCI_CONTROL_MAR_INT   BIT(31)
 
#define MACEPCI_LOW_MEMORY   0x1a000000
 
#define MACEPCI_LOW_IO   0x18000000
 
#define MACEPCI_SWAPPED_VIEW   0
 
#define MACEPCI_NATIVE_VIEW   0x40000000
 
#define MACEPCI_IO   0x80000000
 
#define MACEPCI_HI_MEMORY   0x280000000
 
#define MACEPCI_HI_IO   0x100000000
 
#define MACEPAR_CONTEXT_LASTFLAG   BIT(63)
 
#define MACEPAR_CONTEXT_DATA_BOUND   0x0000000000001000UL
 
#define MACEPAR_CONTEXT_DATALEN_MASK   0x00000fff00000000UL
 
#define MACEPAR_CONTEXT_DATALEN_SHIFT   32
 
#define MACEPAR_CONTEXT_BASEADDR_MASK   0x00000000ffffffffUL
 
#define MACEPAR_CTLSTAT_DIRECTION   BIT(0)
 
#define MACEPAR_CTLSTAT_ENABLE   BIT(1)
 
#define MACEPAR_CTLSTAT_RESET   BIT(2)
 
#define MACEPAR_CTLSTAT_CTXB_VALID   BIT(3)
 
#define MACEPAR_CTLSTAT_CTXA_VALID   BIT(4)
 
#define MACEPAR_DIAG_CTXINUSE   BIT(0)
 
#define MACEPAR_DIAG_DMACTIVE   BIT(1)
 
#define MACEPAR_DIAG_CTRMASK   0x0000000000003ffcUL
 
#define MACEPAR_DIAG_CTRSHIFT   2
 
#define MACEISA_RINGBUFFERS_SIZE   (8 * 4096)
 
#define MACEISA_FLASH_WE   BIT(0) /* 1=> Enable FLASH writes */
 
#define MACEISA_PWD_CLEAR   BIT(1) /* 1=> PWD CLEAR jumper detected */
 
#define MACEISA_NIC_DEASSERT   BIT(2)
 
#define MACEISA_NIC_DATA   BIT(3)
 
#define MACEISA_LED_RED   BIT(4) /* 0=> Illuminate red LED */
 
#define MACEISA_LED_GREEN   BIT(5) /* 0=> Illuminate green LED */
 
#define MACEISA_DP_RAM_ENABLE   BIT(6)
 
#define MACEISA_AUDIO_SW_INT   BIT(0)
 
#define MACEISA_AUDIO_SC_INT   BIT(1)
 
#define MACEISA_AUDIO1_DMAT_INT   BIT(2)
 
#define MACEISA_AUDIO1_OF_INT   BIT(3)
 
#define MACEISA_AUDIO2_DMAT_INT   BIT(4)
 
#define MACEISA_AUDIO2_MERR_INT   BIT(5)
 
#define MACEISA_AUDIO3_DMAT_INT   BIT(6)
 
#define MACEISA_AUDIO3_MERR_INT   BIT(7)
 
#define MACEISA_RTC_INT   BIT(8)
 
#define MACEISA_KEYB_INT   BIT(9)
 
#define MACEISA_KEYB_POLL_INT   BIT(10)
 
#define MACEISA_MOUSE_INT   BIT(11)
 
#define MACEISA_MOUSE_POLL_INT   BIT(12)
 
#define MACEISA_TIMER0_INT   BIT(13)
 
#define MACEISA_TIMER1_INT   BIT(14)
 
#define MACEISA_TIMER2_INT   BIT(15)
 
#define MACEISA_PARALLEL_INT   BIT(16)
 
#define MACEISA_PAR_CTXA_INT   BIT(17)
 
#define MACEISA_PAR_CTXB_INT   BIT(18)
 
#define MACEISA_PAR_MERR_INT   BIT(19)
 
#define MACEISA_SERIAL1_INT   BIT(20)
 
#define MACEISA_SERIAL1_TDMAT_INT   BIT(21)
 
#define MACEISA_SERIAL1_TDMAPR_INT   BIT(22)
 
#define MACEISA_SERIAL1_TDMAME_INT   BIT(23)
 
#define MACEISA_SERIAL1_RDMAT_INT   BIT(24)
 
#define MACEISA_SERIAL1_RDMAOR_INT   BIT(25)
 
#define MACEISA_SERIAL2_INT   BIT(26)
 
#define MACEISA_SERIAL2_TDMAT_INT   BIT(27)
 
#define MACEISA_SERIAL2_TDMAPR_INT   BIT(28)
 
#define MACEISA_SERIAL2_TDMAME_INT   BIT(29)
 
#define MACEISA_SERIAL2_RDMAT_INT   BIT(30)
 
#define MACEISA_SERIAL2_RDMAOR_INT   BIT(31)
 
#define MACEI2C_RESET   BIT(0)
 
#define MACEI2C_FAST   BIT(1)
 
#define MACEI2C_DATA_OVERRIDE   BIT(2)
 
#define MACEI2C_CLOCK_OVERRIDE   BIT(3)
 
#define MACEI2C_DATA_STATUS   BIT(4)
 
#define MACEI2C_CLOCK_STATUS   BIT(5)
 
#define MACE_UST_PERIOD_NS   960
 

Variables

struct sgi_mace __iomemmace
 

Macro Definition Documentation

#define MACE_BASE   0x1f000000 /* physical */

Definition at line 18 of file mace.h.

#define MACE_UST_PERIOD_NS   960

Definition at line 274 of file mace.h.

#define MACEI2C_CLOCK_OVERRIDE   BIT(3)

Definition at line 256 of file mace.h.

#define MACEI2C_CLOCK_STATUS   BIT(5)

Definition at line 258 of file mace.h.

#define MACEI2C_DATA_OVERRIDE   BIT(2)

Definition at line 255 of file mace.h.

#define MACEI2C_DATA_STATUS   BIT(4)

Definition at line 257 of file mace.h.

#define MACEI2C_FAST   BIT(1)

Definition at line 254 of file mace.h.

#define MACEI2C_RESET   BIT(0)

Definition at line 253 of file mace.h.

#define MACEISA_AUDIO1_DMAT_INT   BIT(2)

Definition at line 198 of file mace.h.

#define MACEISA_AUDIO1_OF_INT   BIT(3)

Definition at line 199 of file mace.h.

#define MACEISA_AUDIO2_DMAT_INT   BIT(4)

Definition at line 200 of file mace.h.

#define MACEISA_AUDIO2_MERR_INT   BIT(5)

Definition at line 201 of file mace.h.

#define MACEISA_AUDIO3_DMAT_INT   BIT(6)

Definition at line 202 of file mace.h.

#define MACEISA_AUDIO3_MERR_INT   BIT(7)

Definition at line 203 of file mace.h.

#define MACEISA_AUDIO_SC_INT   BIT(1)

Definition at line 197 of file mace.h.

#define MACEISA_AUDIO_SW_INT   BIT(0)

Definition at line 196 of file mace.h.

#define MACEISA_DP_RAM_ENABLE   BIT(6)

Definition at line 192 of file mace.h.

#define MACEISA_FLASH_WE   BIT(0) /* 1=> Enable FLASH writes */

Definition at line 186 of file mace.h.

#define MACEISA_KEYB_INT   BIT(9)

Definition at line 205 of file mace.h.

#define MACEISA_KEYB_POLL_INT   BIT(10)

Definition at line 206 of file mace.h.

#define MACEISA_LED_GREEN   BIT(5) /* 0=> Illuminate green LED */

Definition at line 191 of file mace.h.

#define MACEISA_LED_RED   BIT(4) /* 0=> Illuminate red LED */

Definition at line 190 of file mace.h.

#define MACEISA_MOUSE_INT   BIT(11)

Definition at line 207 of file mace.h.

#define MACEISA_MOUSE_POLL_INT   BIT(12)

Definition at line 208 of file mace.h.

#define MACEISA_NIC_DATA   BIT(3)

Definition at line 189 of file mace.h.

#define MACEISA_NIC_DEASSERT   BIT(2)

Definition at line 188 of file mace.h.

#define MACEISA_PAR_CTXA_INT   BIT(17)

Definition at line 213 of file mace.h.

#define MACEISA_PAR_CTXB_INT   BIT(18)

Definition at line 214 of file mace.h.

#define MACEISA_PAR_MERR_INT   BIT(19)

Definition at line 215 of file mace.h.

#define MACEISA_PARALLEL_INT   BIT(16)

Definition at line 212 of file mace.h.

#define MACEISA_PWD_CLEAR   BIT(1) /* 1=> PWD CLEAR jumper detected */

Definition at line 187 of file mace.h.

#define MACEISA_RINGBUFFERS_SIZE   (8 * 4096)

Definition at line 183 of file mace.h.

#define MACEISA_RTC_INT   BIT(8)

Definition at line 204 of file mace.h.

#define MACEISA_SERIAL1_INT   BIT(20)

Definition at line 216 of file mace.h.

#define MACEISA_SERIAL1_RDMAOR_INT   BIT(25)

Definition at line 221 of file mace.h.

#define MACEISA_SERIAL1_RDMAT_INT   BIT(24)

Definition at line 220 of file mace.h.

#define MACEISA_SERIAL1_TDMAME_INT   BIT(23)

Definition at line 219 of file mace.h.

#define MACEISA_SERIAL1_TDMAPR_INT   BIT(22)

Definition at line 218 of file mace.h.

#define MACEISA_SERIAL1_TDMAT_INT   BIT(21)

Definition at line 217 of file mace.h.

#define MACEISA_SERIAL2_INT   BIT(26)

Definition at line 222 of file mace.h.

#define MACEISA_SERIAL2_RDMAOR_INT   BIT(31)

Definition at line 227 of file mace.h.

#define MACEISA_SERIAL2_RDMAT_INT   BIT(30)

Definition at line 226 of file mace.h.

#define MACEISA_SERIAL2_TDMAME_INT   BIT(29)

Definition at line 225 of file mace.h.

#define MACEISA_SERIAL2_TDMAPR_INT   BIT(28)

Definition at line 224 of file mace.h.

#define MACEISA_SERIAL2_TDMAT_INT   BIT(27)

Definition at line 223 of file mace.h.

#define MACEISA_TIMER0_INT   BIT(13)

Definition at line 209 of file mace.h.

#define MACEISA_TIMER1_INT   BIT(14)

Definition at line 210 of file mace.h.

#define MACEISA_TIMER2_INT   BIT(15)

Definition at line 211 of file mace.h.

#define MACEPAR_CONTEXT_BASEADDR_MASK   0x00000000ffffffffUL

Definition at line 159 of file mace.h.

#define MACEPAR_CONTEXT_DATA_BOUND   0x0000000000001000UL

Definition at line 154 of file mace.h.

#define MACEPAR_CONTEXT_DATALEN_MASK   0x00000fff00000000UL

Definition at line 155 of file mace.h.

#define MACEPAR_CONTEXT_DATALEN_SHIFT   32

Definition at line 156 of file mace.h.

#define MACEPAR_CONTEXT_LASTFLAG   BIT(63)

Definition at line 152 of file mace.h.

#define MACEPAR_CTLSTAT_CTXA_VALID   BIT(4)

Definition at line 169 of file mace.h.

#define MACEPAR_CTLSTAT_CTXB_VALID   BIT(3)

Definition at line 168 of file mace.h.

#define MACEPAR_CTLSTAT_DIRECTION   BIT(0)

Definition at line 163 of file mace.h.

#define MACEPAR_CTLSTAT_ENABLE   BIT(1)

Definition at line 165 of file mace.h.

#define MACEPAR_CTLSTAT_RESET   BIT(2)

Definition at line 167 of file mace.h.

#define MACEPAR_DIAG_CTRMASK   0x0000000000003ffcUL

Definition at line 175 of file mace.h.

#define MACEPAR_DIAG_CTRSHIFT   2

Definition at line 176 of file mace.h.

#define MACEPAR_DIAG_CTXINUSE   BIT(0)

Definition at line 171 of file mace.h.

#define MACEPAR_DIAG_DMACTIVE   BIT(1)

Definition at line 173 of file mace.h.

#define MACEPCI_CONTROL_ARB_N3   BIT(12)

Definition at line 56 of file mace.h.

#define MACEPCI_CONTROL_ARB_N4   BIT(13)

Definition at line 57 of file mace.h.

#define MACEPCI_CONTROL_ARB_N5   BIT(14)

Definition at line 58 of file mace.h.

#define MACEPCI_CONTROL_ARB_N6   BIT(9)

Definition at line 53 of file mace.h.

#define MACEPCI_CONTROL_DPED_INT   BIT(29)

Definition at line 67 of file mace.h.

#define MACEPCI_CONTROL_INT (   x)    BIT(x)

Definition at line 50 of file mace.h.

#define MACEPCI_CONTROL_INT_MASK   0xff

Definition at line 51 of file mace.h.

#define MACEPCI_CONTROL_INV_INT (   x)    BIT(16+x)

Definition at line 60 of file mace.h.

#define MACEPCI_CONTROL_INV_INT_MASK   0x00ff0000

Definition at line 61 of file mace.h.

#define MACEPCI_CONTROL_IT_INT   BIT(27)

Definition at line 65 of file mace.h.

#define MACEPCI_CONTROL_MAR_INT   BIT(31)

Definition at line 69 of file mace.h.

#define MACEPCI_CONTROL_MRMRA_ENA   BIT(11)

Definition at line 55 of file mace.h.

#define MACEPCI_CONTROL_OVERRUN_INT   BIT(24)

Definition at line 62 of file mace.h.

#define MACEPCI_CONTROL_PARITY_ERR   BIT(10)

Definition at line 54 of file mace.h.

#define MACEPCI_CONTROL_PARITY_INT   BIT(25)

Definition at line 63 of file mace.h.

#define MACEPCI_CONTROL_PARK_LIU   BIT(15)

Definition at line 59 of file mace.h.

#define MACEPCI_CONTROL_RE_INT   BIT(28)

Definition at line 66 of file mace.h.

#define MACEPCI_CONTROL_SERR_ENA   BIT(8)

Definition at line 52 of file mace.h.

#define MACEPCI_CONTROL_SERR_INT   BIT(26)

Definition at line 64 of file mace.h.

#define MACEPCI_CONTROL_TAR_INT   BIT(30)

Definition at line 68 of file mace.h.

#define MACEPCI_ERROR_66MHZ   BIT(0)

Definition at line 48 of file mace.h.

#define MACEPCI_ERROR_CONFIG_ADDR   BIT(20)

Definition at line 37 of file mace.h.

#define MACEPCI_ERROR_DATA_PARITY_ADDR_VALID   BIT(17)

Definition at line 40 of file mace.h.

#define MACEPCI_ERROR_DATA_PARITY_ERR   BIT(29)

Definition at line 28 of file mace.h.

#define MACEPCI_ERROR_DEVSEL_FAST   0

Definition at line 44 of file mace.h.

#define MACEPCI_ERROR_DEVSEL_MASK   0xc0

Definition at line 43 of file mace.h.

#define MACEPCI_ERROR_DEVSEL_MED   0x40

Definition at line 45 of file mace.h.

#define MACEPCI_ERROR_DEVSEL_SLOW   0x80

Definition at line 46 of file mace.h.

#define MACEPCI_ERROR_FBB   BIT(1)

Definition at line 47 of file mace.h.

#define MACEPCI_ERROR_ILLEGAL_CMD   BIT(27)

Definition at line 30 of file mace.h.

#define MACEPCI_ERROR_INTERRUPT_TEST   BIT(25)

Definition at line 32 of file mace.h.

#define MACEPCI_ERROR_MASTER_ABORT   BIT(31)

Definition at line 26 of file mace.h.

#define MACEPCI_ERROR_MASTER_ABORT_ADDR_VALID   BIT(19)

Definition at line 38 of file mace.h.

#define MACEPCI_ERROR_MEMORY_ADDR   BIT(21)

Definition at line 36 of file mace.h.

#define MACEPCI_ERROR_OVERRUN   BIT(23)

Definition at line 34 of file mace.h.

#define MACEPCI_ERROR_PARITY_ERR   BIT(24)

Definition at line 33 of file mace.h.

#define MACEPCI_ERROR_RETRY_ADDR_VALID   BIT(16)

Definition at line 41 of file mace.h.

#define MACEPCI_ERROR_RETRY_ERR   BIT(28)

Definition at line 29 of file mace.h.

#define MACEPCI_ERROR_RSVD   BIT(22)

Definition at line 35 of file mace.h.

#define MACEPCI_ERROR_SIG_TABORT   BIT(4)

Definition at line 42 of file mace.h.

#define MACEPCI_ERROR_SYSTEM_ERR   BIT(26)

Definition at line 31 of file mace.h.

#define MACEPCI_ERROR_TARGET_ABORT   BIT(30)

Definition at line 27 of file mace.h.

#define MACEPCI_ERROR_TARGET_ABORT_ADDR_VALID   BIT(18)

Definition at line 39 of file mace.h.

#define MACEPCI_HI_IO   0x100000000

Definition at line 85 of file mace.h.

#define MACEPCI_HI_MEMORY   0x280000000

Definition at line 84 of file mace.h.

#define MACEPCI_IO   0x80000000

Definition at line 83 of file mace.h.

#define MACEPCI_LOW_IO   0x18000000

Definition at line 80 of file mace.h.

#define MACEPCI_LOW_MEMORY   0x1a000000

Definition at line 79 of file mace.h.

#define MACEPCI_NATIVE_VIEW   0x40000000

Definition at line 82 of file mace.h.

#define MACEPCI_SWAPPED_VIEW   0

Definition at line 81 of file mace.h.

Variable Documentation

Definition at line 22 of file crime.c.