blob: 0faaab24376e5ca60e78d0405f2534a32b94735d [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 Laussf59c8112011-11-10 12:06:22 +000030 bool "Alchemy DB1000/DB1500/DB1100 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 MIPS_DISABLE_OBSOLETE_IDE
35 select SYS_SUPPORTS_BIG_ENDIAN
Yoichi Yuasac3543e22007-05-11 20:44:30 +090036 select SYS_SUPPORTS_LITTLE_ENDIAN
Manuel Lauss8402a152009-10-15 18:49:27 +020037 select SYS_HAS_EARLY_PRINTK
Yoichi Yuasac3543e22007-05-11 20:44:30 +090038
39config MIPS_DB1200
Manuel Lauss6f7c8622011-11-10 12:06:22 +000040 bool "Alchemy DB1200/PB1200 board"
Manuel Lauss3766386032011-08-12 11:39:45 +020041 select ALCHEMY_GPIOINT_AU1000
Yoichi Yuasac3543e22007-05-11 20:44:30 +090042 select DMA_COHERENT
43 select MIPS_DISABLE_OBSOLETE_IDE
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
Manuel Lauss64cd04d2011-11-10 12:03:26 +000047config MIPS_DB1300
48 bool "NetLogic DB1300 board"
49 select ALCHEMY_GPIOINT_AU1300
50 select DMA_COHERENT
51 select MIPS_DISABLE_OBSOLETE_IDE
52 select SYS_SUPPORTS_LITTLE_ENDIAN
53 select SYS_HAS_EARLY_PRINTK
54
Yoichi Yuasac3543e22007-05-11 20:44:30 +090055config MIPS_DB1550
56 bool "Alchemy DB1550 board"
Manuel Lauss3766386032011-08-12 11:39:45 +020057 select ALCHEMY_GPIOINT_AU1000
Yoichi Yuasac3543e22007-05-11 20:44:30 +090058 select HW_HAS_PCI
Manuel Laussf869d422011-11-10 12:06:16 +000059 select DMA_COHERENT
Yoichi Yuasac3543e22007-05-11 20:44:30 +090060 select MIPS_DISABLE_OBSOLETE_IDE
Yoichi Yuasac3543e22007-05-11 20:44:30 +090061 select SYS_SUPPORTS_LITTLE_ENDIAN
Manuel Lauss8402a152009-10-15 18:49:27 +020062 select SYS_HAS_EARLY_PRINTK
Yoichi Yuasac3543e22007-05-11 20:44:30 +090063
Yoichi Yuasac3543e22007-05-11 20:44:30 +090064config MIPS_PB1100
65 bool "Alchemy PB1100 board"
Manuel Lauss3766386032011-08-12 11:39:45 +020066 select ALCHEMY_GPIOINT_AU1000
Yoichi Yuasac3543e22007-05-11 20:44:30 +090067 select DMA_NONCOHERENT
68 select HW_HAS_PCI
Yoichi Yuasac3543e22007-05-11 20:44:30 +090069 select SWAP_IO_SPACE
70 select SYS_SUPPORTS_LITTLE_ENDIAN
Manuel Lauss8402a152009-10-15 18:49:27 +020071 select SYS_HAS_EARLY_PRINTK
Yoichi Yuasac3543e22007-05-11 20:44:30 +090072
Yoichi Yuasac3543e22007-05-11 20:44:30 +090073config MIPS_PB1500
74 bool "Alchemy PB1500 board"
Manuel Lauss3766386032011-08-12 11:39:45 +020075 select ALCHEMY_GPIOINT_AU1000
Yoichi Yuasac3543e22007-05-11 20:44:30 +090076 select DMA_NONCOHERENT
77 select HW_HAS_PCI
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_PB1550
82 bool "Alchemy PB1550 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
86 select MIPS_DISABLE_OBSOLETE_IDE
Yoichi Yuasac3543e22007-05-11 20:44:30 +090087 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_XXS1500
91 bool "MyCable XXS1500 board"
92 select DMA_NONCOHERENT
Manuel Lauss3766386032011-08-12 11:39:45 +020093 select ALCHEMY_GPIOINT_AU1000
Yoichi Yuasac3543e22007-05-11 20:44:30 +090094 select SYS_SUPPORTS_LITTLE_ENDIAN
Manuel Lauss8402a152009-10-15 18:49:27 +020095 select SYS_HAS_EARLY_PRINTK
Yoichi Yuasac3543e22007-05-11 20:44:30 +090096
Wolfgang Grandeggercb8f55b2010-07-15 11:21:23 +020097config MIPS_GPR
98 bool "Trapeze ITS GPR board"
Manuel Lauss3766386032011-08-12 11:39:45 +020099 select ALCHEMY_GPIOINT_AU1000
Wolfgang Grandeggercb8f55b2010-07-15 11:21:23 +0200100 select HW_HAS_PCI
101 select DMA_NONCOHERENT
102 select MIPS_DISABLE_OBSOLETE_IDE
103 select SYS_SUPPORTS_LITTLE_ENDIAN
104 select SYS_HAS_EARLY_PRINTK
105
Yoichi Yuasac3543e22007-05-11 20:44:30 +0900106endchoice