Kconfig 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143
  1. menu "Sonics Silicon Backplane"
  2. config SSB_POSSIBLE
  3. bool
  4. depends on HAS_IOMEM
  5. default y
  6. config SSB
  7. tristate "Sonics Silicon Backplane support"
  8. depends on SSB_POSSIBLE
  9. help
  10. Support for the Sonics Silicon Backplane bus.
  11. You only need to enable this option, if you are
  12. configuring a kernel for an embedded system with
  13. this bus.
  14. It will be auto-selected if needed in other
  15. environments.
  16. The module will be called ssb.
  17. If unsure, say N.
  18. # Common SPROM support routines
  19. config SSB_SPROM
  20. bool
  21. config SSB_PCIHOST_POSSIBLE
  22. bool
  23. depends on SSB && (PCI = y || PCI = SSB)
  24. default y
  25. config SSB_PCIHOST
  26. bool "Support for SSB on PCI-bus host"
  27. depends on SSB_PCIHOST_POSSIBLE
  28. select SSB_SPROM
  29. default y
  30. help
  31. Support for a Sonics Silicon Backplane on top
  32. of a PCI device.
  33. If unsure, say Y
  34. config SSB_B43_PCI_BRIDGE
  35. bool
  36. depends on SSB_PCIHOST
  37. default n
  38. config SSB_PCMCIAHOST_POSSIBLE
  39. bool
  40. depends on SSB && (PCMCIA = y || PCMCIA = SSB) && EXPERIMENTAL
  41. default y
  42. config SSB_PCMCIAHOST
  43. bool "Support for SSB on PCMCIA-bus host (EXPERIMENTAL)"
  44. depends on SSB_PCMCIAHOST_POSSIBLE
  45. select SSB_SPROM
  46. help
  47. Support for a Sonics Silicon Backplane on top
  48. of a PCMCIA device.
  49. If unsure, say N
  50. config SSB_SILENT
  51. bool "No SSB kernel messages"
  52. depends on SSB && EMBEDDED
  53. help
  54. This option turns off all Sonics Silicon Backplane printks.
  55. Note that you won't be able to identify problems, once
  56. messages are turned off.
  57. This might only be desired for production kernels on
  58. embedded devices to reduce the kernel size.
  59. Say N
  60. config SSB_DEBUG
  61. bool "SSB debugging"
  62. depends on SSB && !SSB_SILENT
  63. help
  64. This turns on additional runtime checks and debugging
  65. messages. Turn this on for SSB troubleshooting.
  66. If unsure, say N
  67. config SSB_SERIAL
  68. bool
  69. depends on SSB
  70. # ChipCommon and ExtIf serial support routines.
  71. config SSB_DRIVER_PCICORE_POSSIBLE
  72. bool
  73. depends on SSB_PCIHOST
  74. default y
  75. config SSB_DRIVER_PCICORE
  76. bool "SSB PCI core driver"
  77. depends on SSB_DRIVER_PCICORE_POSSIBLE
  78. help
  79. Driver for the Sonics Silicon Backplane attached
  80. Broadcom PCI core.
  81. If unsure, say Y
  82. config SSB_PCICORE_HOSTMODE
  83. bool "Hostmode support for SSB PCI core (EXPERIMENTAL)"
  84. depends on SSB_DRIVER_PCICORE && SSB_DRIVER_MIPS && EXPERIMENTAL
  85. help
  86. PCIcore hostmode operation (external PCI bus).
  87. config SSB_DRIVER_MIPS
  88. bool "SSB Broadcom MIPS core driver (EXPERIMENTAL)"
  89. depends on SSB && MIPS && EXPERIMENTAL
  90. select SSB_SERIAL
  91. help
  92. Driver for the Sonics Silicon Backplane attached
  93. Broadcom MIPS core.
  94. If unsure, say N
  95. # Assumption: We are on embedded, if we compile the MIPS core.
  96. config SSB_EMBEDDED
  97. bool
  98. depends on SSB_DRIVER_MIPS
  99. default y
  100. config SSB_DRIVER_EXTIF
  101. bool "SSB Broadcom EXTIF core driver (EXPERIMENTAL)"
  102. depends on SSB_DRIVER_MIPS && EXPERIMENTAL
  103. help
  104. Driver for the Sonics Silicon Backplane attached
  105. Broadcom EXTIF core.
  106. If unsure, say N
  107. config SSB_DRIVER_GIGE
  108. bool "SSB Broadcom Gigabit Ethernet driver"
  109. depends on SSB_PCIHOST_POSSIBLE && SSB_EMBEDDED && MIPS
  110. help
  111. Driver for the Sonics Silicon Backplane attached
  112. Broadcom Gigabit Ethernet.
  113. If unsure, say N
  114. endmenu