Kconfig 3.1 KB

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