Kconfig 2.9 KB
Newer Older
1 2
# au1000-style gpio and interrupt controllers
config ALCHEMY_GPIOINT_AU1000
3 4 5 6 7 8 9 10 11
	bool

# select this in your board config if you don't want to use the gpio
# namespace as documented in the manuals.  In this case however you need
# to create the necessary gpio_* functions in your board code/headers!
# see arch/mips/include/asm/mach-au1x00/gpio.h   for more information.
config ALCHEMY_GPIO_INDIRECT
	def_bool n

12 13
choice
	prompt "Machine type"
14
	depends on MIPS_ALCHEMY
15 16 17 18 19 20
	default MIPS_DB1000

config MIPS_MTX1
	bool "4G Systems MTX-1 board"
	select DMA_NONCOHERENT
	select HW_HAS_PCI
21
	select ALCHEMY_GPIOINT_AU1000
22
	select SYS_SUPPORTS_LITTLE_ENDIAN
23
	select SYS_HAS_EARLY_PRINTK
24 25 26

config MIPS_DB1000
	bool "Alchemy DB1000 board"
27
	select ALCHEMY_GPIOINT_AU1000
28 29 30
	select DMA_NONCOHERENT
	select HW_HAS_PCI
	select SYS_SUPPORTS_LITTLE_ENDIAN
31
	select SYS_HAS_EARLY_PRINTK
32 33 34

config MIPS_DB1100
	bool "Alchemy DB1100 board"
35
	select ALCHEMY_GPIOINT_AU1000
36 37
	select DMA_NONCOHERENT
	select SYS_SUPPORTS_LITTLE_ENDIAN
38
	select SYS_HAS_EARLY_PRINTK
39 40 41

config MIPS_DB1200
	bool "Alchemy DB1200 board"
42
	select ALCHEMY_GPIOINT_AU1000
43 44 45
	select DMA_COHERENT
	select MIPS_DISABLE_OBSOLETE_IDE
	select SYS_SUPPORTS_LITTLE_ENDIAN
46
	select SYS_HAS_EARLY_PRINTK
47 48 49

config MIPS_DB1500
	bool "Alchemy DB1500 board"
50
	select ALCHEMY_GPIOINT_AU1000
51 52 53 54 55
	select DMA_NONCOHERENT
	select HW_HAS_PCI
	select MIPS_DISABLE_OBSOLETE_IDE
	select SYS_SUPPORTS_BIG_ENDIAN
	select SYS_SUPPORTS_LITTLE_ENDIAN
56
	select SYS_HAS_EARLY_PRINTK
57 58 59

config MIPS_DB1550
	bool "Alchemy DB1550 board"
60
	select ALCHEMY_GPIOINT_AU1000
61 62 63 64
	select HW_HAS_PCI
	select DMA_NONCOHERENT
	select MIPS_DISABLE_OBSOLETE_IDE
	select SYS_SUPPORTS_LITTLE_ENDIAN
65
	select SYS_HAS_EARLY_PRINTK
66 67 68

config MIPS_PB1100
	bool "Alchemy PB1100 board"
69
	select ALCHEMY_GPIOINT_AU1000
70 71 72 73
	select DMA_NONCOHERENT
	select HW_HAS_PCI
	select SWAP_IO_SPACE
	select SYS_SUPPORTS_LITTLE_ENDIAN
74
	select SYS_HAS_EARLY_PRINTK
75 76 77

config MIPS_PB1200
	bool "Alchemy PB1200 board"
78
	select ALCHEMY_GPIOINT_AU1000
79 80 81
	select DMA_NONCOHERENT
	select MIPS_DISABLE_OBSOLETE_IDE
	select SYS_SUPPORTS_LITTLE_ENDIAN
82
	select SYS_HAS_EARLY_PRINTK
83 84 85

config MIPS_PB1500
	bool "Alchemy PB1500 board"
86
	select ALCHEMY_GPIOINT_AU1000
87 88 89
	select DMA_NONCOHERENT
	select HW_HAS_PCI
	select SYS_SUPPORTS_LITTLE_ENDIAN
90
	select SYS_HAS_EARLY_PRINTK
91 92 93

config MIPS_PB1550
	bool "Alchemy PB1550 board"
94
	select ALCHEMY_GPIOINT_AU1000
95 96 97 98
	select DMA_NONCOHERENT
	select HW_HAS_PCI
	select MIPS_DISABLE_OBSOLETE_IDE
	select SYS_SUPPORTS_LITTLE_ENDIAN
99
	select SYS_HAS_EARLY_PRINTK
100 101 102 103

config MIPS_XXS1500
	bool "MyCable XXS1500 board"
	select DMA_NONCOHERENT
104
	select ALCHEMY_GPIOINT_AU1000
105
	select SYS_SUPPORTS_LITTLE_ENDIAN
106
	select SYS_HAS_EARLY_PRINTK
107

108 109
config MIPS_GPR
	bool "Trapeze ITS GPR board"
110
	select ALCHEMY_GPIOINT_AU1000
111 112 113 114 115 116
	select HW_HAS_PCI
	select DMA_NONCOHERENT
	select MIPS_DISABLE_OBSOLETE_IDE
	select SYS_SUPPORTS_LITTLE_ENDIAN
	select SYS_HAS_EARLY_PRINTK

117
endchoice