blob: 7032ac7ecd1bb2f8083b848ca5ca01572dc4cd44 [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
Manuel Lauss809f36c2011-11-01 20:03:30 +01005# au1300-style GPIO/INT controller
6config ALCHEMY_GPIOINT_AU1300
7 bool
8
Manuel Lauss51e02b02009-06-06 14:09:55 +02009# 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
Yoichi Yuasac3543e22007-05-11 20:44:30 +090016choice
17 prompt "Machine type"
Manuel Lauss42a4f172010-07-15 21:45:04 +020018 depends on MIPS_ALCHEMY
Yoichi Yuasac3543e22007-05-11 20:44:30 +090019 default MIPS_DB1000
20
21config MIPS_MTX1
22 bool "4G Systems MTX-1 board"
23 select DMA_NONCOHERENT
24 select HW_HAS_PCI
Manuel Lauss3766386032011-08-12 11:39:45 +020025 select ALCHEMY_GPIOINT_AU1000
Yoichi Yuasac3543e22007-05-11 20:44:30 +090026 select SYS_SUPPORTS_LITTLE_ENDIAN
Manuel Lauss8402a152009-10-15 18:49:27 +020027 select SYS_HAS_EARLY_PRINTK
Yoichi Yuasac3543e22007-05-11 20:44:30 +090028
Yoichi Yuasac3543e22007-05-11 20:44:30 +090029config MIPS_DB1000
Manuel Lauss851d4f52012-09-14 18:25:00 +020030 bool "Alchemy DB1000/DB1500/DB1100 PB1500/1100 boards"
Manuel Lauss3766386032011-08-12 11:39:45 +020031 select ALCHEMY_GPIOINT_AU1000
Yoichi Yuasac3543e22007-05-11 20:44:30 +090032 select DMA_NONCOHERENT
33 select HW_HAS_PCI
Manuel Laussf59c8112011-11-10 12:06:22 +000034 select SYS_SUPPORTS_BIG_ENDIAN
Yoichi Yuasac3543e22007-05-11 20:44:30 +090035 select SYS_SUPPORTS_LITTLE_ENDIAN
Manuel Lauss8402a152009-10-15 18:49:27 +020036 select SYS_HAS_EARLY_PRINTK
Yoichi Yuasac3543e22007-05-11 20:44:30 +090037
Manuel Laussbd8510d2012-09-13 17:44:39 +020038config MIPS_DB1235
Manuel Lauss24e8c1a2012-09-14 14:47:10 +020039 bool "Alchemy DB1200/PB1200/DB1300/DB1550/PB1550 boards"
Manuel Laussbd8510d2012-09-13 17:44:39 +020040 select ARCH_REQUIRE_GPIOLIB
Yoichi Yuasac3543e22007-05-11 20:44:30 +090041 select HW_HAS_PCI
Manuel Laussf869d422011-11-10 12:06:16 +000042 select DMA_COHERENT
Yoichi Yuasac3543e22007-05-11 20:44:30 +090043 select SYS_SUPPORTS_LITTLE_ENDIAN
Manuel Lauss8402a152009-10-15 18:49:27 +020044 select SYS_HAS_EARLY_PRINTK
Yoichi Yuasac3543e22007-05-11 20:44:30 +090045
Yoichi Yuasac3543e22007-05-11 20:44:30 +090046config MIPS_XXS1500
47 bool "MyCable XXS1500 board"
48 select DMA_NONCOHERENT
Manuel Lauss3766386032011-08-12 11:39:45 +020049 select ALCHEMY_GPIOINT_AU1000
Yoichi Yuasac3543e22007-05-11 20:44:30 +090050 select SYS_SUPPORTS_LITTLE_ENDIAN
Manuel Lauss8402a152009-10-15 18:49:27 +020051 select SYS_HAS_EARLY_PRINTK
Yoichi Yuasac3543e22007-05-11 20:44:30 +090052
Wolfgang Grandeggercb8f55b2010-07-15 11:21:23 +020053config MIPS_GPR
54 bool "Trapeze ITS GPR board"
Manuel Lauss3766386032011-08-12 11:39:45 +020055 select ALCHEMY_GPIOINT_AU1000
Wolfgang Grandeggercb8f55b2010-07-15 11:21:23 +020056 select HW_HAS_PCI
57 select DMA_NONCOHERENT
Wolfgang Grandeggercb8f55b2010-07-15 11:21:23 +020058 select SYS_SUPPORTS_LITTLE_ENDIAN
59 select SYS_HAS_EARLY_PRINTK
60
Yoichi Yuasac3543e22007-05-11 20:44:30 +090061endchoice