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