]>
Commit | Line | Data |
---|---|---|
5d400f5c ML |
1 | # au1000-style gpio and interrupt controllers |
2 | config ALCHEMY_GPIOINT_AU1000 | |
51e02b02 ML |
3 | bool |
4 | ||
5 | # select this in your board config if you don't want to use the gpio | |
6 | # namespace as documented in the manuals. In this case however you need | |
7 | # to create the necessary gpio_* functions in your board code/headers! | |
8 | # see arch/mips/include/asm/mach-au1x00/gpio.h for more information. | |
9 | config ALCHEMY_GPIO_INDIRECT | |
10 | def_bool n | |
11 | ||
c3543e25 YY |
12 | choice |
13 | prompt "Machine type" | |
14 | depends on MACH_ALCHEMY | |
15 | default MIPS_DB1000 | |
16 | ||
17 | config MIPS_MTX1 | |
18 | bool "4G Systems MTX-1 board" | |
19 | select DMA_NONCOHERENT | |
20 | select HW_HAS_PCI | |
c3543e25 YY |
21 | select SOC_AU1500 |
22 | select SYS_SUPPORTS_LITTLE_ENDIAN | |
8402a158 | 23 | select SYS_HAS_EARLY_PRINTK |
c3543e25 YY |
24 | |
25 | config MIPS_BOSPORUS | |
26 | bool "Alchemy Bosporus board" | |
27 | select SOC_AU1500 | |
28 | select DMA_NONCOHERENT | |
29 | select SYS_SUPPORTS_LITTLE_ENDIAN | |
8402a158 | 30 | select SYS_HAS_EARLY_PRINTK |
c3543e25 YY |
31 | |
32 | config MIPS_DB1000 | |
33 | bool "Alchemy DB1000 board" | |
34 | select SOC_AU1000 | |
35 | select DMA_NONCOHERENT | |
36 | select HW_HAS_PCI | |
c3543e25 | 37 | select SYS_SUPPORTS_LITTLE_ENDIAN |
8402a158 | 38 | select SYS_HAS_EARLY_PRINTK |
c3543e25 YY |
39 | |
40 | config MIPS_DB1100 | |
41 | bool "Alchemy DB1100 board" | |
42 | select SOC_AU1100 | |
43 | select DMA_NONCOHERENT | |
44 | select SYS_SUPPORTS_LITTLE_ENDIAN | |
8402a158 | 45 | select SYS_HAS_EARLY_PRINTK |
c3543e25 YY |
46 | |
47 | config MIPS_DB1200 | |
48 | bool "Alchemy DB1200 board" | |
49 | select SOC_AU1200 | |
50 | select DMA_COHERENT | |
51 | select MIPS_DISABLE_OBSOLETE_IDE | |
52 | select SYS_SUPPORTS_LITTLE_ENDIAN | |
8402a158 | 53 | select SYS_HAS_EARLY_PRINTK |
c3543e25 YY |
54 | |
55 | config MIPS_DB1500 | |
56 | bool "Alchemy DB1500 board" | |
57 | select SOC_AU1500 | |
58 | select DMA_NONCOHERENT | |
59 | select HW_HAS_PCI | |
60 | select MIPS_DISABLE_OBSOLETE_IDE | |
c3543e25 YY |
61 | select SYS_SUPPORTS_BIG_ENDIAN |
62 | select SYS_SUPPORTS_LITTLE_ENDIAN | |
8402a158 | 63 | select SYS_HAS_EARLY_PRINTK |
c3543e25 YY |
64 | |
65 | config MIPS_DB1550 | |
66 | bool "Alchemy DB1550 board" | |
67 | select SOC_AU1550 | |
68 | select HW_HAS_PCI | |
69 | select DMA_NONCOHERENT | |
70 | select MIPS_DISABLE_OBSOLETE_IDE | |
c3543e25 | 71 | select SYS_SUPPORTS_LITTLE_ENDIAN |
8402a158 | 72 | select SYS_HAS_EARLY_PRINTK |
c3543e25 YY |
73 | |
74 | config MIPS_MIRAGE | |
75 | bool "Alchemy Mirage board" | |
76 | select DMA_NONCOHERENT | |
77 | select SOC_AU1500 | |
78 | select SYS_SUPPORTS_LITTLE_ENDIAN | |
8402a158 | 79 | select SYS_HAS_EARLY_PRINTK |
c3543e25 YY |
80 | |
81 | config MIPS_PB1000 | |
82 | bool "Alchemy PB1000 board" | |
83 | select SOC_AU1000 | |
84 | select DMA_NONCOHERENT | |
85 | select HW_HAS_PCI | |
c3543e25 YY |
86 | select SWAP_IO_SPACE |
87 | select SYS_SUPPORTS_LITTLE_ENDIAN | |
8402a158 | 88 | select SYS_HAS_EARLY_PRINTK |
c3543e25 YY |
89 | |
90 | config MIPS_PB1100 | |
91 | bool "Alchemy PB1100 board" | |
92 | select SOC_AU1100 | |
93 | select DMA_NONCOHERENT | |
94 | select HW_HAS_PCI | |
c3543e25 YY |
95 | select SWAP_IO_SPACE |
96 | select SYS_SUPPORTS_LITTLE_ENDIAN | |
8402a158 | 97 | select SYS_HAS_EARLY_PRINTK |
c3543e25 YY |
98 | |
99 | config MIPS_PB1200 | |
100 | bool "Alchemy PB1200 board" | |
101 | select SOC_AU1200 | |
102 | select DMA_NONCOHERENT | |
103 | select MIPS_DISABLE_OBSOLETE_IDE | |
c3543e25 | 104 | select SYS_SUPPORTS_LITTLE_ENDIAN |
8402a158 | 105 | select SYS_HAS_EARLY_PRINTK |
c3543e25 YY |
106 | |
107 | config MIPS_PB1500 | |
108 | bool "Alchemy PB1500 board" | |
109 | select SOC_AU1500 | |
110 | select DMA_NONCOHERENT | |
111 | select HW_HAS_PCI | |
c3543e25 | 112 | select SYS_SUPPORTS_LITTLE_ENDIAN |
8402a158 | 113 | select SYS_HAS_EARLY_PRINTK |
c3543e25 YY |
114 | |
115 | config MIPS_PB1550 | |
116 | bool "Alchemy PB1550 board" | |
117 | select SOC_AU1550 | |
118 | select DMA_NONCOHERENT | |
119 | select HW_HAS_PCI | |
120 | select MIPS_DISABLE_OBSOLETE_IDE | |
c3543e25 | 121 | select SYS_SUPPORTS_LITTLE_ENDIAN |
8402a158 | 122 | select SYS_HAS_EARLY_PRINTK |
c3543e25 YY |
123 | |
124 | config MIPS_XXS1500 | |
125 | bool "MyCable XXS1500 board" | |
126 | select DMA_NONCOHERENT | |
127 | select SOC_AU1500 | |
128 | select SYS_SUPPORTS_LITTLE_ENDIAN | |
8402a158 | 129 | select SYS_HAS_EARLY_PRINTK |
c3543e25 YY |
130 | |
131 | endchoice | |
132 | ||
133 | config SOC_AU1000 | |
134 | bool | |
135 | select SOC_AU1X00 | |
5d400f5c | 136 | select ALCHEMY_GPIOINT_AU1000 |
c3543e25 YY |
137 | |
138 | config SOC_AU1100 | |
139 | bool | |
140 | select SOC_AU1X00 | |
5d400f5c | 141 | select ALCHEMY_GPIOINT_AU1000 |
c3543e25 YY |
142 | |
143 | config SOC_AU1500 | |
144 | bool | |
145 | select SOC_AU1X00 | |
5d400f5c | 146 | select ALCHEMY_GPIOINT_AU1000 |
c3543e25 YY |
147 | |
148 | config SOC_AU1550 | |
149 | bool | |
150 | select SOC_AU1X00 | |
5d400f5c | 151 | select ALCHEMY_GPIOINT_AU1000 |
c3543e25 YY |
152 | |
153 | config SOC_AU1200 | |
154 | bool | |
155 | select SOC_AU1X00 | |
5d400f5c | 156 | select ALCHEMY_GPIOINT_AU1000 |
c3543e25 YY |
157 | |
158 | config SOC_AU1X00 | |
159 | bool | |
d806cb2b | 160 | select 64BIT_PHYS_ADDR |
0c694de1 ML |
161 | select CEVT_R4K_LIB |
162 | select CSRC_R4K_LIB | |
f3e8d1da | 163 | select IRQ_CPU |
c3543e25 YY |
164 | select SYS_HAS_CPU_MIPS32_R1 |
165 | select SYS_SUPPORTS_32BIT_KERNEL | |
166 | select SYS_SUPPORTS_APM_EMULATION | |
51e02b02 ML |
167 | select GENERIC_GPIO |
168 | select ARCH_WANT_OPTIONAL_GPIOLIB |