Kconfig 3.2 KB

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