1 # SPDX-License-Identifier: GPL-2.0 2 menu "Platform support" 3 4 source "arch/powerpc/platforms/powernv/Kconfig 5 source "arch/powerpc/platforms/pseries/Kconfig 6 source "arch/powerpc/platforms/chrp/Kconfig" 7 source "arch/powerpc/platforms/512x/Kconfig" 8 source "arch/powerpc/platforms/52xx/Kconfig" 9 source "arch/powerpc/platforms/powermac/Kconfi 10 source "arch/powerpc/platforms/maple/Kconfig" 11 source "arch/powerpc/platforms/pasemi/Kconfig" 12 source "arch/powerpc/platforms/ps3/Kconfig" 13 source "arch/powerpc/platforms/cell/Kconfig" 14 source "arch/powerpc/platforms/8xx/Kconfig" 15 source "arch/powerpc/platforms/82xx/Kconfig" 16 source "arch/powerpc/platforms/83xx/Kconfig" 17 source "arch/powerpc/platforms/85xx/Kconfig" 18 source "arch/powerpc/platforms/86xx/Kconfig" 19 source "arch/powerpc/platforms/embedded6xx/Kco 20 source "arch/powerpc/platforms/44x/Kconfig" 21 source "arch/powerpc/platforms/amigaone/Kconfi 22 source "arch/powerpc/platforms/book3s/Kconfig" 23 source "arch/powerpc/platforms/microwatt/Kconf 24 25 config KVM_GUEST 26 bool "KVM Guest support" 27 select EPAPR_PARAVIRT 28 help 29 This option enables various optimiza 30 hypervisor. Overhead for the kernel 31 be minimal. 32 33 In case of doubt, say Y 34 35 config EPAPR_PARAVIRT 36 bool "ePAPR para-virtualization suppor 37 help 38 Enables ePAPR para-virtualization su 39 40 In case of doubt, say Y 41 42 config PPC_HASH_MMU_NATIVE 43 bool 44 depends on PPC_BOOK3S 45 help 46 Support for running natively on the 47 a hypervisor. This option is not use 48 be selected by all platforms that ne 49 50 config PPC_OF_BOOT_TRAMPOLINE 51 bool "Support booting from Open Firmwa 52 depends on PPC_BOOK3S_32 || PPC64 53 select RELOCATABLE if PPC64 54 default y 55 help 56 Support from booting from Open Firmw 57 Open Firmware client interface. This 58 communicate with open firmware to re 59 such as the device tree. 60 61 In case of doubt, say Y 62 63 config PPC_DT_CPU_FTRS 64 bool "Device-tree based CPU feature di 65 depends on PPC_BOOK3S_64 66 default y 67 help 68 This enables code to use a new devic 69 compatibility and features. Saying Y 70 binding if the firmware provides it. 71 firmware provides this binding. 72 If you're not sure say Y. 73 74 config UDBG_RTAS_CONSOLE 75 bool "RTAS based debug console" 76 depends on PPC_RTAS 77 78 config PPC_SMP_MUXED_IPI 79 bool 80 help 81 Select this option if your platform 82 interrupt controller provides less t 83 cpu. This will enable the generic c 84 messages on to one ipi. 85 86 config IPIC 87 bool 88 89 config MPIC 90 bool 91 92 config MPIC_TIMER 93 bool "MPIC Global Timer" 94 depends on MPIC && FSL_SOC 95 help 96 The MPIC global timer is a hardware 97 Freescale PIC complying with OpenPIC 98 specified interval times out, the ha 99 an interrupt. The driver currently i 100 chip, but it can potentially support 101 complying with the OpenPIC standard. 102 103 config FSL_MPIC_TIMER_WAKEUP 104 tristate "Freescale MPIC global timer 105 depends on FSL_SOC && MPIC_TIMER && P 106 help 107 The driver provides a way to wake up 108 timer. 109 e.g. "echo 5 > /sys/devices/system/m 110 111 config PPC_EPAPR_HV_PIC 112 bool 113 select EPAPR_PARAVIRT 114 115 config MPIC_WEIRD 116 bool 117 118 config MPIC_MSGR 119 bool "MPIC message register support" 120 depends on MPIC 121 help 122 Enables support for the MPIC message 123 registers are used for inter-process 124 125 config PPC_I8259 126 bool 127 128 config U3_DART 129 bool 130 depends on PPC64 131 132 config PPC_RTAS 133 bool 134 135 config RTAS_ERROR_LOGGING 136 bool 137 depends on PPC_RTAS 138 139 config PPC_RTAS_DAEMON 140 bool 141 depends on PPC_RTAS 142 143 config RTAS_PROC 144 bool "Proc interface to RTAS" 145 depends on PPC_RTAS && PROC_FS 146 default y 147 148 config RTAS_FLASH 149 tristate "Firmware flash interface" 150 depends on PPC64 && RTAS_PROC 151 152 config MMIO_NVRAM 153 bool 154 155 config MPIC_U3_HT_IRQS 156 bool 157 158 config MPIC_BROKEN_REGREAD 159 bool 160 depends on MPIC 161 help 162 This option enables a MPIC driver wo 163 that have a bug that causes some int 164 to not read back properly. It is saf 165 well, but enabling it uses about 8KB 166 of the register contents in software 167 168 config EEH 169 bool 170 depends on (PPC_POWERNV || PPC_PSERIES 171 default y 172 173 config PPC_MPC106 174 bool 175 176 config PPC_970_NAP 177 bool 178 179 config PPC_P7_NAP 180 bool 181 182 config PPC_BOOK3S_IDLE 183 def_bool y 184 depends on (PPC_970_NAP || PPC_P7_NAP) 185 186 config PPC_INDIRECT_PIO 187 bool 188 select GENERIC_IOMAP 189 190 config PPC_INDIRECT_MMIO 191 bool 192 193 config PPC_IO_WORKAROUNDS 194 bool 195 196 source "drivers/cpufreq/Kconfig" 197 198 menu "CPUIdle driver" 199 200 source "drivers/cpuidle/Kconfig" 201 202 endmenu 203 204 config TAU 205 bool "On-chip CPU temperature sensor s 206 depends on PPC_BOOK3S_32 207 help 208 G3 and G4 processors have an on-chip 209 'Thermal Assist Unit (TAU)', which, 210 temperature within 2-4 degrees Celsi 211 on-die temperature in /proc/cpuinfo 212 213 Unfortunately, this sensor is very i 214 don't assume the cpu temp is actuall 215 216 config TAU_INT 217 bool "Interrupt driven TAU driver (EXP 218 depends on TAU 219 help 220 The TAU supports an interrupt driven 221 whenever the temperature goes out of 222 to get notified the temp has exceede 223 a timer is used to re-check the temp 224 225 If in doubt, say N here. 226 227 config TAU_AVERAGE 228 bool "Average high and low temp" 229 depends on TAU 230 help 231 The TAU hardware can compare the tem 232 bound. The default behavior is to s 233 bound in /proc/cpuinfo. If the range 234 either changing a lot, or the TAU ha 235 G4's). If the range is small (around 236 relatively stable. If you say Y her 237 halfway between the upper and lower 238 /proc/cpuinfo. 239 240 If in doubt, say N here. 241 242 config QE_GPIO 243 bool "QE GPIO support" 244 depends on QUICC_ENGINE 245 select GPIOLIB 246 select OF_GPIO_MM_GPIOCHIP 247 help 248 Say Y here if you're going to use ha 249 QE GPIOs. 250 251 config CPM2 252 bool "Enable support for the CPM2 (Com 253 depends on (FSL_SOC_BOOKE && PPC32) || 254 select CPM 255 select HAVE_PCI 256 select GPIOLIB 257 select OF_GPIO_MM_GPIOCHIP 258 help 259 The CPM2 (Communications Processor M 260 embedded CPUs made by Freescale. Se 261 you wish to build a kernel for a mac 262 on it (826x, 827x, 8560). 263 264 config FSL_ULI1575 265 bool "ULI1575 PCIe south bridge suppor 266 depends on FSL_SOC_BOOKE || PPC_86xx 267 depends on PCI 268 select FSL_PCI 269 select GENERIC_ISA_DMA 270 help 271 Supports for the ULI1575 PCIe south 272 Freescale reference boards. The boar 273 much the same way. 274 275 config CPM 276 bool 277 select GENERIC_ALLOCATOR 278 279 config OF_RTC 280 bool 281 help 282 Uses information from the OF or flat 283 platform devices for direct mapped R 284 285 config GEN_RTC 286 bool "Use the platform RTC operations 287 select RTC_CLASS 288 select RTC_DRV_GENERIC 289 help 290 This option provides backwards compa 291 module that was traditionally used f 292 Platforms should migrate to enabling 293 replacing their get_rtc_time/set_rtc 294 a proper RTC device driver. 295 296 config MCU_MPC8349EMITX 297 bool "MPC8349E-mITX MCU driver" 298 depends on I2C=y && PPC_83xx 299 select GPIOLIB 300 help 301 Say Y here to enable soft power-off 302 boards with the MPC8349E-mITX-compat 303 also register MCU GPIOs with the gen 304 to use MCU pins as GPIOs. 305 306 endmenu
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.