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

Go to the source code of this file.

Data Structures

struct  jazz_keyboard_hardware
 
struct  mips_keyboard_hardware
 
struct  dram_configuration
 

Macros

#define JAZZ_LOCAL_IO_SPACE   0xe0000000
 
#define PICA_ASIC_REVISION   0xe0000008
 
#define PICA_LED   0xe000f000
 
#define LED_DOT   0x01
 
#define LED_SPACE   0x00
 
#define LED_0   0xfc
 
#define LED_1   0x60
 
#define LED_2   0xda
 
#define LED_3   0xf2
 
#define LED_4   0x66
 
#define LED_5   0xb6
 
#define LED_6   0xbe
 
#define LED_7   0xe0
 
#define LED_8   0xfe
 
#define LED_9   0xf6
 
#define LED_A   0xee
 
#define LED_b   0x3e
 
#define LED_C   0x9c
 
#define LED_d   0x7a
 
#define LED_E   0x9e
 
#define LED_F   0x8e
 
#define JAZZ_ETHERNET_BASE   0xe0001000
 
#define JAZZ_SCSI_BASE   0xe0002000
 
#define JAZZ_KEYBOARD_ADDRESS   0xe0005000
 
#define JAZZ_KEYBOARD_DATA   0xe0005000
 
#define JAZZ_KEYBOARD_COMMAND   0xe0005001
 
#define jazz_kh   ((keyboard_hardware *) JAZZ_KEYBOARD_ADDRESS)
 
#define keyboard_hardware   jazz_keyboard_hardware
 
#define MIPS_KEYBOARD_ADDRESS   0xb9005000
 
#define MIPS_KEYBOARD_DATA   0xb9005003
 
#define MIPS_KEYBOARD_COMMAND   0xb9005007
 
#define JAZZ_SERIAL1_BASE   (unsigned int)0xe0006000
 
#define JAZZ_SERIAL2_BASE   (unsigned int)0xe0007000
 
#define JAZZ_PARALLEL_BASE   (unsigned int)0xe0008000
 
#define JAZZ_DUMMY_DEVICE   0xe000d000
 
#define JAZZ_TIMER_INTERVAL   0xe0000228
 
#define JAZZ_TIMER_REGISTER   0xe0000230
 
#define PICA_DRAM_CONFIG   0xe00fffe0
 
#define JAZZ_IO_IRQ_SOURCE   0xe0010000
 
#define JAZZ_IO_IRQ_ENABLE   0xe0010002
 
#define JAZZ_IRQ_START   24
 
#define JAZZ_IRQ_END   (24 + 9)
 
#define JAZZ_PARALLEL_IRQ   (JAZZ_IRQ_START + 0)
 
#define JAZZ_FLOPPY_IRQ   (JAZZ_IRQ_START + 1)
 
#define JAZZ_SOUND_IRQ   (JAZZ_IRQ_START + 2)
 
#define JAZZ_VIDEO_IRQ   (JAZZ_IRQ_START + 3)
 
#define JAZZ_ETHERNET_IRQ   (JAZZ_IRQ_START + 4)
 
#define JAZZ_SCSI_IRQ   (JAZZ_IRQ_START + 5)
 
#define JAZZ_KEYBOARD_IRQ   (JAZZ_IRQ_START + 6)
 
#define JAZZ_MOUSE_IRQ   (JAZZ_IRQ_START + 7)
 
#define JAZZ_SERIAL1_IRQ   (JAZZ_IRQ_START + 8)
 
#define JAZZ_SERIAL2_IRQ   (JAZZ_IRQ_START + 9)
 
#define JAZZ_TIMER_IRQ   (MIPS_CPU_IRQ_BASE+6)
 
#define JAZZ_SCSI_DMA   0 /* SCSI */
 
#define JAZZ_FLOPPY_DMA   1 /* FLOPPY */
 
#define JAZZ_AUDIOL_DMA   2 /* AUDIO L */
 
