Loading...
1# au1000-style gpio and interrupt controllers
2config ALCHEMY_GPIOINT_AU1000
3 bool
4
5# au1300-style GPIO/INT controller
6config ALCHEMY_GPIOINT_AU1300
7 bool
8
9# 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
16choice
17 prompt "Machine type"
18 depends on MIPS_ALCHEMY
19 default MIPS_DB1000
20
21config MIPS_MTX1
22 bool "4G Systems MTX-1 board"
23 select DMA_NONCOHERENT
24 select HW_HAS_PCI
25 select ALCHEMY_GPIOINT_AU1000
26 select SYS_SUPPORTS_LITTLE_ENDIAN
27 select SYS_HAS_EARLY_PRINTK
28
29config MIPS_DB1000
30 bool "Alchemy DB1000/DB1500/DB1100 boards"
31 select ALCHEMY_GPIOINT_AU1000
32 select DMA_NONCOHERENT
33 select HW_HAS_PCI
34 select MIPS_DISABLE_OBSOLETE_IDE
35 select SYS_SUPPORTS_BIG_ENDIAN
36 select SYS_SUPPORTS_LITTLE_ENDIAN
37 select SYS_HAS_EARLY_PRINTK
38
39config MIPS_DB1200
40 bool "Alchemy DB1200/PB1200 board"
41 select ALCHEMY_GPIOINT_AU1000
42 select DMA_COHERENT
43 select MIPS_DISABLE_OBSOLETE_IDE
44 select SYS_SUPPORTS_LITTLE_ENDIAN
45 select SYS_HAS_EARLY_PRINTK
46
47config 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
55config MIPS_DB1550
56 bool "Alchemy DB1550 board"
57 select ALCHEMY_GPIOINT_AU1000
58 select HW_HAS_PCI
59 select DMA_COHERENT
60 select MIPS_DISABLE_OBSOLETE_IDE
61 select SYS_SUPPORTS_LITTLE_ENDIAN
62 select SYS_HAS_EARLY_PRINTK
63
64config MIPS_PB1100
65 bool "Alchemy PB1100 board"
66 select ALCHEMY_GPIOINT_AU1000
67 select DMA_NONCOHERENT
68 select HW_HAS_PCI
69 select SWAP_IO_SPACE
70 select SYS_SUPPORTS_LITTLE_ENDIAN
71 select SYS_HAS_EARLY_PRINTK
72
73config MIPS_PB1500
74 bool "Alchemy PB1500 board"
75 select ALCHEMY_GPIOINT_AU1000
76 select DMA_NONCOHERENT
77 select HW_HAS_PCI
78 select SYS_SUPPORTS_LITTLE_ENDIAN
79 select SYS_HAS_EARLY_PRINTK
80
81config MIPS_PB1550
82 bool "Alchemy PB1550 board"
83 select ALCHEMY_GPIOINT_AU1000
84 select DMA_NONCOHERENT
85 select HW_HAS_PCI
86 select MIPS_DISABLE_OBSOLETE_IDE
87 select SYS_SUPPORTS_LITTLE_ENDIAN
88 select SYS_HAS_EARLY_PRINTK
89
90config MIPS_XXS1500
91 bool "MyCable XXS1500 board"
92 select DMA_NONCOHERENT
93 select ALCHEMY_GPIOINT_AU1000
94 select SYS_SUPPORTS_LITTLE_ENDIAN
95 select SYS_HAS_EARLY_PRINTK
96
97config MIPS_GPR
98 bool "Trapeze ITS GPR board"
99 select ALCHEMY_GPIOINT_AU1000
100 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
106endchoice
1# SPDX-License-Identifier: GPL-2.0
2# au1000-style gpio and interrupt controllers
3config ALCHEMY_GPIOINT_AU1000
4 bool
5
6# au1300-style GPIO/INT controller
7config ALCHEMY_GPIOINT_AU1300
8 bool
9
10choice
11 prompt "Machine type"
12 depends on MIPS_ALCHEMY
13 default MIPS_DB1XXX
14
15config MIPS_MTX1
16 bool "4G Systems MTX-1 board"
17 select HW_HAS_PCI
18 select ALCHEMY_GPIOINT_AU1000
19 select SYS_SUPPORTS_LITTLE_ENDIAN
20 select SYS_HAS_EARLY_PRINTK
21
22config MIPS_DB1XXX
23 bool "Alchemy DB1XXX / PB1XXX boards"
24 select GPIOLIB
25 select HW_HAS_PCI
26 select SYS_SUPPORTS_LITTLE_ENDIAN
27 select SYS_HAS_EARLY_PRINTK
28 help
29 Select this option if you have one of the following Alchemy
30 development boards: DB1000 DB1500 DB1100 DB1550 DB1200 DB1300
31 PB1500 PB1100 PB1550 PB1200
32 Board type is autodetected during boot.
33
34config MIPS_XXS1500
35 bool "MyCable XXS1500 board"
36 select ALCHEMY_GPIOINT_AU1000
37 select SYS_SUPPORTS_LITTLE_ENDIAN
38 select SYS_HAS_EARLY_PRINTK
39
40config MIPS_GPR
41 bool "Trapeze ITS GPR board"
42 select ALCHEMY_GPIOINT_AU1000
43 select HW_HAS_PCI
44 select SYS_SUPPORTS_LITTLE_ENDIAN
45 select SYS_HAS_EARLY_PRINTK
46
47endchoice