blob: 766badaef3b0976eb59fe9a29db059e7f4050104 [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 Lauss37663862011-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
30 bool "Alchemy DB1000 board"
Manuel Lauss37663862011-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
Yoichi Yuasac3543e22007-05-11 20:44:30 +090034 select SYS_SUPPORTS_LITTLE_ENDIAN
Manuel Lauss8402a152009-10-15 18:49:27 +020035 select SYS_HAS_EARLY_PRINTK
Yoichi Yuasac3543e22007-05-11 20:44:30 +090036
37config MIPS_DB1100
38 bool "Alchemy DB1100 board"
Manuel Lauss37663862011-08-12 11:39:45 +020039 select ALCHEMY_GPIOINT_AU1000
Yoichi Yuasac3543e22007-05-11 20:44:30 +090040 select DMA_NONCOHERENT
41 select SYS_SUPPORTS_LITTLE_ENDIAN
Manuel Lauss8402a152009-10-15 18:49:27 +020042 select SYS_HAS_EARLY_PRINTK
Yoichi Yuasac3543e22007-05-11 20:44:30 +090043
44config MIPS_DB1200
45 bool "Alchemy DB1200 board"
Manuel Lauss37663862011-08-12 11:39:45 +020046 select ALCHEMY_GPIOINT_AU1000
Yoichi Yuasac3543e22007-05-11 20:44:30 +090047 select DMA_COHERENT
48 select MIPS_DISABLE_OBSOLETE_IDE
49 select SYS_SUPPORTS_LITTLE_ENDIAN
Manuel Lauss8402a152009-10-15 18:49:27 +020050 select SYS_HAS_EARLY_PRINTK
Yoichi Yuasac3543e22007-05-11 20:44:30 +090051
52config MIPS_DB1500
53 bool "Alchemy DB1500 board"
Manuel Lauss37663862011-08-12 11:39:45 +020054 select ALCHEMY_GPIOINT_AU1000
Yoichi Yuasac3543e22007-05-11 20:44:30 +090055 select DMA_NONCOHERENT
56 select HW_HAS_PCI
57 select MIPS_DISABLE_OBSOLETE_IDE
Yoichi Yuasac3543e22007-05-11 20:44:30 +090058 select SYS_SUPPORTS_BIG_ENDIAN
59 select SYS_SUPPORTS_LITTLE_ENDIAN
Manuel Lauss8402a152009-10-15 18:49:27 +020060 select SYS_HAS_EARLY_PRINTK
Yoichi Yuasac3543e22007-05-11 20:44:30 +090061
62config MIPS_DB1550
63 bool "Alchemy DB1550 board"
Manuel Lauss37663862011-08-12 11:39:45 +020064 select ALCHEMY_GPIOINT_AU1000
Yoichi Yuasac3543e22007-05-11 20:44:30 +090065 select HW_HAS_PCI
66 select DMA_NONCOHERENT
67 select MIPS_DISABLE_OBSOLETE_IDE
Yoichi Yuasac3543e22007-05-11 20:44:30 +090068 select SYS_SUPPORTS_LITTLE_ENDIAN
Manuel Lauss8402a152009-10-15 18:49:27 +020069 select SYS_HAS_EARLY_PRINTK
Yoichi Yuasac3543e22007-05-11 20:44:30 +090070
Yoichi Yuasac3543e22007-05-11 20:44:30 +090071config MIPS_PB1100
72 bool "Alchemy PB1100 board"
Manuel Lauss37663862011-08-12 11:39:45 +020073 select ALCHEMY_GPIOINT_AU1000
Yoichi Yuasac3543e22007-05-11 20:44:30 +090074 select DMA_NONCOHERENT
75 select HW_HAS_PCI
Yoichi Yuasac3543e22007-05-11 20:44:30 +090076 select SWAP_IO_SPACE
77 select SYS_SUPPORTS_LITTLE_ENDIAN
Manuel Lauss8402a152009-10-15 18:49:27 +020078 select SYS_HAS_EARLY_PRINTK
Yoichi Yuasac3543e22007-05-11 20:44:30 +090079
80config MIPS_PB1200
81 bool "Alchemy PB1200 board"
Manuel Lauss37663862011-08-12 11:39:45 +020082 select ALCHEMY_GPIOINT_AU1000
Yoichi Yuasac3543e22007-05-11 20:44:30 +090083 select DMA_NONCOHERENT
84 select MIPS_DISABLE_OBSOLETE_IDE
Yoichi Yuasac3543e22007-05-11 20:44:30 +090085 select SYS_SUPPORTS_LITTLE_ENDIAN
Manuel Lauss8402a152009-10-15 18:49:27 +020086 select SYS_HAS_EARLY_PRINTK
Yoichi Yuasac3543e22007-05-11 20:44:30 +090087
88config MIPS_PB1500
89 bool "Alchemy PB1500 board"
Manuel Lauss37663862011-08-12 11:39:45 +020090 select ALCHEMY_GPIOINT_AU1000
Yoichi Yuasac3543e22007-05-11 20:44:30 +090091 select DMA_NONCOHERENT
92 select HW_HAS_PCI
Yoichi Yuasac3543e22007-05-11 20:44:30 +090093 select SYS_SUPPORTS_LITTLE_ENDIAN
Manuel Lauss8402a152009-10-15 18:49:27 +020094 select SYS_HAS_EARLY_PRINTK
Yoichi Yuasac3543e22007-05-11 20:44:30 +090095
96config MIPS_PB1550
97 bool "Alchemy PB1550 board"
Manuel Lauss37663862011-08-12 11:39:45 +020098 select ALCHEMY_GPIOINT_AU1000
Yoichi Yuasac3543e22007-05-11 20:44:30 +090099 select DMA_NONCOHERENT
100 select HW_HAS_PCI
101 select MIPS_DISABLE_OBSOLETE_IDE
Yoichi Yuasac3543e22007-05-11 20:44:30 +0900102 select SYS_SUPPORTS_LITTLE_ENDIAN
Manuel Lauss8402a152009-10-15 18:49:27 +0200103 select SYS_HAS_EARLY_PRINTK
Yoichi Yuasac3543e22007-05-11 20:44:30 +0900104
105config MIPS_XXS1500
106 bool "MyCable XXS1500 board"
107 select DMA_NONCOHERENT
Manuel Lauss37663862011-08-12 11:39:45 +0200108 select ALCHEMY_GPIOINT_AU1000
Yoichi Yuasac3543e22007-05-11 20:44:30 +0900109 select SYS_SUPPORTS_LITTLE_ENDIAN
Manuel Lauss8402a152009-10-15 18:49:27 +0200110 select SYS_HAS_EARLY_PRINTK
Yoichi Yuasac3543e22007-05-11 20:44:30 +0900111
Wolfgang Grandeggercb8f55b2010-07-15 11:21:23 +0200112config MIPS_GPR
113 bool "Trapeze ITS GPR board"
Manuel Lauss37663862011-08-12 11:39:45 +0200114 select ALCHEMY_GPIOINT_AU1000
Wolfgang Grandeggercb8f55b2010-07-15 11:21:23 +0200115 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
Yoichi Yuasac3543e22007-05-11 20:44:30 +0900121endchoice