Go to the documentation of this file.
17 #define SNI_BRD_10NEW 3
18 #define SNI_BRD_TOWER_OASIC 4
19 #define SNI_BRD_MINITOWER 5
20 #define SNI_BRD_PCI_TOWER 6
21 #define SNI_BRD_RM200 7
22 #define SNI_BRD_PCI_MTOWER 8
23 #define SNI_BRD_PCI_DESKTOP 9
24 #define SNI_BRD_PCI_TOWER_CPLUS 10
25 #define SNI_BRD_PCI_MTOWER_CPLUS 11
28 #define SNI_CPU_M8021 0x01
29 #define SNI_CPU_M8030 0x04
30 #define SNI_CPU_M8031 0x06
31 #define SNI_CPU_M8034 0x0f
32 #define SNI_CPU_M8037 0x07
33 #define SNI_CPU_M8040 0x05
34 #define SNI_CPU_M8043 0x09
35 #define SNI_CPU_M8050 0x0b
36 #define SNI_CPU_M8053 0x0d
38 #define SNI_PORT_BASE CKSEG1ADDR(0xb4000000)
44 #define PCIMT_UCONF CKSEG1ADDR(0xbfff0004)
45 #define PCIMT_IOADTIMEOUT2 CKSEG1ADDR(0xbfff000c)
46 #define PCIMT_IOMEMCONF CKSEG1ADDR(0xbfff0014)
47 #define PCIMT_IOMMU CKSEG1ADDR(0xbfff001c)
48 #define PCIMT_IOADTIMEOUT1 CKSEG1ADDR(0xbfff0024)
49 #define PCIMT_DMAACCESS CKSEG1ADDR(0xbfff002c)
50 #define PCIMT_DMAHIT CKSEG1ADDR(0xbfff0034)
51 #define PCIMT_ERRSTATUS CKSEG1ADDR(0xbfff003c)
52 #define PCIMT_ERRADDR CKSEG1ADDR(0xbfff0044)
53 #define PCIMT_SYNDROME CKSEG1ADDR(0xbfff004c)
54 #define PCIMT_ITPEND CKSEG1ADDR(0xbfff0054)
63 #define PCIMT_IRQSEL CKSEG1ADDR(0xbfff005c)
64 #define PCIMT_TESTMEM CKSEG1ADDR(0xbfff0064)
65 #define PCIMT_ECCREG CKSEG1ADDR(0xbfff006c)
66 #define PCIMT_CONFIG_ADDRESS CKSEG1ADDR(0xbfff0074)
67 #define PCIMT_ASIC_ID CKSEG1ADDR(0xbfff007c)
68 #define PCIMT_SOFT_RESET CKSEG1ADDR(0xbfff007c)
69 #define PCIMT_PIA_OE CKSEG1ADDR(0xbfff0084)
70 #define PCIMT_PIA_DATAOUT CKSEG1ADDR(0xbfff008c)
71 #define PCIMT_PIA_DATAIN CKSEG1ADDR(0xbfff0094)
72 #define PCIMT_CACHECONF CKSEG1ADDR(0xbfff009c)
73 #define PCIMT_INVSPACE CKSEG1ADDR(0xbfff00a4)
78 #define PCIMT_UCONF CKSEG1ADDR(0xbfff0000)
79 #define PCIMT_IOADTIMEOUT2 CKSEG1ADDR(0xbfff0008)
80 #define PCIMT_IOMEMCONF CKSEG1ADDR(0xbfff0010)
81 #define PCIMT_IOMMU CKSEG1ADDR(0xbfff0018)
82 #define PCIMT_IOADTIMEOUT1 CKSEG1ADDR(0xbfff0020)
83 #define PCIMT_DMAACCESS CKSEG1ADDR(0xbfff0028)
84 #define PCIMT_DMAHIT CKSEG1ADDR(0xbfff0030)
85 #define PCIMT_ERRSTATUS CKSEG1ADDR(0xbfff0038)
86 #define PCIMT_ERRADDR CKSEG1ADDR(0xbfff0040)
87 #define PCIMT_SYNDROME CKSEG1ADDR(0xbfff0048)
88 #define PCIMT_ITPEND CKSEG1ADDR(0xbfff0050)
97 #define PCIMT_IRQSEL CKSEG1ADDR(0xbfff0058)
98 #define PCIMT_TESTMEM CKSEG1ADDR(0xbfff0060)
99 #define PCIMT_ECCREG CKSEG1ADDR(0xbfff0068)
100 #define PCIMT_CONFIG_ADDRESS CKSEG1ADDR(0xbfff0070)
101 #define PCIMT_ASIC_ID CKSEG1ADDR(0xbfff0078)
102 #define PCIMT_SOFT_RESET CKSEG1ADDR(0xbfff0078)
103 #define PCIMT_PIA_OE CKSEG1ADDR(0xbfff0080)
104 #define PCIMT_PIA_DATAOUT CKSEG1ADDR(0xbfff0088)
105 #define PCIMT_PIA_DATAIN CKSEG1ADDR(0xbfff0090)
106 #define PCIMT_CACHECONF CKSEG1ADDR(0xbfff0098)
107 #define PCIMT_INVSPACE CKSEG1ADDR(0xbfff00a0)
110 #define PCIMT_PCI_CONF CKSEG1ADDR(0xbfff0100)
115 #define PCIMT_CONFIG_DATA 0x0cfc
120 #define PCIMT_CSMSR CKSEG1ADDR(0xbfd00000)
121 #define PCIMT_CSSWITCH CKSEG1ADDR(0xbfd10000)
122 #define PCIMT_CSITPEND CKSEG1ADDR(0xbfd20000)
123 #define PCIMT_AUTO_PO_EN CKSEG1ADDR(0xbfd30000)
124 #define PCIMT_CLR_TEMP CKSEG1ADDR(0xbfd40000)
125 #define PCIMT_AUTO_PO_DIS CKSEG1ADDR(0xbfd50000)
126 #define PCIMT_EXMSR CKSEG1ADDR(0xbfd60000)
127 #define PCIMT_UNUSED1 CKSEG1ADDR(0xbfd70000)
128 #define PCIMT_CSWCSM CKSEG1ADDR(0xbfd80000)
129 #define PCIMT_UNUSED2 CKSEG1ADDR(0xbfd90000)
130 #define PCIMT_CSLED CKSEG1ADDR(0xbfda0000)
131 #define PCIMT_CSMAPISA CKSEG1ADDR(0xbfdb0000)
132 #define PCIMT_CSRSTBP CKSEG1ADDR(0xbfdc0000)
133 #define PCIMT_CLRPOFF CKSEG1ADDR(0xbfdd0000)
134 #define PCIMT_CSTIMER CKSEG1ADDR(0xbfde0000)
135 #define PCIMT_PWDN CKSEG1ADDR(0xbfdf0000)
140 #define A20R_PT_CLOCK_BASE CKSEG1ADDR(0xbc040000)
141 #define A20R_PT_TIM0_ACK CKSEG1ADDR(0xbc050000)
142 #define A20R_PT_TIM1_ACK CKSEG1ADDR(0xbc060000)
144 #define SNI_A20R_IRQ_BASE MIPS_CPU_IRQ_BASE
145 #define SNI_A20R_IRQ_TIMER (SNI_A20R_IRQ_BASE+5)
147 #define SNI_PCIT_INT_REG CKSEG1ADDR(0xbfff000c)
149 #define SNI_PCIT_INT_START 24
150 #define SNI_PCIT_INT_END 30
152 #define PCIT_IRQ_ETHERNET (MIPS_CPU_IRQ_BASE + 5)
153 #define PCIT_IRQ_INTA (SNI_PCIT_INT_START + 0)
154 #define PCIT_IRQ_INTB (SNI_PCIT_INT_START + 1)
155 #define PCIT_IRQ_INTC (SNI_PCIT_INT_START + 2)
156 #define PCIT_IRQ_INTD (SNI_PCIT_INT_START + 3)
157 #define PCIT_IRQ_SCSI0 (SNI_PCIT_INT_START + 4)
158 #define PCIT_IRQ_SCSI1 (SNI_PCIT_INT_START + 5)
168 #define PCIMT_KEYBOARD_IRQ 1
169 #define PCIMT_IRQ_INT2 24
170 #define PCIMT_IRQ_INTD 25
171 #define PCIMT_IRQ_INTC 26
172 #define PCIMT_IRQ_INTB 27
173 #define PCIMT_IRQ_INTA 28
174 #define PCIMT_IRQ_EISA 29
175 #define PCIMT_IRQ_SCSI 30
177 #define PCIMT_IRQ_ETHERNET (MIPS_CPU_IRQ_BASE+6)
180 #define PCIMT_IRQ_TEMPERATURE 24
181 #define PCIMT_IRQ_EISA_NMI 25
182 #define PCIMT_IRQ_POWER_OFF 26
183 #define PCIMT_IRQ_BUTTON 27
189 #define PCIMT_EISA_BASE CKSEG1ADDR(0xb0000000)
192 #define PCIMT_INT_ACKNOWLEDGE CKSEG1ADDR(0xba000000)
201 #ifdef CONFIG_CPU_BIG_ENDIAN
204 #ifdef CONFIG_CPU_LITTLE_ENDIAN
207 #define SNI_IDPROM_BASE CKSEG1ADDR(0x1ff00000)
208 #define SNI_IDPROM_MEMSIZE (SNI_IDPROM_BASE + (0x28 ^ __SNI_END))
209 #define SNI_IDPROM_BRDTYPE (SNI_IDPROM_BASE + (0x29 ^ __SNI_END))
210 #define SNI_IDPROM_CPUTYPE (SNI_IDPROM_BASE + (0x30 ^ __SNI_END))
212 #define SNI_IDPROM_SIZE 0x1000