blob: f9a13beada4af46f600c0dbe4f3d417543418b8a [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
30 bool "Alchemy DB1000 board"
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
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 Lauss3766386032011-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 Lauss3766386032011-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
Manuel Lauss64cd04d2011-11-10 12:03:26 +000052config MIPS_DB1300
53 bool "NetLogic DB1300 board"
54 select ALCHEMY_GPIOINT_AU1300
55 select DMA_COHERENT
56 select MIPS_DISABLE_OBSOLETE_IDE
57 select SYS_SUPPORTS_LITTLE_ENDIAN
58 select SYS_HAS_EARLY_PRINTK
59
Yoichi Yuasac3543e22007-05-11 20:44:30 +090060config MIPS_DB1500
61 bool "Alchemy DB1500 board"
Manuel Lauss3766386032011-08-12 11:39:45 +020062 select ALCHEMY_GPIOINT_AU1000
Yoichi Yuasac3543e22007-05-11 20:44:30 +090063 select DMA_NONCOHERENT
64 select HW_HAS_PCI
65 select MIPS_DISABLE_OBSOLETE_IDE
Yoichi Yuasac3543e22007-05-11 20:44:30 +090066 select SYS_SUPPORTS_BIG_ENDIAN
67 select SYS_SUPPORTS_LITTLE_ENDIAN
Manuel Lauss8402a152009-10-15 18:49:27 +020068 select SYS_HAS_EARLY_PRINTK
Yoichi Yuasac3543e22007-05-11 20:44:30 +090069
70config MIPS_DB1550
71 bool "Alchemy DB1550 board"
Manuel Lauss3766386032011-08-12 11:39:45 +020072 select ALCHEMY_GPIOINT_AU1000
Yoichi Yuasac3543e22007-05-11 20:44:30 +090073 select HW_HAS_PCI
74 select DMA_NONCOHERENT
75 select MIPS_DISABLE_OBSOLETE_IDE
Yoichi Yuasac3543e22007-05-11 20:44:30 +090076 select SYS_SUPPORTS_LITTLE_ENDIAN
Manuel Lauss8402a152009-10-15 18:49:27 +020077 select SYS_HAS_EARLY_PRINTK
Yoichi Yuasac3543e22007-05-11 20:44:30 +090078
Yoichi Yuasac3543e22007-05-11 20:44:30 +090079config MIPS_PB1100
80 bool "Alchemy PB1100 board"
Manuel Lauss3766386032011-08-12 11:39:45 +020081 select ALCHEMY_GPIOINT_AU1000
Yoichi Yuasac3543e22007-05-11 20:44:30 +090082 select DMA_NONCOHERENT
83 select HW_HAS_PCI
Yoichi Yuasac3543e22007-05-11 20:44:30 +090084 select SWAP_IO_SPACE
85 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_PB1200
89 bool "Alchemy PB1200 board"
Manuel Lauss3766386032011-08-12 11:39:45 +020090 select ALCHEMY_GPIOINT_AU1000
Yoichi Yuasac3543e22007-05-11 20:44:30 +090091 select DMA_NONCOHERENT
92 select MIPS_DISABLE_OBSOLETE_IDE
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_PB1500
97 bool "Alchemy PB1500 board"
Manuel Lauss3766386032011-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
Yoichi Yuasac3543e22007-05-11 20:44:30 +0900101 select SYS_SUPPORTS_LITTLE_ENDIAN
Manuel Lauss8402a152009-10-15 18:49:27 +0200102 select SYS_HAS_EARLY_PRINTK
Yoichi Yuasac3543e22007-05-11 20:44:30 +0900103
104config MIPS_PB1550
105 bool "Alchemy PB1550 board"
Manuel Lauss3766386032011-08-12 11:39:45 +0200106 select ALCHEMY_GPIOINT_AU1000
Yoichi Yuasac3543e22007-05-11 20:44:30 +0900107 select DMA_NONCOHERENT
108 select HW_HAS_PCI
109 select MIPS_DISABLE_OBSOLETE_IDE
Yoichi Yuasac3543e22007-05-11 20:44:30 +0900110 select SYS_SUPPORTS_LITTLE_ENDIAN
Manuel Lauss8402a152009-10-15 18:49:27 +0200111 select SYS_HAS_EARLY_PRINTK
Yoichi Yuasac3543e22007-05-11 20:44:30 +0900112
113config MIPS_XXS1500
114 bool "MyCable XXS1500 board"
115 select DMA_NONCOHERENT
Manuel Lauss3766386032011-08-12 11:39:45 +0200116 select ALCHEMY_GPIOINT_AU1000
Yoichi Yuasac3543e22007-05-11 20:44:30 +0900117 select SYS_SUPPORTS_LITTLE_ENDIAN
Manuel Lauss8402a152009-10-15 18:49:27 +0200118 select SYS_HAS_EARLY_PRINTK
Yoichi Yuasac3543e22007-05-11 20:44:30 +0900119
Wolfgang Grandeggercb8f55b2010-07-15 11:21:23 +0200120config MIPS_GPR
121 bool "Trapeze ITS GPR board"
Manuel Lauss3766386032011-08-12 11:39:45 +0200122 select ALCHEMY_GPIOINT_AU1000
Wolfgang Grandeggercb8f55b2010-07-15 11:21:23 +0200123 select HW_HAS_PCI
124 select DMA_NONCOHERENT
125 select MIPS_DISABLE_OBSOLETE_IDE
126 select SYS_SUPPORTS_LITTLE_ENDIAN
127 select SYS_HAS_EARLY_PRINTK
128
Yoichi Yuasac3543e22007-05-11 20:44:30 +0900129endchoice