#define JAZZ_AUDIOR_DMA   3 /* AUDIO R */
 
#define JAZZ_R4030_CONFIG   0xE0000000 /* R4030 config register */
 
#define JAZZ_R4030_REVISION   0xE0000008 /* same as PICA_ASIC_REVISION */
 
#define JAZZ_R4030_INV_ADDR   0xE0000010 /* Invalid Address register */
 
#define JAZZ_R4030_TRSTBL_BASE   0xE0000018 /* Translation Table Base */
 
#define JAZZ_R4030_TRSTBL_LIM   0xE0000020 /* Translation Table Limit */
 
#define JAZZ_R4030_TRSTBL_INV   0xE0000028 /* Translation Table Invalidate */
 
#define JAZZ_R4030_CACHE_MTNC   0xE0000030 /* Cache Maintenance */
 
#define JAZZ_R4030_R_FAIL_ADDR   0xE0000038 /* Remote Failed Address */
 
#define JAZZ_R4030_M_FAIL_ADDR   0xE0000040 /* Memory Failed Address */
 
#define JAZZ_R4030_CACHE_PTAG   0xE0000048 /* I/O Cache Physical Tag */
 
#define JAZZ_R4030_CACHE_LTAG   0xE0000050 /* I/O Cache Logical Tag */
 
#define JAZZ_R4030_CACHE_BMASK   0xE0000058 /* I/O Cache Byte Mask */
 
#define JAZZ_R4030_CACHE_BWIN   0xE0000060 /* I/O Cache Buffer Window */
 
#define JAZZ_R4030_REM_SPEED   0xE0000070 /* 16 Remote Speed Registers */
 
#define JAZZ_R4030_IRQ_ENABLE   0xE00000E8 /* Internal Interrupt Enable */
 
#define JAZZ_R4030_INVAL_ADDR   0xE0000010 /* Invalid address Register */
 
#define JAZZ_R4030_IRQ_SOURCE   0xE0000200 /* Interrupt Source Register */
 
#define JAZZ_R4030_I386_ERROR   0xE0000208 /* i386/EISA Bus Error */
 
#define JAZZ_EISA_IRQ_ACK   0xE0000238 /* EISA interrupt acknowledge */
 
#define JAZZ_FDC_BASE   0xe0003000
 
#define JAZZ_RTC_BASE   0xe0004000
 
#define JAZZ_PORT_BASE   0xe2000000
 
#define JAZZ_EISA_BASE   0xe3000000
 

Macro Definition Documentation

#define JAZZ_AUDIOL_DMA   2 /* AUDIO L */

Definition at line 216 of file jazz.h.

#define JAZZ_AUDIOR_DMA   3 /* AUDIO R */

Definition at line 217 of file jazz.h.

#define JAZZ_DUMMY_DEVICE   0xe000d000

Definition at line 143 of file jazz.h.

#define JAZZ_EISA_BASE   0xe3000000

Definition at line 308 of file jazz.h.

#define JAZZ_EISA_IRQ_ACK   0xE0000238 /* EISA interrupt acknowledge */

Definition at line 258 of file jazz.h.

#define JAZZ_ETHERNET_BASE   0xe0001000

Definition at line 87 of file jazz.h.

#define JAZZ_ETHERNET_IRQ   (JAZZ_IRQ_START + 4)

Definition at line 199 of file jazz.h.

#define JAZZ_FDC_BASE   0xe0003000

Definition at line 304 of file jazz.h.

#define JAZZ_FLOPPY_DMA   1 /* FLOPPY */

Definition at line 215 of file jazz.h.

#define JAZZ_FLOPPY_IRQ   (JAZZ_IRQ_START + 1)

Definition at line 196 of file jazz.h.

#define JAZZ_IO_IRQ_ENABLE   0xe0010002

Definition at line 185 of file jazz.h.

#define JAZZ_IO_IRQ_SOURCE   0xe0010000

