Merge phase #3 (IOMMU) of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux...
[linux-2.6] / arch / mips / alchemy / Kconfig
1 choice
2         prompt "Machine type"
3         depends on MACH_ALCHEMY
4         default MIPS_DB1000
5
6 config MIPS_MTX1
7         bool "4G Systems MTX-1 board"
8         select DMA_NONCOHERENT
9         select HW_HAS_PCI
10         select SOC_AU1500
11         select SYS_SUPPORTS_LITTLE_ENDIAN
12
13 config MIPS_BOSPORUS
14         bool "Alchemy Bosporus board"
15         select SOC_AU1500
16         select DMA_NONCOHERENT
17         select SYS_SUPPORTS_LITTLE_ENDIAN
18
19 config MIPS_DB1000
20         bool "Alchemy DB1000 board"
21         select SOC_AU1000
22         select DMA_NONCOHERENT
23         select HW_HAS_PCI
24         select SYS_SUPPORTS_LITTLE_ENDIAN
25
26 config MIPS_DB1100
27         bool "Alchemy DB1100 board"
28         select SOC_AU1100
29         select DMA_NONCOHERENT
30         select SYS_SUPPORTS_LITTLE_ENDIAN
31
32 config MIPS_DB1200
33         bool "Alchemy DB1200 board"
34         select SOC_AU1200
35         select DMA_COHERENT
36         select MIPS_DISABLE_OBSOLETE_IDE
37         select SYS_SUPPORTS_LITTLE_ENDIAN
38
39 config MIPS_DB1500
40         bool "Alchemy DB1500 board"
41         select SOC_AU1500
42         select DMA_NONCOHERENT
43         select HW_HAS_PCI
44         select MIPS_DISABLE_OBSOLETE_IDE
45         select SYS_SUPPORTS_BIG_ENDIAN
46         select SYS_SUPPORTS_LITTLE_ENDIAN
47
48 config MIPS_DB1550
49         bool "Alchemy DB1550 board"
50         select SOC_AU1550
51         select HW_HAS_PCI
52         select DMA_NONCOHERENT
53         select MIPS_DISABLE_OBSOLETE_IDE
54         select SYS_SUPPORTS_LITTLE_ENDIAN
55
56 config MIPS_MIRAGE
57         bool "Alchemy Mirage board"
58         select DMA_NONCOHERENT
59         select SOC_AU1500
60         select SYS_SUPPORTS_LITTLE_ENDIAN
61
62 config MIPS_PB1000
63         bool "Alchemy PB1000 board"
64         select SOC_AU1000
65         select DMA_NONCOHERENT
66         select HW_HAS_PCI
67         select SWAP_IO_SPACE
68         select SYS_SUPPORTS_LITTLE_ENDIAN
69
70 config MIPS_PB1100
71         bool "Alchemy PB1100 board"
72         select SOC_AU1100
73         select DMA_NONCOHERENT
74         select HW_HAS_PCI
75         select SWAP_IO_SPACE
76         select SYS_SUPPORTS_LITTLE_ENDIAN
77
78 config MIPS_PB1200
79         bool "Alchemy PB1200 board"
80         select SOC_AU1200
81         select DMA_NONCOHERENT
82         select MIPS_DISABLE_OBSOLETE_IDE
83         select SYS_SUPPORTS_LITTLE_ENDIAN
84
85 config MIPS_PB1500
86         bool "Alchemy PB1500 board"
87         select SOC_AU1500
88         select DMA_NONCOHERENT
89         select HW_HAS_PCI
90         select SYS_SUPPORTS_LITTLE_ENDIAN
91
92 config MIPS_PB1550
93         bool "Alchemy PB1550 board"
94         select SOC_AU1550
95         select DMA_NONCOHERENT
96         select HW_HAS_PCI
97         select MIPS_DISABLE_OBSOLETE_IDE
98         select SYS_SUPPORTS_LITTLE_ENDIAN
99
100 config MIPS_XXS1500
101         bool "MyCable XXS1500 board"
102         select DMA_NONCOHERENT
103         select SOC_AU1500
104         select SYS_SUPPORTS_LITTLE_ENDIAN
105
106 endchoice
107
108 config SOC_AU1000
109         bool
110         select SOC_AU1X00
111
112 config SOC_AU1100
113         bool
114         select SOC_AU1X00
115
116 config SOC_AU1500
117         bool
118         select SOC_AU1X00
119
120 config SOC_AU1550
121         bool
122         select SOC_AU1X00
123
124 config SOC_AU1200
125         bool
126         select SOC_AU1X00
127
128 config SOC_AU1X00
129         bool
130         select 64BIT_PHYS_ADDR
131         select CEVT_R4K
132         select CSRC_R4K
133         select IRQ_CPU
134         select SYS_HAS_CPU_MIPS32_R1
135         select SYS_SUPPORTS_32BIT_KERNEL
136         select SYS_SUPPORTS_APM_EMULATION