Kconfig 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106
  1. # au1000-style gpio and interrupt controllers
  2. config ALCHEMY_GPIOINT_AU1000
  3. bool
  4. # au1300-style GPIO/INT controller
  5. config ALCHEMY_GPIOINT_AU1300
  6. bool
  7. # select this in your board config if you don't want to use the gpio
  8. # namespace as documented in the manuals. In this case however you need
  9. # to create the necessary gpio_* functions in your board code/headers!
  10. # see arch/mips/include/asm/mach-au1x00/gpio.h for more information.
  11. config ALCHEMY_GPIO_INDIRECT
  12. def_bool n
  13. choice
  14. prompt "Machine type"
  15. depends on MIPS_ALCHEMY
  16. default MIPS_DB1000
  17. config MIPS_MTX1
  18. bool "4G Systems MTX-1 board"
  19. select DMA_NONCOHERENT
  20. select HW_HAS_PCI
  21. select ALCHEMY_GPIOINT_AU1000
  22. select SYS_SUPPORTS_LITTLE_ENDIAN
  23. select SYS_HAS_EARLY_PRINTK
  24. config MIPS_DB1000
  25. bool "Alchemy DB1000/DB1500/DB1100 boards"
  26. select ALCHEMY_GPIOINT_AU1000
  27. select DMA_NONCOHERENT
  28. select HW_HAS_PCI
  29. select MIPS_DISABLE_OBSOLETE_IDE
  30. select SYS_SUPPORTS_BIG_ENDIAN
  31. select SYS_SUPPORTS_LITTLE_ENDIAN
  32. select SYS_HAS_EARLY_PRINTK
  33. config MIPS_DB1200
  34. bool "Alchemy DB1200/PB1200 board"
  35. select ALCHEMY_GPIOINT_AU1000
  36. select DMA_COHERENT
  37. select MIPS_DISABLE_OBSOLETE_IDE
  38. select SYS_SUPPORTS_LITTLE_ENDIAN
  39. select SYS_HAS_EARLY_PRINTK
  40. config MIPS_DB1300
  41. bool "NetLogic DB1300 board"
  42. select ALCHEMY_GPIOINT_AU1300
  43. select DMA_COHERENT
  44. select MIPS_DISABLE_OBSOLETE_IDE
  45. select SYS_SUPPORTS_LITTLE_ENDIAN
  46. select SYS_HAS_EARLY_PRINTK
  47. config MIPS_DB1550
  48. bool "Alchemy DB1550 board"
  49. select ALCHEMY_GPIOINT_AU1000
  50. select HW_HAS_PCI
  51. select DMA_COHERENT
  52. select MIPS_DISABLE_OBSOLETE_IDE
  53. select SYS_SUPPORTS_LITTLE_ENDIAN
  54. select SYS_HAS_EARLY_PRINTK
  55. config MIPS_PB1100
  56. bool "Alchemy PB1100 board"
  57. select ALCHEMY_GPIOINT_AU1000
  58. select DMA_NONCOHERENT
  59. select HW_HAS_PCI
  60. select SWAP_IO_SPACE
  61. select SYS_SUPPORTS_LITTLE_ENDIAN
  62. select SYS_HAS_EARLY_PRINTK
  63. config MIPS_PB1500
  64. bool "Alchemy PB1500 board"
  65. select ALCHEMY_GPIOINT_AU1000
  66. select DMA_NONCOHERENT
  67. select HW_HAS_PCI
  68. select SYS_SUPPORTS_LITTLE_ENDIAN
  69. select SYS_HAS_EARLY_PRINTK
  70. config MIPS_PB1550
  71. bool "Alchemy PB1550 board"
  72. select ALCHEMY_GPIOINT_AU1000
  73. select DMA_NONCOHERENT
  74. select HW_HAS_PCI
  75. select MIPS_DISABLE_OBSOLETE_IDE
  76. select SYS_SUPPORTS_LITTLE_ENDIAN
  77. select SYS_HAS_EARLY_PRINTK
  78. config MIPS_XXS1500
  79. bool "MyCable XXS1500 board"
  80. select DMA_NONCOHERENT
  81. select ALCHEMY_GPIOINT_AU1000
  82. select SYS_SUPPORTS_LITTLE_ENDIAN
  83. select SYS_HAS_EARLY_PRINTK
  84. config MIPS_GPR
  85. bool "Trapeze ITS GPR board"
  86. select ALCHEMY_GPIOINT_AU1000
  87. select HW_HAS_PCI
  88. select DMA_NONCOHERENT
  89. select MIPS_DISABLE_OBSOLETE_IDE
  90. select SYS_SUPPORTS_LITTLE_ENDIAN
  91. select SYS_HAS_EARLY_PRINTK
  92. endchoice