Definition at line 184 of file jazz.h.

#define JAZZ_IRQ_END   (24 + 9)

Definition at line 194 of file jazz.h.

#define JAZZ_IRQ_START   24

Definition at line 193 of file jazz.h.

#define JAZZ_KEYBOARD_ADDRESS   0xe0005000

Definition at line 99 of file jazz.h.

#define JAZZ_KEYBOARD_COMMAND   0xe0005001

Definition at line 101 of file jazz.h.

#define JAZZ_KEYBOARD_DATA   0xe0005000

Definition at line 100 of file jazz.h.

#define JAZZ_KEYBOARD_IRQ   (JAZZ_IRQ_START + 6)

Definition at line 201 of file jazz.h.

#define jazz_kh   ((keyboard_hardware *) JAZZ_KEYBOARD_ADDRESS)

Definition at line 110 of file jazz.h.

#define JAZZ_LOCAL_IO_SPACE   0xe0000000

Definition at line 19 of file jazz.h.

#define JAZZ_MOUSE_IRQ   (JAZZ_IRQ_START + 7)

Definition at line 202 of file jazz.h.

#define JAZZ_PARALLEL_BASE   (unsigned int)0xe0008000

Definition at line 138 of file jazz.h.

#define JAZZ_PARALLEL_IRQ   (JAZZ_IRQ_START + 0)

Definition at line 195 of file jazz.h.

#define JAZZ_PORT_BASE   0xe2000000

Definition at line 306 of file jazz.h.

#define JAZZ_R4030_CACHE_BMASK   0xE0000058 /* I/O Cache Byte Mask */

Definition at line 237 of file jazz.h.

#define JAZZ_R4030_CACHE_BWIN   0xE0000060 /* I/O Cache Buffer Window */

Definition at line 238 of file jazz.h.

#define JAZZ_R4030_CACHE_LTAG   0xE0000050 /* I/O Cache Logical Tag */

Definition at line 236 of file jazz.h.

#define JAZZ_R4030_CACHE_MTNC   0xE0000030 /* Cache Maintenance */

Definition at line 231 of file jazz.h.

#define JAZZ_R4030_CACHE_PTAG   0xE0000048 /* I/O Cache Physical Tag */

Definition at line 235 of file jazz.h.

#define JAZZ_R4030_CONFIG   0xE0000000 /* R4030 config register */

Definition at line 223 of file jazz.h.

#define JAZZ_R4030_I386_ERROR   0xE0000208 /* i386/EISA Bus Error */

Definition at line 253 of file jazz.h.

#define JAZZ_R4030_INV_ADDR   0xE0000010 /* Invalid Address register */

Definition at line 225 of file jazz.h.

#define JAZZ_R4030_INVAL_ADDR   0xE0000010 /* Invalid address Register */

Definition at line 251 of file jazz.h.

#define JAZZ_R4030_IRQ_ENABLE   0xE00000E8 /* Internal Interrupt Enable */

Definition at line 250 of file jazz.h.

#define JAZZ_R4030_IRQ_SOURCE   0xE0000200 /* Interrupt Source Register */

Definition at line 252 of file jazz.h.

#define JAZZ_R4030_M_FAIL_ADDR   0xE0000040 /* Memory Failed Address */

Definition at line 233 of file jazz.h.

#define JAZZ_R4030_R_FAIL_ADDR   0xE0000038 /* Remote Failed Address */

Definition at line 232 of file jazz.h.

#define JAZZ_R4030_REM_SPEED   0xE0000070 /* 16 Remote Speed Registers */

Definition at line 248 of file jazz.h.

#define JAZZ_R4030_REVISION   0xE0000008 /* same as PICA_ASIC_REVISION */

Definition at line 224 of file jazz.h.

#define JAZZ_R4030_TRSTBL_BASE   0xE0000018 /* Translation Table Base */

Definition at line 227 of file jazz.h.

