Kconfig 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. config PPC_CELL
  2. bool
  3. default n
  4. config PPC_CELL_NATIVE
  5. bool
  6. select PPC_CELL
  7. select PPC_DCR_MMIO
  8. select PPC_OF_PLATFORM_PCI
  9. select PPC_INDIRECT_IO
  10. select PPC_NATIVE
  11. select MPIC
  12. default n
  13. config PPC_IBM_CELL_BLADE
  14. bool "IBM Cell Blade"
  15. depends on PPC_MULTIPLATFORM && PPC64
  16. select PPC_CELL_NATIVE
  17. select PPC_RTAS
  18. select MMIO_NVRAM
  19. select PPC_UDBG_16550
  20. select UDBG_RTAS_CONSOLE
  21. menu "Cell Broadband Engine options"
  22. depends on PPC_CELL
  23. config SPU_FS
  24. tristate "SPU file system"
  25. default m
  26. depends on PPC_CELL
  27. select SPU_BASE
  28. select MEMORY_HOTPLUG
  29. help
  30. The SPU file system is used to access Synergistic Processing
  31. Units on machines implementing the Broadband Processor
  32. Architecture.
  33. config SPU_FS_64K_LS
  34. bool "Use 64K pages to map SPE local store"
  35. # we depend on PPC_MM_SLICES for now rather than selecting
  36. # it because we depend on hugetlbfs hooks being present. We
  37. # will fix that when the generic code has been improved to
  38. # not require hijacking hugetlbfs hooks.
  39. depends on SPU_FS && PPC_MM_SLICES && !PPC_64K_PAGES
  40. default y
  41. select PPC_HAS_HASH_64K
  42. help
  43. This option causes SPE local stores to be mapped in process
  44. address spaces using 64K pages while the rest of the kernel
  45. uses 4K pages. This can improve performances of applications
  46. using multiple SPEs by lowering the TLB pressure on them.
  47. config SPU_BASE
  48. bool
  49. default n
  50. config CBE_RAS
  51. bool "RAS features for bare metal Cell BE"
  52. depends on PPC_CELL_NATIVE
  53. default y
  54. config CBE_THERM
  55. tristate "CBE thermal support"
  56. default m
  57. depends on CBE_RAS
  58. config CBE_CPUFREQ
  59. tristate "CBE frequency scaling"
  60. depends on CBE_RAS && CPU_FREQ
  61. default m
  62. help
  63. This adds the cpufreq driver for Cell BE processors.
  64. For details, take a look at <file:Documentation/cpu-freq/>.
  65. If you don't have such processor, say N
  66. endmenu