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 board" 31 select ALCHEMY_GPIOINT_AU1000 32 select DMA_NONCOHERENT 33 select HW_HAS_PCI 34 select SYS_SUPPORTS_LITTLE_ENDIAN 35 select SYS_HAS_EARLY_PRINTK 36 37config MIPS_DB1100 38 bool "Alchemy DB1100 board" 39 select ALCHEMY_GPIOINT_AU1000 40 select DMA_NONCOHERENT 41 select SYS_SUPPORTS_LITTLE_ENDIAN 42 select SYS_HAS_EARLY_PRINTK 43 44config MIPS_DB1200 45 bool "Alchemy DB1200 board" 46 select ALCHEMY_GPIOINT_AU1000 47 select DMA_COHERENT 48 select MIPS_DISABLE_OBSOLETE_IDE 49 select SYS_SUPPORTS_LITTLE_ENDIAN 50 select SYS_HAS_EARLY_PRINTK 51 52config MIPS_DB1500 53 bool "Alchemy DB1500 board" 54 select ALCHEMY_GPIOINT_AU1000 55 select DMA_NONCOHERENT 56 select HW_HAS_PCI 57 select MIPS_DISABLE_OBSOLETE_IDE 58 select SYS_SUPPORTS_BIG_ENDIAN 59 select SYS_SUPPORTS_LITTLE_ENDIAN 60 select SYS_HAS_EARLY_PRINTK 61 62config MIPS_DB1550 63 bool "Alchemy DB1550 board" 64 select ALCHEMY_GPIOINT_AU1000 65 select HW_HAS_PCI 66 select DMA_NONCOHERENT 67 select MIPS_DISABLE_OBSOLETE_IDE 68 select SYS_SUPPORTS_LITTLE_ENDIAN 69 select SYS_HAS_EARLY_PRINTK 70 71config MIPS_PB1100 72 bool "Alchemy PB1100 board" 73 select ALCHEMY_GPIOINT_AU1000 74 select DMA_NONCOHERENT 75 select HW_HAS_PCI 76 select SWAP_IO_SPACE 77 select SYS_SUPPORTS_LITTLE_ENDIAN 78 select SYS_HAS_EARLY_PRINTK 79 80config MIPS_PB1200 81 bool "Alchemy PB1200 board" 82 select ALCHEMY_GPIOINT_AU1000 83 select DMA_NONCOHERENT 84 select MIPS_DISABLE_OBSOLETE_IDE 85 select SYS_SUPPORTS_LITTLE_ENDIAN 86 select SYS_HAS_EARLY_PRINTK 87 88config MIPS_PB1500 89 bool "Alchemy PB1500 board" 90 select ALCHEMY_GPIOINT_AU1000 91 select DMA_NONCOHERENT 92 select HW_HAS_PCI 93 select SYS_SUPPORTS_LITTLE_ENDIAN 94 select SYS_HAS_EARLY_PRINTK 95 96config MIPS_PB1550 97 bool "Alchemy PB1550 board" 98 select ALCHEMY_GPIOINT_AU1000 99 select DMA_NONCOHERENT 100 select HW_HAS_PCI 101 select MIPS_DISABLE_OBSOLETE_IDE 102 select SYS_SUPPORTS_LITTLE_ENDIAN 103 select SYS_HAS_EARLY_PRINTK 104 105config MIPS_XXS1500 106 bool "MyCable XXS1500 board" 107 select DMA_NONCOHERENT 108 select ALCHEMY_GPIOINT_AU1000 109 select SYS_SUPPORTS_LITTLE_ENDIAN 110 select SYS_HAS_EARLY_PRINTK 111 112config MIPS_GPR 113 bool "Trapeze ITS GPR board" 114 select ALCHEMY_GPIOINT_AU1000 115 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 121endchoice 122