/* * This file is subject to the terms and conditions of the GNU General Public * License. See the file "COPYING" in the main directory of this archive * for more details. * * Copyright (C) 1995 - 1998 by Andreas Busse and Ralf Baechle
*/ #ifndef __ASM_JAZZ_H #define __ASM_JAZZ_H
/* * The addresses below are virtual address. The mappings are * created on startup via wired entries in the tlb. The Mips * Magnum R3000 and R4000 machines are similar in many aspects, * but many hardware register are accessible at 0xb9000000 in * instead of 0xe0000000.
*/
/* * The segments of the seven segment LED are mapped * to the control bits as follows: * * (7) * --------- * | | * (2) | | (6) * | (1) | * --------- * | | * (3) | | (5) * | (4) | * --------- . (0)
*/ #define PICA_LED 0xe000f000
/* * Some characters for the LED control registers * The original Mips machines seem to have a LED display * with integrated decoder while the Acer machines can * control each of the seven segments and the dot independently. * It's only a toy, anyway...
*/ #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
/* * Base address of the Sonic Ethernet adapter in Jazz machines.
*/ #define JAZZ_ETHERNET_BASE 0xe0001000
/* * Base address of the 53C94 SCSI hostadapter in Jazz machines.
*/ #define JAZZ_SCSI_BASE 0xe0002000
/* * i8042 keyboard controller for JAZZ and PICA chipsets. * This address is just a guess and seems to differ from * other mips machines such as RC3xxx...
*/ #define JAZZ_KEYBOARD_ADDRESS 0xe0005000 #define JAZZ_KEYBOARD_DATA 0xe0005000 #define JAZZ_KEYBOARD_COMMAND 0xe0005001
/* * For now. Needs to be changed for RC3xxx support. See below.
*/ #define keyboard_hardware jazz_keyboard_hardware
#endif/* !__ASSEMBLY__ */
/* * i8042 keyboard controller for most other Mips machines.
*/ #define MIPS_KEYBOARD_ADDRESS 0xb9005000 #define MIPS_KEYBOARD_DATA 0xb9005003 #define MIPS_KEYBOARD_COMMAND 0xb9005007
/* * Serial and parallel ports (WD 16C552) on the Mips JAZZ
*/ #define JAZZ_SERIAL1_BASE (unsignedint)0xe0006000 #define JAZZ_SERIAL2_BASE (unsignedint)0xe0007000 #define JAZZ_PARALLEL_BASE (unsignedint)0xe0008000
/* * Dummy Device Address. Used in jazzdma.c
*/ #define JAZZ_DUMMY_DEVICE 0xe000d000
/* * JAZZ timer registers and interrupt no. * Note that the hardware timer interrupt is actually on * cpu level 6, but to keep compatibility with PC stuff * it is remapped to vector 0. See arch/mips/kernel/entry.S.
*/ #define JAZZ_TIMER_INTERVAL 0xe0000228 #define JAZZ_TIMER_REGISTER 0xe0000230
/* * JAZZ interrupt control registers
*/ #define JAZZ_IO_IRQ_SOURCE 0xe0010000 #define JAZZ_IO_IRQ_ENABLE 0xe0010002
/* * JAZZ Interrupt Level definitions * * This is somewhat broken. For reasons which nobody can remember anymore * we remap the Jazz interrupts to the usual ISA style interrupt numbers.
*/ #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)
/* * JAZZ DMA Channels * Note: Channels 4...7 are not used with respect to the Acer PICA-61 * chipset which does not provide these DMA channels.
*/ #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 */
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.