1# au1000-style gpio and interrupt controllers 2config ALCHEMY_GPIOINT_AU1000 3 bool 4 5# select this in your board config if you don't want to use the gpio 6# namespace as documented in the manuals. In this case however you need 7# to create the necessary gpio_* functions in your board code/headers! 8# see arch/mips/include/asm/mach-au1x00/gpio.h for more information. 9config ALCHEMY_GPIO_INDIRECT 10 def_bool n 11 12choice 13 prompt "Machine type" 14 depends on MIPS_ALCHEMY 15 default MIPS_DB1000 16 17config MIPS_MTX1 18 bool "4G Systems MTX-1 board" 19 select DMA_NONCOHERENT 20 select HW_HAS_PCI 21 select SOC_AU1500 22 select SYS_SUPPORTS_LITTLE_ENDIAN 23 select SYS_HAS_EARLY_PRINTK 24 25config MIPS_BOSPORUS 26 bool "Alchemy Bosporus board" 27 select SOC_AU1500 28 select DMA_NONCOHERENT 29 select SYS_SUPPORTS_LITTLE_ENDIAN 30 select SYS_HAS_EARLY_PRINTK 31 32config MIPS_DB1000 33 bool "Alchemy DB1000 board" 34 select SOC_AU1000 35 select DMA_NONCOHERENT 36 select HW_HAS_PCI 37 select SYS_SUPPORTS_LITTLE_ENDIAN 38 select SYS_HAS_EARLY_PRINTK 39 40config MIPS_DB1100 41 bool "Alchemy DB1100 board" 42 select SOC_AU1100 43 select DMA_NONCOHERENT 44 select SYS_SUPPORTS_LITTLE_ENDIAN 45 select SYS_HAS_EARLY_PRINTK 46 47config MIPS_DB1200 48 bool "Alchemy DB1200 board" 49 select SOC_AU1200 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_DB1500 56 bool "Alchemy DB1500 board" 57 select SOC_AU1500 58 select DMA_NONCOHERENT 59 select HW_HAS_PCI 60 select MIPS_DISABLE_OBSOLETE_IDE 61 select SYS_SUPPORTS_BIG_ENDIAN 62 select SYS_SUPPORTS_LITTLE_ENDIAN 63 select SYS_HAS_EARLY_PRINTK 64 65config MIPS_DB1550 66 bool "Alchemy DB1550 board" 67 select SOC_AU1550 68 select HW_HAS_PCI 69 select DMA_NONCOHERENT 70 select MIPS_DISABLE_OBSOLETE_IDE 71 select SYS_SUPPORTS_LITTLE_ENDIAN 72 select SYS_HAS_EARLY_PRINTK 73 74config MIPS_MIRAGE 75 bool "Alchemy Mirage board" 76 select DMA_NONCOHERENT 77 select SOC_AU1500 78 select SYS_SUPPORTS_LITTLE_ENDIAN 79 select SYS_HAS_EARLY_PRINTK 80 81config MIPS_PB1000 82 bool "Alchemy PB1000 board" 83 select SOC_AU1000 84 select DMA_NONCOHERENT 85 select HW_HAS_PCI 86 select SWAP_IO_SPACE 87 select SYS_SUPPORTS_LITTLE_ENDIAN 88 select SYS_HAS_EARLY_PRINTK 89 90config MIPS_PB1100 91 bool "Alchemy PB1100 board" 92 select SOC_AU1100 93 select DMA_NONCOHERENT 94 select HW_HAS_PCI 95 select SWAP_IO_SPACE 96 select SYS_SUPPORTS_LITTLE_ENDIAN 97 select SYS_HAS_EARLY_PRINTK 98 99config MIPS_PB1200 100 bool "Alchemy PB1200 board" 101 select SOC_AU1200 102 select DMA_NONCOHERENT 103 select MIPS_DISABLE_OBSOLETE_IDE 104 select SYS_SUPPORTS_LITTLE_ENDIAN 105 select SYS_HAS_EARLY_PRINTK 106 107config MIPS_PB1500 108 bool "Alchemy PB1500 board" 109 select SOC_AU1500 110 select DMA_NONCOHERENT 111 select HW_HAS_PCI 112 select SYS_SUPPORTS_LITTLE_ENDIAN 113 select SYS_HAS_EARLY_PRINTK 114 115config MIPS_PB1550 116 bool "Alchemy PB1550 board" 117 select SOC_AU1550 118 select DMA_NONCOHERENT 119 select HW_HAS_PCI 120 select MIPS_DISABLE_OBSOLETE_IDE 121 select SYS_SUPPORTS_LITTLE_ENDIAN 122 select SYS_HAS_EARLY_PRINTK 123 124config MIPS_XXS1500 125 bool "MyCable XXS1500 board" 126 select DMA_NONCOHERENT 127 select SOC_AU1500 128 select SYS_SUPPORTS_LITTLE_ENDIAN 129 select SYS_HAS_EARLY_PRINTK 130 131endchoice 132 133config SOC_AU1000 134 bool 135 select ALCHEMY_GPIOINT_AU1000 136 137config SOC_AU1100 138 bool 139 select ALCHEMY_GPIOINT_AU1000 140 141config SOC_AU1500 142 bool 143 select ALCHEMY_GPIOINT_AU1000 144 145config SOC_AU1550 146 bool 147 select ALCHEMY_GPIOINT_AU1000 148 149config SOC_AU1200 150 bool 151 select ALCHEMY_GPIOINT_AU1000 152