#define JAZZ_R4030_TRSTBL_INV   0xE0000028 /* Translation Table Invalidate */

Definition at line 229 of file jazz.h.

#define JAZZ_R4030_TRSTBL_LIM   0xE0000020 /* Translation Table Limit */

Definition at line 228 of file jazz.h.

#define JAZZ_RTC_BASE   0xe0004000

Definition at line 305 of file jazz.h.

#define JAZZ_SCSI_BASE   0xe0002000

Definition at line 92 of file jazz.h.

#define JAZZ_SCSI_DMA   0 /* SCSI */

Definition at line 214 of file jazz.h.

#define JAZZ_SCSI_IRQ   (JAZZ_IRQ_START + 5)

Definition at line 200 of file jazz.h.

#define JAZZ_SERIAL1_BASE   (unsigned int)0xe0006000

Definition at line 136 of file jazz.h.

#define JAZZ_SERIAL1_IRQ   (JAZZ_IRQ_START + 8)

Definition at line 203 of file jazz.h.

#define JAZZ_SERIAL2_BASE   (unsigned int)0xe0007000

Definition at line 137 of file jazz.h.

#define JAZZ_SERIAL2_IRQ   (JAZZ_IRQ_START + 9)

Definition at line 204 of file jazz.h.

#define JAZZ_SOUND_IRQ   (JAZZ_IRQ_START + 2)

Definition at line 197 of file jazz.h.

#define JAZZ_TIMER_INTERVAL   0xe0000228

Definition at line 151 of file jazz.h.

#define JAZZ_TIMER_IRQ   (MIPS_CPU_IRQ_BASE+6)

Definition at line 206 of file jazz.h.

#define JAZZ_TIMER_REGISTER   0xe0000230

Definition at line 152 of file jazz.h.

#define JAZZ_VIDEO_IRQ   (JAZZ_IRQ_START + 3)

Definition at line 198 of file jazz.h.

#define keyboard_hardware   jazz_keyboard_hardware

Definition at line 122 of file jazz.h.

#define LED_0   0xfc

Definition at line 56 of file jazz.h.

#define LED_1   0x60

Definition at line 57 of file jazz.h.

#define LED_2   0xda

Definition at line 58 of file jazz.h.

#define LED_3   0xf2

Definition at line 59 of file jazz.h.

#define LED_4   0x66

Definition at line 60 of file jazz.h.

#define LED_5   0xb6

Definition at line 61 of file jazz.h.

#define LED_6   0xbe

Definition at line 62 of file jazz.h.

#define LED_7   0xe0

Definition at line 63 of file jazz.h.

#define LED_8   0xfe

Definition at line 64 of file jazz.h.

#define LED_9   0xf6

Definition at line 65 of file jazz.h.

#define LED_A   0xee

Definition at line 66 of file jazz.h.

#define LED_b   0x3e

Definition at line 67 of file jazz.h.

#define LED_C   0x9c

Definition at line 68 of file jazz.h.

#define LED_d   0x7a

Definition at line 69 of file jazz.h.

#define LED_DOT   0x01

Definition at line 54 of file jazz.h.

#define LED_E   0x9e

Definition at line 70 of file jazz.h.

#define LED_F   0x8e

Definition at line 71 of file jazz.h.

#define LED_SPACE   0x00

Definition at line 55 of file jazz.h.

#define MIPS_KEYBOARD_ADDRESS   0xb9005000

Definition at line 129 of file jazz.h.

#define MIPS_KEYBOARD_COMMAND   0xb9005007

Definition at line 131 of file jazz.h.

#define MIPS_KEYBOARD_DATA   0xb9005003

Definition at line 130 of file jazz.h.

#define PICA_ASIC_REVISION   0xe0000008

Definition at line 28 of file jazz.h.

#define PICA_DRAM_CONFIG   0xe00fffe0

Definition at line 179 of file jazz.h.

#define PICA_LED   0xe000f000

Definition at line 45 of file jazz.h.