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_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 60config MIPS_DB1500 61 bool "Alchemy DB1500 board" 62 select ALCHEMY_GPIOINT_AU1000 63 select DMA_NONCOHERENT 64 select HW_HAS_PCI 65 select MIPS_DISABLE_OBSOLETE_IDE 66 select SYS_SUPPORTS_BIG_ENDIAN 67 select SYS_SUPPORTS_LITTLE_ENDIAN 68 select SYS_HAS_EARLY_PRINTK 69 70config MIPS_DB1550 71 bool "Alchemy DB1550 board" 72 select ALCHEMY_GPIOINT_AU1000 73 select HW_HAS_PCI 74 select DMA_COHERENT 75 select MIPS_DISABLE_OBSOLETE_IDE 76 select SYS_SUPPORTS_LITTLE_ENDIAN 77 select SYS_HAS_EARLY_PRINTK 78 79config MIPS_PB1100 80 bool "Alchemy PB1100 board" 81 select ALCHEMY_GPIOINT_AU1000 82 select DMA_NONCOHERENT 83 select HW_HAS_PCI 84 select SWAP_IO_SPACE 85 select SYS_SUPPORTS_LITTLE_ENDIAN 86 select SYS_HAS_EARLY_PRINTK 87 88config MIPS_PB1200 89 bool "Alchemy PB1200 board" 90 select ALCHEMY_GPIOINT_AU1000 91 select DMA_NONCOHERENT 92 select MIPS_DISABLE_OBSOLETE_IDE 93 select SYS_SUPPORTS_LITTLE_ENDIAN 94 select SYS_HAS_EARLY_PRINTK 95 96config MIPS_PB1500 97 bool "Alchemy PB1500 board" 98 select ALCHEMY_GPIOINT_AU1000 99 select DMA_NONCOHERENT 100 select HW_HAS_PCI 101 select SYS_SUPPORTS_LITTLE_ENDIAN 102 select SYS_HAS_EARLY_PRINTK 103 104config MIPS_PB1550 105 bool "Alchemy PB1550 board" 106 select ALCHEMY_GPIOINT_AU1000 107 select DMA_NONCOHERENT 108 select HW_HAS_PCI 109 select MIPS_DISABLE_OBSOLETE_IDE 110 select SYS_SUPPORTS_LITTLE_ENDIAN 111 select SYS_HAS_EARLY_PRINTK 112 113config MIPS_XXS1500 114 bool "MyCable XXS1500 board" 115 select DMA_NONCOHERENT 116 select ALCHEMY_GPIOINT_AU1000 117 select SYS_SUPPORTS_LITTLE_ENDIAN 118 select SYS_HAS_EARLY_PRINTK 119 120config MIPS_GPR 121 bool "Trapeze ITS GPR board" 122 select ALCHEMY_GPIOINT_AU1000 123 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 129endchoice 130