blob: 2a68be6a1b97ed953bdfe619d6ab16d5d924d320 [file] [log] [blame]
Manuel Lauss5d400f52009-11-23 20:40:01 +01001# au1000-style gpio and interrupt controllers
2config ALCHEMY_GPIOINT_AU1000
Manuel Lauss51e02b02009-06-06 14:09:55 +02003 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
Yoichi Yuasac3543e22007-05-11 20:44:30 +090012choice
13 prompt "Machine type"
Manuel Lauss42a4f172010-07-15 21:45:04 +020014 depends on MIPS_ALCHEMY
Yoichi Yuasac3543e22007-05-11 20:44:30 +090015 default MIPS_DB1000
16
17config MIPS_MTX1
18 bool "4G Systems MTX-1 board"
19 select DMA_NONCOHERENT
20 select HW_HAS_PCI
Manuel Lauss3766386032011-08-12 11:39:45 +020021 select ALCHEMY_GPIOINT_AU1000
Yoichi Yuasac3543e22007-05-11 20:44:30 +090022 select SYS_SUPPORTS_LITTLE_ENDIAN
Manuel Lauss8402a152009-10-15 18:49:27 +020023 select SYS_HAS_EARLY_PRINTK
Yoichi Yuasac3543e22007-05-11 20:44:30 +090024
25config MIPS_BOSPORUS
26 bool "Alchemy Bosporus board"
Manuel Lauss3766386032011-08-12 11:39:45 +020027 select ALCHEMY_GPIOINT_AU1000
Yoichi Yuasac3543e22007-05-11 20:44:30 +090028 select DMA_NONCOHERENT
29 select SYS_SUPPORTS_LITTLE_ENDIAN
Manuel Lauss8402a152009-10-15 18:49:27 +020030 select SYS_HAS_EARLY_PRINTK
Yoichi Yuasac3543e22007-05-11 20:44:30 +090031
32config MIPS_DB1000
33 bool "Alchemy DB1000 board"
Manuel Lauss3766386032011-08-12 11:39:45 +020034 select ALCHEMY_GPIOINT_AU1000
Yoichi Yuasac3543e22007-05-11 20:44:30 +090035 select DMA_NONCOHERENT
36 select HW_HAS_PCI
Yoichi Yuasac3543e22007-05-11 20:44:30 +090037 select SYS_SUPPORTS_LITTLE_ENDIAN
Manuel Lauss8402a152009-10-15 18:49:27 +020038 select SYS_HAS_EARLY_PRINTK
Yoichi Yuasac3543e22007-05-11 20:44:30 +090039
40config MIPS_DB1100
41 bool "Alchemy DB1100 board"
Manuel Lauss3766386032011-08-12 11:39:45 +020042 select ALCHEMY_GPIOINT_AU1000
Yoichi Yuasac3543e22007-05-11 20:44:30 +090043 select DMA_NONCOHERENT
44 select SYS_SUPPORTS_LITTLE_ENDIAN
Manuel Lauss8402a152009-10-15 18:49:27 +020045 select SYS_HAS_EARLY_PRINTK
Yoichi Yuasac3543e22007-05-11 20:44:30 +090046
47config MIPS_DB1200
48 bool "Alchemy DB1200 board"
Manuel Lauss3766386032011-08-12 11:39:45 +020049 select ALCHEMY_GPIOINT_AU1000
Yoichi Yuasac3543e22007-05-11 20:44:30 +090050 select DMA_COHERENT
51 select MIPS_DISABLE_OBSOLETE_IDE
52 select SYS_SUPPORTS_LITTLE_ENDIAN
Manuel Lauss8402a152009-10-15 18:49:27 +020053 select SYS_HAS_EARLY_PRINTK
Yoichi Yuasac3543e22007-05-11 20:44:30 +090054
55config MIPS_DB1500
56 bool "Alchemy DB1500 board"
Manuel Lauss3766386032011-08-12 11:39:45 +020057 select ALCHEMY_GPIOINT_AU1000
Yoichi Yuasac3543e22007-05-11 20:44:30 +090058 select DMA_NONCOHERENT
59 select HW_HAS_PCI
60 select MIPS_DISABLE_OBSOLETE_IDE
Yoichi Yuasac3543e22007-05-11 20:44:30 +090061 select SYS_SUPPORTS_BIG_ENDIAN
62 select SYS_SUPPORTS_LITTLE_ENDIAN
Manuel Lauss8402a152009-10-15 18:49:27 +020063 select SYS_HAS_EARLY_PRINTK
Yoichi Yuasac3543e22007-05-11 20:44:30 +090064
65config MIPS_DB1550
66 bool "Alchemy DB1550 board"
Manuel Lauss3766386032011-08-12 11:39:45 +020067 select ALCHEMY_GPIOINT_AU1000
Yoichi Yuasac3543e22007-05-11 20:44:30 +090068 select HW_HAS_PCI
69 select DMA_NONCOHERENT
70 select MIPS_DISABLE_OBSOLETE_IDE
Yoichi Yuasac3543e22007-05-11 20:44:30 +090071 select SYS_SUPPORTS_LITTLE_ENDIAN
Manuel Lauss8402a152009-10-15 18:49:27 +020072 select SYS_HAS_EARLY_PRINTK
Yoichi Yuasac3543e22007-05-11 20:44:30 +090073
74config MIPS_MIRAGE
75 bool "Alchemy Mirage board"
76 select DMA_NONCOHERENT
Manuel Lauss3766386032011-08-12 11:39:45 +020077 select ALCHEMY_GPIOINT_AU1000
Yoichi Yuasac3543e22007-05-11 20:44:30 +090078 select SYS_SUPPORTS_LITTLE_ENDIAN
Manuel Lauss8402a152009-10-15 18:49:27 +020079 select SYS_HAS_EARLY_PRINTK
Yoichi Yuasac3543e22007-05-11 20:44:30 +090080
81config MIPS_PB1000
82 bool "Alchemy PB1000 board"
Manuel Lauss3766386032011-08-12 11:39:45 +020083 select ALCHEMY_GPIOINT_AU1000
Yoichi Yuasac3543e22007-05-11 20:44:30 +090084 select DMA_NONCOHERENT
85 select HW_HAS_PCI
Yoichi Yuasac3543e22007-05-11 20:44:30 +090086 select SWAP_IO_SPACE
87 select SYS_SUPPORTS_LITTLE_ENDIAN
Manuel Lauss8402a152009-10-15 18:49:27 +020088 select SYS_HAS_EARLY_PRINTK
Yoichi Yuasac3543e22007-05-11 20:44:30 +090089
90config MIPS_PB1100
91 bool "Alchemy PB1100 board"
Manuel Lauss3766386032011-08-12 11:39:45 +020092 select ALCHEMY_GPIOINT_AU1000
Yoichi Yuasac3543e22007-05-11 20:44:30 +090093 select DMA_NONCOHERENT
94 select HW_HAS_PCI
Yoichi Yuasac3543e22007-05-11 20:44:30 +090095 select SWAP_IO_SPACE
96 select SYS_SUPPORTS_LITTLE_ENDIAN
Manuel Lauss8402a152009-10-15 18:49:27 +020097 select SYS_HAS_EARLY_PRINTK
Yoichi Yuasac3543e22007-05-11 20:44:30 +090098
99config MIPS_PB1200
100 bool "Alchemy PB1200 board"
Manuel Lauss3766386032011-08-12 11:39:45 +0200101 select ALCHEMY_GPIOINT_AU1000
Yoichi Yuasac3543e22007-05-11 20:44:30 +0900102 select DMA_NONCOHERENT
103 select MIPS_DISABLE_OBSOLETE_IDE
Yoichi Yuasac3543e22007-05-11 20:44:30 +0900104 select SYS_SUPPORTS_LITTLE_ENDIAN
Manuel Lauss8402a152009-10-15 18:49:27 +0200105 select SYS_HAS_EARLY_PRINTK
Yoichi Yuasac3543e22007-05-11 20:44:30 +0900106
107config MIPS_PB1500
108 bool "Alchemy PB1500 board"
Manuel Lauss3766386032011-08-12 11:39:45 +0200109 select ALCHEMY_GPIOINT_AU1000
Yoichi Yuasac3543e22007-05-11 20:44:30 +0900110 select DMA_NONCOHERENT
111 select HW_HAS_PCI
Yoichi Yuasac3543e22007-05-11 20:44:30 +0900112 select SYS_SUPPORTS_LITTLE_ENDIAN
Manuel Lauss8402a152009-10-15 18:49:27 +0200113 select SYS_HAS_EARLY_PRINTK
Yoichi Yuasac3543e22007-05-11 20:44:30 +0900114
115config MIPS_PB1550
116 bool "Alchemy PB1550 board"
Manuel Lauss3766386032011-08-12 11:39:45 +0200117 select ALCHEMY_GPIOINT_AU1000
Yoichi Yuasac3543e22007-05-11 20:44:30 +0900118 select DMA_NONCOHERENT
119 select HW_HAS_PCI
120 select MIPS_DISABLE_OBSOLETE_IDE
Yoichi Yuasac3543e22007-05-11 20:44:30 +0900121 select SYS_SUPPORTS_LITTLE_ENDIAN
Manuel Lauss8402a152009-10-15 18:49:27 +0200122 select SYS_HAS_EARLY_PRINTK
Yoichi Yuasac3543e22007-05-11 20:44:30 +0900123
124config MIPS_XXS1500
125 bool "MyCable XXS1500 board"
126 select DMA_NONCOHERENT
Manuel Lauss3766386032011-08-12 11:39:45 +0200127 select ALCHEMY_GPIOINT_AU1000
Yoichi Yuasac3543e22007-05-11 20:44:30 +0900128 select SYS_SUPPORTS_LITTLE_ENDIAN
Manuel Lauss8402a152009-10-15 18:49:27 +0200129 select SYS_HAS_EARLY_PRINTK
Yoichi Yuasac3543e22007-05-11 20:44:30 +0900130
Wolfgang Grandeggercb8f55b2010-07-15 11:21:23 +0200131config MIPS_GPR
132 bool "Trapeze ITS GPR board"
Manuel Lauss3766386032011-08-12 11:39:45 +0200133 select ALCHEMY_GPIOINT_AU1000
Wolfgang Grandeggercb8f55b2010-07-15 11:21:23 +0200134 select HW_HAS_PCI
135 select DMA_NONCOHERENT
136 select MIPS_DISABLE_OBSOLETE_IDE
137 select SYS_SUPPORTS_LITTLE_ENDIAN
138 select SYS_HAS_EARLY_PRINTK
139
Yoichi Yuasac3543e22007-05-11 20:44:30 +0900140endchoice