xref: /linux/arch/mips/alchemy/Kconfig (revision 435037c630dcd984cf95c9cfff973f8626cea368)
1# au1000-style gpio and interrupt controllers
2config ALCHEMY_GPIOINT_AU1000
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.
9config ALCHEMY_GPIO_INDIRECT
10	def_bool n
11
12choice
13	prompt "Machine type"
14	depends on MIPS_ALCHEMY
15	default MIPS_DB1000
16
17config MIPS_MTX1
18	bool "4G Systems MTX-1 board"
19	select DMA_NONCOHERENT
20	select HW_HAS_PCI
21	select ALCHEMY_GPIOINT_AU1000
22	select SYS_SUPPORTS_LITTLE_ENDIAN
23	select SYS_HAS_EARLY_PRINTK
24
25config MIPS_DB1000
26	bool "Alchemy DB1000 board"
27	select ALCHEMY_GPIOINT_AU1000
28	select DMA_NONCOHERENT
29	select HW_HAS_PCI
30	select SYS_SUPPORTS_LITTLE_ENDIAN
31	select SYS_HAS_EARLY_PRINTK
32
33config MIPS_DB1100
34	bool "Alchemy DB1100 board"
35	select ALCHEMY_GPIOINT_AU1000
36	select DMA_NONCOHERENT
37	select SYS_SUPPORTS_LITTLE_ENDIAN
38	select SYS_HAS_EARLY_PRINTK
39
40config MIPS_DB1200
41	bool "Alchemy DB1200 board"
42	select ALCHEMY_GPIOINT_AU1000
43	select DMA_COHERENT
44	select MIPS_DISABLE_OBSOLETE_IDE
45	select SYS_SUPPORTS_LITTLE_ENDIAN
46	select SYS_HAS_EARLY_PRINTK
47
48config MIPS_DB1500
49	bool "Alchemy DB1500 board"
50	select ALCHEMY_GPIOINT_AU1000
51	select DMA_NONCOHERENT
52	select HW_HAS_PCI
53	select MIPS_DISABLE_OBSOLETE_IDE
54	select SYS_SUPPORTS_BIG_ENDIAN
55	select SYS_SUPPORTS_LITTLE_ENDIAN
56	select SYS_HAS_EARLY_PRINTK
57
58config MIPS_DB1550
59	bool "Alchemy DB1550 board"
60	select ALCHEMY_GPIOINT_AU1000
61	select HW_HAS_PCI
62	select DMA_NONCOHERENT
63	select MIPS_DISABLE_OBSOLETE_IDE
64	select SYS_SUPPORTS_LITTLE_ENDIAN
65	select SYS_HAS_EARLY_PRINTK
66
67config MIPS_PB1100
68	bool "Alchemy PB1100 board"
69	select ALCHEMY_GPIOINT_AU1000
70	select DMA_NONCOHERENT
71	select HW_HAS_PCI
72	select SWAP_IO_SPACE
73	select SYS_SUPPORTS_LITTLE_ENDIAN
74	select SYS_HAS_EARLY_PRINTK
75
76config MIPS_PB1200
77	bool "Alchemy PB1200 board"
78	select ALCHEMY_GPIOINT_AU1000
79	select DMA_NONCOHERENT
80	select MIPS_DISABLE_OBSOLETE_IDE
81	select SYS_SUPPORTS_LITTLE_ENDIAN
82	select SYS_HAS_EARLY_PRINTK
83
84config MIPS_PB1500
85	bool "Alchemy PB1500 board"
86	select ALCHEMY_GPIOINT_AU1000
87	select DMA_NONCOHERENT
88	select HW_HAS_PCI
89	select SYS_SUPPORTS_LITTLE_ENDIAN
90	select SYS_HAS_EARLY_PRINTK
91
92config MIPS_PB1550
93	bool "Alchemy PB1550 board"
94	select ALCHEMY_GPIOINT_AU1000
95	select DMA_NONCOHERENT
96	select HW_HAS_PCI
97	select MIPS_DISABLE_OBSOLETE_IDE
98	select SYS_SUPPORTS_LITTLE_ENDIAN
99	select SYS_HAS_EARLY_PRINTK
100
101config MIPS_XXS1500
102	bool "MyCable XXS1500 board"
103	select DMA_NONCOHERENT
104	select ALCHEMY_GPIOINT_AU1000
105	select SYS_SUPPORTS_LITTLE_ENDIAN
106	select SYS_HAS_EARLY_PRINTK
107
108config MIPS_GPR
109	bool "Trapeze ITS GPR board"
110	select ALCHEMY_GPIOINT_AU1000
111	select HW_HAS_PCI
112	select DMA_NONCOHERENT
113	select MIPS_DISABLE_OBSOLETE_IDE
114	select SYS_SUPPORTS_LITTLE_ENDIAN
115	select SYS_HAS_EARLY_PRINTK
116
117endchoice
118