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