blob: b9628983d62097cbfb6bcd842f6165118993cfeb [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
Manuel Lauss970e2682014-02-20 14:59:24 +010019 default MIPS_DB1XXX
Yoichi Yuasac3543e22007-05-11 20:44:30 +090020
21config MIPS_MTX1
22 bool "4G Systems MTX-1 board"
Yoichi Yuasac3543e22007-05-11 20:44:30 +090023 select HW_HAS_PCI
Manuel Lauss3766386032011-08-12 11:39:45 +020024 select ALCHEMY_GPIOINT_AU1000
Yoichi Yuasac3543e22007-05-11 20:44:30 +090025 select SYS_SUPPORTS_LITTLE_ENDIAN
Manuel Lauss8402a152009-10-15 18:49:27 +020026 select SYS_HAS_EARLY_PRINTK
Yoichi Yuasac3543e22007-05-11 20:44:30 +090027
Manuel Lauss970e2682014-02-20 14:59:24 +010028config MIPS_DB1XXX
29 bool "Alchemy DB1XXX / PB1XXX boards"
Manuel Laussbd8510d2012-09-13 17:44:39 +020030 select ARCH_REQUIRE_GPIOLIB
Yoichi Yuasac3543e22007-05-11 20:44:30 +090031 select HW_HAS_PCI
Yoichi Yuasac3543e22007-05-11 20:44:30 +090032 select SYS_SUPPORTS_LITTLE_ENDIAN
Manuel Lauss8402a152009-10-15 18:49:27 +020033 select SYS_HAS_EARLY_PRINTK
Manuel Lauss970e2682014-02-20 14:59:24 +010034 help
35 Select this option if you have one of the following Alchemy
36 development boards: DB1000 DB1500 DB1100 DB1550 DB1200 DB1300
37 PB1500 PB1100 PB1550 PB1200
38 Board type is autodetected during boot.
Yoichi Yuasac3543e22007-05-11 20:44:30 +090039
Yoichi Yuasac3543e22007-05-11 20:44:30 +090040config MIPS_XXS1500
41 bool "MyCable XXS1500 board"
Manuel Lauss3766386032011-08-12 11:39:45 +020042 select ALCHEMY_GPIOINT_AU1000
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
Wolfgang Grandeggercb8f55b2010-07-15 11:21:23 +020046config MIPS_GPR
47 bool "Trapeze ITS GPR board"
Manuel Lauss3766386032011-08-12 11:39:45 +020048 select ALCHEMY_GPIOINT_AU1000
Wolfgang Grandeggercb8f55b2010-07-15 11:21:23 +020049 select HW_HAS_PCI
Wolfgang Grandeggercb8f55b2010-07-15 11:21:23 +020050 select SYS_SUPPORTS_LITTLE_ENDIAN
51 select SYS_HAS_EARLY_PRINTK
52
Yoichi Yuasac3543e22007-05-11 20:44:30 +090053endchoice