xref: /linux/arch/mips/alchemy/Kconfig (revision 809f36c6f4a0568178c909ff1096ca83eae33f7d)
1# au1000-style gpio and interrupt controllers
2config ALCHEMY_GPIOINT_AU1000
3	bool
4
5# au1300-style GPIO/INT controller
6config ALCHEMY_GPIOINT_AU1300
7	bool
8
9# select this in your board config if you don't want to use the gpio
10# namespace as documented in the manuals.  In this case however you need
11# to create the necessary gpio_* functions in your board code/headers!
12# see arch/mips/include/asm/mach-au1x00/gpio.h   for more information.
13config ALCHEMY_GPIO_INDIRECT
14	def_bool n
15
16choice
17	prompt "Machine type"
18	depends on MIPS_ALCHEMY
19	default MIPS_DB1000
20
21config MIPS_MTX1
22	bool "4G Systems MTX-1 board"
23	select DMA_NONCOHERENT
24	select HW_HAS_PCI
25	select ALCHEMY_GPIOINT_AU1000
26	select SYS_SUPPORTS_LITTLE_ENDIAN
27	select SYS_HAS_EARLY_PRINTK
28
29config MIPS_DB1000
30	bool "Alchemy DB1000 board"
31	select ALCHEMY_GPIOINT_AU1000
32	select DMA_NONCOHERENT
33	select HW_HAS_PCI
34	select SYS_SUPPORTS_LITTLE_ENDIAN
35	select SYS_HAS_EARLY_PRINTK
36
37config MIPS_DB1100
38	bool "Alchemy DB1100 board"
39	select ALCHEMY_GPIOINT_AU1000
40	select DMA_NONCOHERENT
41	select SYS_SUPPORTS_LITTLE_ENDIAN
42	select SYS_HAS_EARLY_PRINTK
43
44config MIPS_DB1200
45	bool "Alchemy DB1200 board"
46	select ALCHEMY_GPIOINT_AU1000
47	select DMA_COHERENT
48	select MIPS_DISABLE_OBSOLETE_IDE
49	select SYS_SUPPORTS_LITTLE_ENDIAN
50	select SYS_HAS_EARLY_PRINTK
51
52config MIPS_DB1500
53	bool "Alchemy DB1500 board"
54	select ALCHEMY_GPIOINT_AU1000
55	select DMA_NONCOHERENT
56	select HW_HAS_PCI
57	select MIPS_DISABLE_OBSOLETE_IDE
58	select SYS_SUPPORTS_BIG_ENDIAN
59	select SYS_SUPPORTS_LITTLE_ENDIAN
60	select SYS_HAS_EARLY_PRINTK
61
62config MIPS_DB1550
63	bool "Alchemy DB1550 board"
64	select ALCHEMY_GPIOINT_AU1000
65	select HW_HAS_PCI
66	select DMA_NONCOHERENT
67	select MIPS_DISABLE_OBSOLETE_IDE
68	select SYS_SUPPORTS_LITTLE_ENDIAN
69	select SYS_HAS_EARLY_PRINTK
70
71config MIPS_PB1100
72	bool "Alchemy PB1100 board"
73	select ALCHEMY_GPIOINT_AU1000
74	select DMA_NONCOHERENT
75	select HW_HAS_PCI
76	select SWAP_IO_SPACE
77	select SYS_SUPPORTS_LITTLE_ENDIAN
78	select SYS_HAS_EARLY_PRINTK
79
80config MIPS_PB1200
81	bool "Alchemy PB1200 board"
82	select ALCHEMY_GPIOINT_AU1000
83	select DMA_NONCOHERENT
84	select MIPS_DISABLE_OBSOLETE_IDE
85	select SYS_SUPPORTS_LITTLE_ENDIAN
86	select SYS_HAS_EARLY_PRINTK
87
88config MIPS_PB1500
89	bool "Alchemy PB1500 board"
90	select ALCHEMY_GPIOINT_AU1000
91	select DMA_NONCOHERENT
92	select HW_HAS_PCI
93	select SYS_SUPPORTS_LITTLE_ENDIAN
94	select SYS_HAS_EARLY_PRINTK
95
96config MIPS_PB1550
97	bool "Alchemy PB1550 board"
98	select ALCHEMY_GPIOINT_AU1000
99	select DMA_NONCOHERENT
100	select HW_HAS_PCI
101	select MIPS_DISABLE_OBSOLETE_IDE
102	select SYS_SUPPORTS_LITTLE_ENDIAN
103	select SYS_HAS_EARLY_PRINTK
104
105config MIPS_XXS1500
106	bool "MyCable XXS1500 board"
107	select DMA_NONCOHERENT
108	select ALCHEMY_GPIOINT_AU1000
109	select SYS_SUPPORTS_LITTLE_ENDIAN
110	select SYS_HAS_EARLY_PRINTK
111
112config MIPS_GPR
113	bool "Trapeze ITS GPR board"
114	select ALCHEMY_GPIOINT_AU1000
115	select HW_HAS_PCI
116	select DMA_NONCOHERENT
117	select MIPS_DISABLE_OBSOLETE_IDE
118	select SYS_SUPPORTS_LITTLE_ENDIAN
119	select SYS_HAS_EARLY_PRINTK
120
121endchoice
122