Kconfig 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
  1. config PPC_CELL
  2. bool
  3. default n
  4. config PPC_CELL_COMMON
  5. bool
  6. select PPC_CELL
  7. select PPC_DCR_MMIO
  8. select PPC_INDIRECT_PIO
  9. select PPC_INDIRECT_MMIO
  10. select PPC_NATIVE
  11. select PPC_RTAS
  12. select IRQ_EDGE_EOI_HANDLER
  13. config PPC_CELL_NATIVE
  14. bool
  15. select PPC_CELL_COMMON
  16. select MPIC
  17. select PPC_IO_WORKAROUNDS
  18. select IBM_EMAC_EMAC4 if IBM_EMAC
  19. select IBM_EMAC_RGMII if IBM_EMAC
  20. select IBM_EMAC_ZMII if IBM_EMAC #test only
  21. select IBM_EMAC_TAH if IBM_EMAC #test only
  22. default n
  23. config PPC_IBM_CELL_BLADE
  24. bool "IBM Cell Blade"
  25. depends on PPC64 && PPC_BOOK3S && CPU_BIG_ENDIAN
  26. select PPC_CELL_NATIVE
  27. select PPC_OF_PLATFORM_PCI
  28. select PCI
  29. select MMIO_NVRAM
  30. select PPC_UDBG_16550
  31. select UDBG_RTAS_CONSOLE
  32. config AXON_MSI
  33. bool
  34. depends on PPC_IBM_CELL_BLADE && PCI_MSI
  35. default y
  36. menu "Cell Broadband Engine options"
  37. depends on PPC_CELL
  38. config SPU_FS
  39. tristate "SPU file system"
  40. default m
  41. depends on PPC_CELL
  42. select SPU_BASE
  43. help
  44. The SPU file system is used to access Synergistic Processing
  45. Units on machines implementing the Broadband Processor
  46. Architecture.
  47. config SPU_BASE
  48. bool
  49. default n
  50. select PPC_COPRO_BASE
  51. config CBE_RAS
  52. bool "RAS features for bare metal Cell BE"
  53. depends on PPC_CELL_NATIVE
  54. default y
  55. config PPC_IBM_CELL_RESETBUTTON
  56. bool "IBM Cell Blade Pinhole reset button"
  57. depends on CBE_RAS && PPC_IBM_CELL_BLADE
  58. default y
  59. help
  60. Support Pinhole Resetbutton on IBM Cell blades.
  61. This adds a method to trigger system reset via front panel pinhole button.
  62. config PPC_IBM_CELL_POWERBUTTON
  63. tristate "IBM Cell Blade power button"
  64. depends on PPC_IBM_CELL_BLADE && INPUT_EVDEV
  65. default y
  66. help
  67. Support Powerbutton on IBM Cell blades.
  68. This will enable the powerbutton as an input device.
  69. config CBE_THERM
  70. tristate "CBE thermal support"
  71. default m
  72. depends on CBE_RAS && SPU_BASE
  73. config PPC_PMI
  74. tristate
  75. default y
  76. depends on CPU_FREQ_CBE_PMI || PPC_IBM_CELL_POWERBUTTON
  77. help
  78. PMI (Platform Management Interrupt) is a way to
  79. communicate with the BMC (Baseboard Management Controller).
  80. It is used in some IBM Cell blades.
  81. config CBE_CPUFREQ_SPU_GOVERNOR
  82. tristate "CBE frequency scaling based on SPU usage"
  83. depends on SPU_FS && CPU_FREQ
  84. default m
  85. help
  86. This governor checks for spu usage to adjust the cpu frequency.
  87. If no spu is running on a given cpu, that cpu will be throttled to
  88. the minimal possible frequency.
  89. endmenu
  90. config OPROFILE_CELL
  91. def_bool y
  92. depends on PPC_CELL_NATIVE && (OPROFILE = m || OPROFILE = y) && SPU_BASE