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