![Linus Torvalds](/assets/img/avatar_default.png)
Initial git repository build. I'm not bothering with the full history, even though we have it. We can create a separate "historical" git archive of that later if we want to, and in the meantime it's about 3.2GB when imported into git - space that would just make the early git days unnecessarily complicated, when we don't have a lot of good infrastructure for it. Let it rip!
110 lines
3.8 KiB
C
110 lines
3.8 KiB
C
#ifndef _GT64111_H_
|
|
#define _GT64111_H_
|
|
|
|
#define MASTER_INTERFACE 0x0
|
|
#define RAS10_LO_DEC_ADR 0x8
|
|
#define RAS10_HI_DEC_ADR 0x10
|
|
#define RAS32_LO_DEC_ADR 0x18
|
|
#define RAS32_HI_DEC_ADR 0x20
|
|
#define CS20_LO_DEC_ADR 0x28
|
|
#define CS20_HI_DEC_ADR 0x30
|
|
#define CS3_LO_DEC_ADR 0x38
|
|
#define CS3_HI_DEC_ADR 0x40
|
|
#define PCI_IO_LO_DEC_ADR 0x48
|
|
#define PCI_IO_HI_DEC_ADR 0x50
|
|
#define PCI_MEM0_LO_DEC_ADR 0x58
|
|
#define PCI_MEM0_HI_DEC_ADR 0x60
|
|
#define INTERNAL_SPACE_DEC 0x68
|
|
#define BUS_ERR_ADR_LO_CPU 0x70
|
|
#define READONLY0 0x78
|
|
#define PCI_MEM1_LO_DEC_ADR 0x80
|
|
#define PCI_MEM1_HI_DEC_ADR 0x88
|
|
#define RAS0_LO_DEC_ADR 0x400
|
|
#define RAS0_HI_DEC_ADR 0x404
|
|
#define RAS1_LO_DEC_ADR 0x408
|
|
#define RAS1_HI_DEC_ADR 0x40c
|
|
#define RAS2_LO_DEC_ADR 0x410
|
|
#define RAS2_HI_DEC_ADR 0x414
|
|
#define RAS3_LO_DEC_ADR 0x418
|
|
#define RAS3_HI_DEC_ADR 0x41c
|
|
#define DEV_CS0_LO_DEC_ADR 0x420
|
|
#define DEV_CS0_HI_DEC_ADR 0x424
|
|
#define DEV_CS1_LO_DEC_ADR 0x428
|
|
#define DEV_CS1_HI_DEC_ADR 0x42c
|
|
#define DEV_CS2_LO_DEC_ADR 0x430
|
|
#define DEV_CS2_HI_DEC_ADR 0x434
|
|
#define DEV_CS3_LO_DEC_ADR 0x438
|
|
#define DEV_CS3_HI_DEC_ADR 0x43c
|
|
#define DEV_BOOTCS_LO_DEC_ADR 0x440
|
|
#define DEV_BOOTCS_HI_DEC_ADR 0x444
|
|
#define DEV_ADR_DEC_ERR 0x470
|
|
#define DRAM_CFG 0x448
|
|
#define DRAM_BANK0_PARMS 0x44c
|
|
#define DRAM_BANK1_PARMS 0x450
|
|
#define DRAM_BANK2_PARMS 0x454
|
|
#define DRAM_BANK3_PARMS 0x458
|
|
#define DEV_BANK0_PARMS 0x45c
|
|
#define DEV_BANK1_PARMS 0x460
|
|
#define DEV_BANK2_PARMS 0x464
|
|
#define DEV_BANK3_PARMS 0x468
|
|
#define DEV_BOOT_BANK_PARMS 0x46c
|
|
#define CH0_DMA_BYTECOUNT 0x800
|
|
#define CH1_DMA_BYTECOUNT 0x804
|
|
#define CH2_DMA_BYTECOUNT 0x808
|
|
#define CH3_DMA_BYTECOUNT 0x80c
|
|
#define CH0_DMA_SRC_ADR 0x810
|
|
#define CH1_DMA_SRC_ADR 0x814
|
|
#define CH2_DMA_SRC_ADR 0x818
|
|
#define CH3_DMA_SRC_ADR 0x81c
|
|
#define CH0_DMA_DST_ADR 0x820
|
|
#define CH1_DMA_DST_ADR 0x824
|
|
#define CH2_DMA_DST_ADR 0x828
|
|
#define CH3_DMA_DST_ADR 0x82c
|
|
#define CH0_NEXT_REC_PTR 0x830
|
|
#define CH1_NEXT_REC_PTR 0x834
|
|
#define CH2_NEXT_REC_PTR 0x838
|
|
#define CH3_NEXT_REC_PTR 0x83c
|
|
#define CH0_CTRL 0x840
|
|
#define CH1_CTRL 0x844
|
|
#define CH2_CTRL 0x848
|
|
#define CH3_CTRL 0x84c
|
|
#define DMA_ARBITER 0x860
|
|
#define TIMER0 0x850
|
|
#define TIMER1 0x854
|
|
#define TIMER2 0x858
|
|
#define TIMER3 0x85c
|
|
#define TIMER_CTRL 0x864
|
|
#define PCI_CMD 0xc00
|
|
#define PCI_TIMEOUT 0xc04
|
|
#define PCI_RAS10_BANK_SIZE 0xc08
|
|
#define PCI_RAS32_BANK_SIZE 0xc0c
|
|
#define PCI_CS20_BANK_SIZE 0xc10
|
|
#define PCI_CS3_BANK_SIZE 0xc14
|
|
#define PCI_SERRMASK 0xc28
|
|
#define PCI_INTACK 0xc34
|
|
#define PCI_BAR_EN 0xc3c
|
|
#define PCI_CFG_ADR 0xcf8
|
|
#define PCI_CFG_DATA 0xcfc
|
|
#define PCI_INTCAUSE 0xc18
|
|
#define PCI_MAST_MASK 0xc1c
|
|
#define PCI_PCIMASK 0xc24
|
|
#define BAR_ENABLE_ADR 0xc3c
|
|
|
|
/* These are config registers, accessible via PCI space */
|
|
#define PCI_CONFIG_RAS10_BASE_ADR 0x010
|
|
#define PCI_CONFIG_RAS32_BASE_ADR 0x014
|
|
#define PCI_CONFIG_CS20_BASE_ADR 0x018
|
|
#define PCI_CONFIG_CS3_BASE_ADR 0x01c
|
|
#define PCI_CONFIG_INT_REG_MM_ADR 0x020
|
|
#define PCI_CONFIG_INT_REG_IO_ADR 0x024
|
|
#define PCI_CONFIG_BOARD_VENDOR 0x02c
|
|
#define PCI_CONFIG_ROM_ADR 0x030
|
|
#define PCI_CONFIG_INT_PIN_LINE 0x03c
|
|
|
|
|
|
|
|
|
|
|
|
#endif
|
|
|