Kconfig 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167
  1. # SPDX-License-Identifier: GPL-2.0
  2. config SIBYTE_SB1250
  3. bool
  4. select CEVT_SB1250
  5. select CSRC_SB1250
  6. select HAVE_PCI
  7. select IRQ_MIPS_CPU
  8. select SIBYTE_ENABLE_LDT_IF_PCI
  9. select SIBYTE_HAS_ZBUS_PROFILING
  10. select SIBYTE_SB1xxx_SOC
  11. select SYS_SUPPORTS_SMP
  12. config SIBYTE_BCM1120
  13. bool
  14. select CEVT_SB1250
  15. select CSRC_SB1250
  16. select IRQ_MIPS_CPU
  17. select SIBYTE_BCM112X
  18. select SIBYTE_HAS_ZBUS_PROFILING
  19. select SIBYTE_SB1xxx_SOC
  20. config SIBYTE_BCM1125
  21. bool
  22. select CEVT_SB1250
  23. select CSRC_SB1250
  24. select HAVE_PCI
  25. select IRQ_MIPS_CPU
  26. select SIBYTE_BCM112X
  27. select SIBYTE_HAS_ZBUS_PROFILING
  28. select SIBYTE_SB1xxx_SOC
  29. config SIBYTE_BCM1125H
  30. bool
  31. select CEVT_SB1250
  32. select CSRC_SB1250
  33. select HAVE_PCI
  34. select IRQ_MIPS_CPU
  35. select SIBYTE_BCM112X
  36. select SIBYTE_ENABLE_LDT_IF_PCI
  37. select SIBYTE_HAS_ZBUS_PROFILING
  38. select SIBYTE_SB1xxx_SOC
  39. config SIBYTE_BCM112X
  40. bool
  41. select CEVT_SB1250
  42. select CSRC_SB1250
  43. select IRQ_MIPS_CPU
  44. select SIBYTE_SB1xxx_SOC
  45. select SIBYTE_HAS_ZBUS_PROFILING
  46. config SIBYTE_BCM1x80
  47. bool
  48. select CEVT_BCM1480
  49. select CSRC_BCM1480
  50. select HAVE_PCI
  51. select IRQ_MIPS_CPU
  52. select SIBYTE_HAS_ZBUS_PROFILING
  53. select SIBYTE_SB1xxx_SOC
  54. select SYS_SUPPORTS_SMP
  55. config SIBYTE_BCM1x55
  56. bool
  57. select CEVT_BCM1480
  58. select CSRC_BCM1480
  59. select HAVE_PCI
  60. select IRQ_MIPS_CPU
  61. select SIBYTE_SB1xxx_SOC
  62. select SIBYTE_HAS_ZBUS_PROFILING
  63. select SYS_SUPPORTS_SMP
  64. config SIBYTE_SB1xxx_SOC
  65. bool
  66. select IRQ_MIPS_CPU
  67. select SWAP_IO_SPACE
  68. select SYS_SUPPORTS_32BIT_KERNEL
  69. select SYS_SUPPORTS_64BIT_KERNEL
  70. select FW_CFE
  71. select SYS_HAS_EARLY_PRINTK
  72. choice
  73. prompt "SiByte SOC Stepping"
  74. depends on SIBYTE_SB1xxx_SOC
  75. config CPU_SB1_PASS_2_1250
  76. bool "1250 An"
  77. depends on SIBYTE_SB1250
  78. select CPU_SB1_PASS_2
  79. help
  80. Also called BCM1250 Pass 2
  81. config CPU_SB1_PASS_2_2
  82. bool "1250 Bn"
  83. depends on SIBYTE_SB1250
  84. select CPU_HAS_PREFETCH
  85. help
  86. Also called BCM1250 Pass 2.2
  87. config CPU_SB1_PASS_4
  88. bool "1250 Cn"
  89. depends on SIBYTE_SB1250
  90. select CPU_HAS_PREFETCH
  91. help
  92. Also called BCM1250 Pass 3
  93. config CPU_SB1_PASS_2_112x
  94. bool "112x Hybrid"
  95. depends on SIBYTE_BCM112X
  96. select CPU_SB1_PASS_2
  97. config CPU_SB1_PASS_3
  98. bool "112x An"
  99. depends on SIBYTE_BCM112X
  100. select CPU_HAS_PREFETCH
  101. endchoice
  102. config CPU_SB1_PASS_2
  103. bool
  104. config SIBYTE_HAS_LDT
  105. bool
  106. config SIBYTE_ENABLE_LDT_IF_PCI
  107. bool
  108. select SIBYTE_HAS_LDT if PCI
  109. config SB1_CEX_ALWAYS_FATAL
  110. bool "All cache exceptions considered fatal (no recovery attempted)"
  111. depends on SIBYTE_SB1xxx_SOC
  112. config SB1_CERR_STALL
  113. bool "Stall (rather than panic) on fatal cache error"
  114. depends on SIBYTE_SB1xxx_SOC
  115. config SIBYTE_CFE_CONSOLE
  116. bool "Use firmware console"
  117. depends on SIBYTE_SB1xxx_SOC
  118. help
  119. Use the CFE API's console write routines during boot. Other console
  120. options (VT console, sb1250 duart console, etc.) should not be
  121. configured.
  122. config SIBYTE_BUS_WATCHER
  123. bool "Support for Bus Watcher statistics"
  124. depends on SIBYTE_SB1xxx_SOC && \
  125. (SIBYTE_BCM112X || SIBYTE_SB1250 || \
  126. SIBYTE_BCM1x55 || SIBYTE_BCM1x80)
  127. help
  128. Handle and keep statistics on the bus error interrupts (COR_ECC,
  129. BAD_ECC, IO_BUS).
  130. config SIBYTE_BW_TRACE
  131. bool "Capture bus trace before bus error"
  132. depends on SIBYTE_BUS_WATCHER
  133. help
  134. Run a continuous bus trace, dumping the raw data as soon as
  135. a ZBbus error is detected. Cannot work if ZBbus profiling
  136. is turned on, and also will interfere with JTAG-based trace
  137. buffer activity. Raw buffer data is dumped to console, and
  138. must be processed off-line.
  139. config SIBYTE_TBPROF
  140. tristate "Support for ZBbus profiling"
  141. depends on SIBYTE_HAS_ZBUS_PROFILING
  142. config SIBYTE_HAS_ZBUS_PROFILING
  143. bool