]> git.ipfire.org Git - ipfire-3.x.git/blame - kernel/config-arm64-generic
kernel: Fix configuration diff generation
[ipfire-3.x.git] / kernel / config-arm64-generic
CommitLineData
d27a5bdd 1CONFIG_THREAD_INFO_IN_TASK=y
d5383c43 2
d5383c43 3#
19b95f86 4# Timers subsystem
d5383c43 5#
d5383c43 6# CONFIG_CONTEXT_TRACKING_FORCE is not set
2b86e6fb 7# end of Timers subsystem
19b95f86
AF
8
9#
2b86e6fb 10# RCU Subsystem
19b95f86 11#
fe1f3d4a 12CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y
58640b55 13CONFIG_ARCH_SUPPORTS_INT128=y
fe1f3d4a 14# CONFIG_NUMA_BALANCING is not set
d5383c43
MT
15CONFIG_SYSCTL_EXCEPTION_TRACE=y
16
17#
2b86e6fb 18# Kernel Performance Events And Counters
d5383c43 19#
cd59c044
MT
20CONFIG_ARM64=y
21CONFIG_64BIT=y
22CONFIG_ARM64_PAGE_SHIFT=16
23CONFIG_ARM64_CONT_SHIFT=5
24CONFIG_ARCH_MMAP_RND_BITS_MIN=14
25CONFIG_ARCH_MMAP_RND_BITS_MAX=27
26CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=7
27CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=16
28CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000
29CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y
30CONFIG_GENERIC_CSUM=y
31CONFIG_ZONE_DMA32=y
75047608 32CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
cd59c044 33CONFIG_ARCH_PROC_KCORE_TEXT=y
d5383c43
MT
34
35#
36# Platform selection
37#
dc125ed4 38# CONFIG_ARCH_AGILEX is not set
43556e68 39# CONFIG_ARCH_SUNXI is not set
849a0073
MT
40# CONFIG_ARCH_BCM_IPROC is not set
41# CONFIG_ARCH_BERLIN is not set
19b95f86 42# CONFIG_ARCH_BITMAIN is not set
d27a5bdd 43# CONFIG_ARCH_BRCMSTB is not set
43556e68 44# CONFIG_ARCH_EXYNOS is not set
cd59c044 45# CONFIG_ARCH_K3 is not set
8e496662 46# CONFIG_ARCH_LAYERSCAPE is not set
fe1f3d4a 47# CONFIG_ARCH_LG1K is not set
364d5655 48# CONFIG_ARCH_HISI is not set
94cce289 49# CONFIG_ARCH_MEDIATEK is not set
75047608 50# CONFIG_ARCH_MXC is not set
463530b8 51# CONFIG_ARCH_QCOM is not set
202187a3 52# CONFIG_ARCH_REALTEK is not set
849a0073 53# CONFIG_ARCH_ROCKCHIP is not set
a40c4c43 54CONFIG_ARCH_SEATTLE=y
8e496662 55# CONFIG_ARCH_STRATIX10 is not set
0619f7fe 56# CONFIG_ARCH_SYNQUACER is not set
94cce289 57# CONFIG_ARCH_TEGRA is not set
463530b8 58# CONFIG_ARCH_SPRD is not set
d5383c43 59# CONFIG_ARCH_THUNDER is not set
d27a5bdd 60# CONFIG_ARCH_THUNDER2 is not set
d5383c43 61CONFIG_ARCH_XGENE=y
463530b8 62# CONFIG_ARCH_ZYNQMP is not set
2b86e6fb 63# end of Platform selection
d5383c43 64
d5383c43 65#
a40c4c43 66# ARM errata workarounds via the alternatives framework
d5383c43 67#
75047608 68CONFIG_ARM64_WORKAROUND_CLEAN_CACHE=y
a40c4c43
MT
69CONFIG_ARM64_ERRATUM_826319=y
70CONFIG_ARM64_ERRATUM_827319=y
71CONFIG_ARM64_ERRATUM_824069=y
72CONFIG_ARM64_ERRATUM_819472=y
73CONFIG_ARM64_ERRATUM_832075=y
849a0073 74CONFIG_ARM64_ERRATUM_834220=y
463530b8 75CONFIG_ARM64_ERRATUM_845719=y
364d5655 76CONFIG_ARM64_ERRATUM_843419=y
0b77b019 77CONFIG_ARM64_ERRATUM_1024718=y
dc125ed4 78CONFIG_ARM64_ERRATUM_1418040=y
75047608 79CONFIG_ARM64_ERRATUM_1165522=y
0619f7fe 80CONFIG_ARM64_ERRATUM_1286807=y
dc125ed4 81CONFIG_ARM64_ERRATUM_1463225=y
8e496662 82CONFIG_CAVIUM_ERRATUM_22375=y
fe1f3d4a 83CONFIG_CAVIUM_ERRATUM_23144=y
8e496662 84CONFIG_CAVIUM_ERRATUM_23154=y
43556e68 85CONFIG_CAVIUM_ERRATUM_27456=y
202187a3 86CONFIG_CAVIUM_ERRATUM_30115=y
d27a5bdd 87CONFIG_QCOM_FALKOR_ERRATUM_1003=y
0619f7fe 88CONFIG_ARM64_WORKAROUND_REPEAT_TLBI=y
d27a5bdd
AF
89CONFIG_QCOM_FALKOR_ERRATUM_1009=y
90CONFIG_QCOM_QDF2400_ERRATUM_0065=y
5ecb3b18
MT
91# CONFIG_SOCIONEXT_SYNQUACER_PREITS is not set
92# CONFIG_HISILICON_ERRATUM_161600802 is not set
e9924988 93CONFIG_QCOM_FALKOR_ERRATUM_E1041=y
19b95f86 94CONFIG_FUJITSU_ERRATUM_010001=y
dc125ed4 95# end of ARM errata workarounds via the alternatives framework
d5383c43 96# CONFIG_ARM64_4K_PAGES is not set
8e496662 97# CONFIG_ARM64_16K_PAGES is not set
d5383c43
MT
98CONFIG_ARM64_64K_PAGES=y
99CONFIG_ARM64_VA_BITS_42=y
100# CONFIG_ARM64_VA_BITS_48 is not set
75047608 101# CONFIG_ARM64_USER_VA_BITS_52 is not set
d5383c43 102CONFIG_ARM64_VA_BITS=42
0b77b019
MT
103CONFIG_ARM64_PA_BITS_48=y
104# CONFIG_ARM64_PA_BITS_52 is not set
105CONFIG_ARM64_PA_BITS=48
d5383c43 106CONFIG_NR_CPUS=64
fe1f3d4a
AF
107CONFIG_NUMA=y
108CONFIG_NODES_SHIFT=2
109CONFIG_USE_PERCPU_NUMA_NODE_ID=y
d27a5bdd
AF
110CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y
111CONFIG_HOLES_IN_ZONE=y
43556e68 112CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
d5383c43
MT
113CONFIG_ARCH_SPARSEMEM_ENABLE=y
114CONFIG_ARCH_SPARSEMEM_DEFAULT=y
115CONFIG_ARCH_SELECT_MEMORY_MODEL=y
116CONFIG_SYS_SUPPORTS_HUGETLBFS=y
117CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y
75047608 118# CONFIG_KEXEC_FILE is not set
d27a5bdd 119# CONFIG_CRASH_DUMP is not set
d5383c43 120CONFIG_FORCE_MAX_ZONEORDER=11
e9924988 121CONFIG_UNMAP_KERNEL_AT_EL0=y
19f76fd7
MT
122CONFIG_HARDEN_EL2_VECTORS=y
123CONFIG_ARM64_SSBD=y
75047608 124CONFIG_RODATA_FULL_DEFAULT_ENABLED=y
dc125ed4
AF
125CONFIG_ARM64_SW_TTBR0_PAN=y
126CONFIG_COMPAT=y
463530b8
MT
127CONFIG_ARMV8_DEPRECATED=y
128CONFIG_SWP_EMULATION=y
129CONFIG_CP15_BARRIER_EMULATION=y
130CONFIG_SETEND_EMULATION=y
d5383c43 131
849a0073
MT
132#
133# ARMv8.1 architectural features
134#
135CONFIG_ARM64_HW_AFDBM=y
136CONFIG_ARM64_PAN=y
137CONFIG_ARM64_LSE_ATOMICS=y
43556e68 138CONFIG_ARM64_VHE=y
2b86e6fb 139# end of ARMv8.1 architectural features
43556e68
AF
140
141#
142# ARMv8.2 architectural features
143#
144CONFIG_ARM64_UAO=y
29c70149 145CONFIG_ARM64_PMEM=y
0b77b019 146CONFIG_ARM64_RAS_EXTN=y
0619f7fe 147CONFIG_ARM64_CNP=y
2b86e6fb 148# end of ARMv8.2 architectural features
75047608
AF
149
150#
151# ARMv8.3 architectural features
152#
153CONFIG_ARM64_PTR_AUTH=y
dc125ed4 154# end of ARMv8.3 architectural features
5ecb3b18 155CONFIG_ARM64_SVE=y
43556e68
AF
156CONFIG_ARM64_MODULE_PLTS=y
157CONFIG_RELOCATABLE=y
158CONFIG_RANDOMIZE_BASE=y
202187a3 159CONFIG_RANDOMIZE_MODULE_REGION_FULL=y
849a0073 160
d5383c43
MT
161#
162# Boot options
163#
43556e68 164CONFIG_ARM64_ACPI_PARKING_PROTOCOL=y
d5383c43
MT
165CONFIG_CMDLINE=""
166CONFIG_EFI_STUB=y
167CONFIG_EFI=y
a40c4c43 168CONFIG_DMI=y
dc125ed4 169# end of Boot options
463530b8 170CONFIG_SYSVIPC_COMPAT=y
d5383c43 171
d5383c43 172#
a40c4c43 173# CPU frequency scaling drivers
d5383c43 174#
8e496662 175CONFIG_ACPI_CPPC_CPUFREQ=m
cd59c044
MT
176
177#
178# Firmware Drivers
179#
180# CONFIG_ARM_SDE_INTERFACE is not set
181CONFIG_DMIID=y
182CONFIG_DMI_SYSFS=y
183CONFIG_FW_CFG_SYSFS=m
184# CONFIG_FW_CFG_SYSFS_CMDLINE is not set
185
186#
187# EFI (Extensible Firmware Interface) Support
188#
189CONFIG_EFI_VARS=y
190CONFIG_EFI_ESRT=y
191CONFIG_EFI_VARS_PSTORE=y
192# CONFIG_EFI_VARS_PSTORE_DEFAULT_DISABLE is not set
193CONFIG_EFI_PARAMS_FROM_FDT=y
194CONFIG_EFI_RUNTIME_WRAPPERS=y
195CONFIG_EFI_ARMSTUB=y
196CONFIG_EFI_ARMSTUB_DTB_LOADER=y
197# CONFIG_EFI_BOOTLOADER_CONTROL is not set
198# CONFIG_EFI_CAPSULE_LOADER is not set
199# CONFIG_EFI_TEST is not set
200# CONFIG_RESET_ATTACK_MITIGATION is not set
dc125ed4 201# end of EFI (Extensible Firmware Interface) Support
19b95f86 202CONFIG_EFI_EARLYCON=y
2b86e6fb 203# end of Firmware Drivers
cd59c044
MT
204
205#
2b86e6fb 206# Tegra firmware driver
cd59c044
MT
207#
208CONFIG_ARCH_SUPPORTS_ACPI=y
209CONFIG_ACPI=y
210CONFIG_ACPI_GENERIC_GSI=y
211CONFIG_ACPI_CCA_REQUIRED=y
212# CONFIG_ACPI_DEBUGGER is not set
213CONFIG_ACPI_SPCR_TABLE=y
214# CONFIG_ACPI_EC_DEBUGFS is not set
215CONFIG_ACPI_BUTTON=m
216CONFIG_ACPI_FAN=m
cd59c044
MT
217CONFIG_ACPI_DOCK=y
218CONFIG_ACPI_PROCESSOR_IDLE=y
219CONFIG_ACPI_MCFG=y
220CONFIG_ACPI_CPPC_LIB=y
221CONFIG_ACPI_PROCESSOR=m
222CONFIG_ACPI_IPMI=m
223CONFIG_ACPI_HOTPLUG_CPU=y
224CONFIG_ACPI_THERMAL=m
225CONFIG_ACPI_NUMA=y
226CONFIG_ARCH_HAS_ACPI_TABLE_UPGRADE=y
227CONFIG_ACPI_TABLE_UPGRADE=y
228# CONFIG_ACPI_DEBUG is not set
229# CONFIG_ACPI_PCI_SLOT is not set
230CONFIG_ACPI_CONTAINER=y
231CONFIG_ACPI_HED=m
232CONFIG_ACPI_CUSTOM_METHOD=m
233# CONFIG_ACPI_BGRT is not set
234CONFIG_ACPI_REDUCED_HARDWARE_ONLY=y
29c70149 235# CONFIG_ACPI_NFIT is not set
dc125ed4 236# CONFIG_ACPI_HMAT is not set
cd59c044
MT
237# CONFIG_ACPI_APEI is not set
238CONFIG_ACPI_WATCHDOG=y
239# CONFIG_PMIC_OPREGION is not set
240# CONFIG_ACPI_CONFIGFS is not set
241CONFIG_ACPI_IORT=y
242CONFIG_ACPI_GTDT=y
243CONFIG_ACPI_PPTT=y
244# CONFIG_TPS68470_PMIC_OPREGION is not set
245CONFIG_KVM_MMIO=y
246CONFIG_KVM_VFIO=y
247CONFIG_KVM_GENERIC_DIRTYLOG_READ_PROTECT=y
248CONFIG_IRQ_BYPASS_MANAGER=y
249CONFIG_KVM=y
250CONFIG_KVM_ARM_HOST=y
251CONFIG_KVM_ARM_PMU=y
252CONFIG_KVM_INDIRECT_VECTORS=y
253CONFIG_ARM64_CRYPTO=y
254CONFIG_CRYPTO_SHA256_ARM64=m
255CONFIG_CRYPTO_SHA512_ARM64=m
256CONFIG_CRYPTO_SHA1_ARM64_CE=m
257CONFIG_CRYPTO_SHA2_ARM64_CE=m
258CONFIG_CRYPTO_SHA512_ARM64_CE=m
259CONFIG_CRYPTO_SHA3_ARM64=m
260# CONFIG_CRYPTO_SM3_ARM64_CE is not set
261# CONFIG_CRYPTO_SM4_ARM64_CE is not set
262CONFIG_CRYPTO_GHASH_ARM64_CE=m
263CONFIG_CRYPTO_CRCT10DIF_ARM64_CE=m
cd59c044
MT
264CONFIG_CRYPTO_AES_ARM64=m
265CONFIG_CRYPTO_AES_ARM64_CE=m
266CONFIG_CRYPTO_AES_ARM64_CE_CCM=m
267CONFIG_CRYPTO_AES_ARM64_CE_BLK=m
268CONFIG_CRYPTO_AES_ARM64_NEON_BLK=m
269CONFIG_CRYPTO_AES_ARM64_BS=m
270
271#
272# General architecture-dependent options
273#
274CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y
275CONFIG_ARCH_WANT_COMPAT_IPC_PARSE_VERSION=y
276CONFIG_MODULES_USE_ELF_RELA=y
277CONFIG_ARCH_MMAP_RND_BITS=27
278CONFIG_ARCH_MMAP_RND_COMPAT_BITS=8
279CONFIG_COMPAT_OLD_SIGACTION=y
cd59c044 280CONFIG_VMAP_STACK=y
19b95f86 281CONFIG_ARCH_USE_MEMREMAP_PROT=y
2b86e6fb 282# end of General architecture-dependent options
cd59c044 283
0619f7fe 284#
2b86e6fb 285# Partition Types
cd59c044
MT
286#
287CONFIG_BLOCK_COMPAT=y
288
289#
2b86e6fb 290# IO Schedulers
cd59c044
MT
291#
292CONFIG_PREEMPT_NOTIFIERS=y
293CONFIG_ARCH_INLINE_SPIN_TRYLOCK=y
294CONFIG_ARCH_INLINE_SPIN_TRYLOCK_BH=y
295CONFIG_ARCH_INLINE_SPIN_LOCK=y
296CONFIG_ARCH_INLINE_SPIN_LOCK_BH=y
297CONFIG_ARCH_INLINE_SPIN_LOCK_IRQ=y
298CONFIG_ARCH_INLINE_SPIN_LOCK_IRQSAVE=y
299CONFIG_ARCH_INLINE_SPIN_UNLOCK=y
300CONFIG_ARCH_INLINE_SPIN_UNLOCK_BH=y
301CONFIG_ARCH_INLINE_SPIN_UNLOCK_IRQ=y
302CONFIG_ARCH_INLINE_SPIN_UNLOCK_IRQRESTORE=y
303CONFIG_ARCH_INLINE_READ_LOCK=y
304CONFIG_ARCH_INLINE_READ_LOCK_BH=y
305CONFIG_ARCH_INLINE_READ_LOCK_IRQ=y
306CONFIG_ARCH_INLINE_READ_LOCK_IRQSAVE=y
307CONFIG_ARCH_INLINE_READ_UNLOCK=y
308CONFIG_ARCH_INLINE_READ_UNLOCK_BH=y
309CONFIG_ARCH_INLINE_READ_UNLOCK_IRQ=y
310CONFIG_ARCH_INLINE_READ_UNLOCK_IRQRESTORE=y
311CONFIG_ARCH_INLINE_WRITE_LOCK=y
312CONFIG_ARCH_INLINE_WRITE_LOCK_BH=y
313CONFIG_ARCH_INLINE_WRITE_LOCK_IRQ=y
314CONFIG_ARCH_INLINE_WRITE_LOCK_IRQSAVE=y
315CONFIG_ARCH_INLINE_WRITE_UNLOCK=y
316CONFIG_ARCH_INLINE_WRITE_UNLOCK_BH=y
317CONFIG_ARCH_INLINE_WRITE_UNLOCK_IRQ=y
318CONFIG_ARCH_INLINE_WRITE_UNLOCK_IRQRESTORE=y
319CONFIG_INLINE_SPIN_TRYLOCK=y
320CONFIG_INLINE_SPIN_TRYLOCK_BH=y
321CONFIG_INLINE_SPIN_LOCK=y
322CONFIG_INLINE_SPIN_LOCK_BH=y
323CONFIG_INLINE_SPIN_LOCK_IRQ=y
324CONFIG_INLINE_SPIN_LOCK_IRQSAVE=y
325CONFIG_INLINE_SPIN_UNLOCK_BH=y
326CONFIG_INLINE_SPIN_UNLOCK_IRQRESTORE=y
327CONFIG_INLINE_READ_LOCK=y
328CONFIG_INLINE_READ_LOCK_BH=y
329CONFIG_INLINE_READ_LOCK_IRQ=y
330CONFIG_INLINE_READ_LOCK_IRQSAVE=y
331CONFIG_INLINE_READ_UNLOCK_BH=y
332CONFIG_INLINE_READ_UNLOCK_IRQRESTORE=y
333CONFIG_INLINE_WRITE_LOCK=y
334CONFIG_INLINE_WRITE_LOCK_BH=y
335CONFIG_INLINE_WRITE_LOCK_IRQ=y
336CONFIG_INLINE_WRITE_LOCK_IRQSAVE=y
337CONFIG_INLINE_WRITE_UNLOCK_BH=y
338CONFIG_INLINE_WRITE_UNLOCK_IRQRESTORE=y
339CONFIG_ARCH_USE_QUEUED_SPINLOCKS=y
340CONFIG_QUEUED_SPINLOCKS=y
341CONFIG_ARCH_USE_QUEUED_RWLOCKS=y
342CONFIG_QUEUED_RWLOCKS=y
343CONFIG_ARCH_HAS_SYSCALL_WRAPPER=y
344
345#
346# Executable file formats
347#
348CONFIG_COMPAT_BINFMT_ELF=y
2b86e6fb 349# end of Executable file formats
cd59c044
MT
350
351#
352# Memory Management options
353#
354CONFIG_SELECT_MEMORY_MODEL=y
355CONFIG_SPARSEMEM_MANUAL=y
356CONFIG_SPARSEMEM=y
357CONFIG_NEED_MULTIPLE_NODES=y
358CONFIG_SPARSEMEM_EXTREME=y
359CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y
360CONFIG_SPARSEMEM_VMEMMAP=y
75047608 361# CONFIG_MEMORY_HOTPLUG is not set
cd59c044
MT
362CONFIG_PHYS_ADDR_T_64BIT=y
363CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y
364# CONFIG_MEMORY_FAILURE is not set
365# CONFIG_TRANSPARENT_HUGEPAGE is not set
366# CONFIG_DEFERRED_STRUCT_PAGE_INIT is not set
367CONFIG_ARCH_HAS_PTE_SPECIAL=y
dc125ed4 368# end of Memory Management options
463530b8 369CONFIG_COMPAT_NETLINK_MESSAGES=y
d5383c43 370
75047608
AF
371#
372# Device Drivers
373#
374CONFIG_PCI_LABEL=y
375CONFIG_HOTPLUG_PCI_ACPI=y
376CONFIG_HOTPLUG_PCI_ACPI_IBM=y
377
378#
2b86e6fb 379# Cadence PCIe controllers support
75047608
AF
380#
381CONFIG_PCI_FTPCI100=y
382CONFIG_PCI_XGENE=y
383CONFIG_PCI_XGENE_MSI=y
19b95f86 384# CONFIG_PCIE_ALTERA is not set
75047608
AF
385CONFIG_PCI_HOST_THUNDER_PEM=y
386CONFIG_PCI_HOST_THUNDER_ECAM=y
387
388#
389# DesignWare PCI Core Support
390#
391CONFIG_PCI_HISI=y
392# CONFIG_PCIE_KIRIN is not set
2b86e6fb 393# end of DesignWare PCI Core Support
75047608 394
d5383c43 395#
58640b55 396# Firmware loader
d5383c43 397#
a40c4c43 398# CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set
dc125ed4 399# end of Firmware loader
dc125ed4
AF
400CONFIG_GENERIC_CPU_VULNERABILITIES=y
401
d5383c43 402#
364d5655 403# Bus devices
d5383c43 404#
202187a3 405# CONFIG_BRCMSTB_GISB_ARB is not set
dc125ed4 406# end of Bus devices
fe1f3d4a 407CONFIG_OF_NUMA=y
463530b8
MT
408CONFIG_PNP=y
409# CONFIG_PNP_DEBUG_MESSAGES is not set
410
411#
412# Protocols
413#
414CONFIG_PNPACPI=y
d5383c43
MT
415CONFIG_BLK_DEV_SKD=m
416
417#
2b86e6fb 418# VOP Driver
d5383c43
MT
419#
420# CONFIG_GENWQE is not set
421
422#
2b86e6fb 423# SCSI Transports
d5383c43 424#
6cb87b05 425CONFIG_SCSI_HISI_SAS=m
202187a3 426CONFIG_SCSI_HISI_SAS_PCI=m
463530b8
MT
427CONFIG_ATA_ACPI=y
428CONFIG_SATA_ZPODD=y
d5383c43
MT
429
430#
431# Controllers with non-SFF native interface
432#
433CONFIG_AHCI_XGENE=m
43556e68 434CONFIG_SATA_AHCI_SEATTLE=m
d5383c43 435
463530b8
MT
436#
437# Generic fallback / legacy drivers
438#
439CONFIG_PATA_ACPI=m
440
d5383c43 441#
2b86e6fb 442# Distributed Switch Architecture drivers
d5383c43
MT
443#
444CONFIG_VORTEX=m
463530b8
MT
445CONFIG_AMD_XGBE=m
446CONFIG_NET_XGENE=m
d27a5bdd 447CONFIG_NET_XGENE_V2=m
dc125ed4 448CONFIG_AQTION=m
463530b8 449CONFIG_MACB=m
202187a3 450CONFIG_MACB_USE_HWSTAMP=y
d27a5bdd 451CONFIG_MACB_PCI=m
364d5655
MT
452CONFIG_THUNDER_NIC_PF=m
453CONFIG_THUNDER_NIC_VF=m
454CONFIG_THUNDER_NIC_BGX=m
d27a5bdd 455CONFIG_THUNDER_NIC_RGX=m
0b77b019 456CONFIG_CAVIUM_PTP=m
364d5655 457CONFIG_LIQUIDIO=m
d27a5bdd 458CONFIG_LIQUIDIO_VF=m
e9924988 459CONFIG_HNS3_ENET=m
58640b55 460CONFIG_HINIC=m
0619f7fe
MT
461CONFIG_OCTEONTX2_MBOX=m
462CONFIG_OCTEONTX2_AF=m
463530b8 463CONFIG_NET_SB1000=m
d27a5bdd 464CONFIG_MDIO_BUS_MUX=m
43556e68 465CONFIG_MDIO_CAVIUM=m
849a0073 466CONFIG_MDIO_OCTEON=m
43556e68 467CONFIG_MDIO_THUNDER=m
d27a5bdd 468CONFIG_MDIO_XGENE=m
849a0073
MT
469
470#
471# Enable WiMAX (Networking options) to see the WiMAX drivers
472#
473# CONFIG_FUJITSU_ES is not set
474
d5383c43
MT
475#
476# Input device support
477#
478CONFIG_INPUT_MATRIXKMAP=m
2b86e6fb 479# end of Input device support
d5383c43 480
463530b8
MT
481#
482# Serial drivers
483#
484CONFIG_SERIAL_8250_PNP=y
2b86e6fb 485# end of Serial drivers
463530b8 486
d5383c43 487#
2b86e6fb 488# Non-8250 serial port support
d5383c43 489#
8e496662 490CONFIG_HVC_DCC=y
202187a3 491CONFIG_IPMI_DMI_DECODE=y
d5383c43 492CONFIG_HW_RANDOM_XGENE=m
d27a5bdd 493CONFIG_HW_RANDOM_CAVIUM=y
19b95f86 494CONFIG_HW_RANDOM_OPTEE=m
d5383c43 495
463530b8
MT
496#
497# I2C support
498#
499CONFIG_ACPI_I2C_OPREGION=y
500
dc125ed4
AF
501#
502# PC SMBus host controller drivers
503#
504CONFIG_I2C_AMD_MP2=m
505
463530b8
MT
506#
507# ACPI drivers
508#
509CONFIG_I2C_SCMI=m
510
d5383c43
MT
511#
512# I2C system bus drivers (mostly embedded / system-on-chip)
513#
8e496662 514CONFIG_I2C_CADENCE=m
e9924988
MT
515CONFIG_I2C_DESIGNWARE_CORE=y
516CONFIG_I2C_DESIGNWARE_PLATFORM=y
d5383c43 517CONFIG_I2C_NOMADIK=m
d27a5bdd 518CONFIG_I2C_THUNDERX=m
d5383c43 519
a40c4c43
MT
520#
521# Other I2C/SMBus bus drivers
522#
364d5655 523CONFIG_I2C_XGENE_SLIMPRO=m
2b86e6fb 524# end of I2C support
a40c4c43 525
d5383c43 526#
2b86e6fb 527# Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks.
463530b8 528#
d27a5bdd
AF
529CONFIG_PINCTRL_AS3722=m
530CONFIG_PINCTRL_AMD=m
202187a3 531CONFIG_PINCTRL_MCP23S08=m
d27a5bdd
AF
532CONFIG_PINCTRL_SINGLE=m
533CONFIG_PINCTRL_PALMAS=m
5ecb3b18
MT
534CONFIG_PINCTRL_MESON_GXBB=y
535CONFIG_PINCTRL_MESON_GXL=y
0b77b019
MT
536CONFIG_PINCTRL_MESON_AXG=y
537CONFIG_PINCTRL_MESON_AXG_PMX=y
0619f7fe 538CONFIG_PINCTRL_MESON_G12A=y
463530b8
MT
539CONFIG_GPIO_ACPI=y
540
541#
542# Memory mapped GPIO drivers
d5383c43 543#
8e496662 544CONFIG_GPIO_AMDPT=m
463530b8 545CONFIG_GPIO_DWAPB=m
d5383c43 546CONFIG_GPIO_XGENE=y
94cce289 547CONFIG_GPIO_XGENE_SB=m
8e496662 548CONFIG_GPIO_XILINX=m
2b86e6fb 549# end of Memory mapped GPIO drivers
d5383c43 550
e9924988
MT
551#
552# MFD GPIO expanders
553#
554# CONFIG_GPIO_TPS68470 is not set
2b86e6fb 555# end of MFD GPIO expanders
e9924988 556
d5383c43 557#
dc125ed4
AF
558# PCI GPIO expanders
559#
560CONFIG_GPIO_MLXBF=m
2b86e6fb 561# end of PCI GPIO expanders
dc125ed4
AF
562
563#
2b86e6fb 564# USB GPIO expanders
d5383c43
MT
565#
566CONFIG_POWER_RESET_XGENE=y
567
d27a5bdd
AF
568#
569# Native drivers
570#
dc125ed4 571CONFIG_SENSORS_MLXREG_FAN=m
d27a5bdd 572CONFIG_SENSORS_XGENE=m
463530b8
MT
573CONFIG_SENSORS_ACPI_POWER=m
574
43556e68
AF
575#
576# Watchdog Device Drivers
577#
d27a5bdd 578CONFIG_WDAT_WDT=m
dc125ed4 579CONFIG_MLX_WDT=m
43556e68
AF
580CONFIG_ARM_SBSA_WATCHDOG=m
581
d5383c43
MT
582#
583# Multifunction device drivers
584#
a40c4c43 585# CONFIG_MFD_ATMEL_HLCDC is not set
d5383c43
MT
586# CONFIG_ABX500_CORE is not set
587
588#
2b86e6fb 589# STMicroelectronics STMPE Interface Drivers
d5383c43 590#
e9924988 591CONFIG_MFD_TPS68470=y
dc125ed4 592# end of Multifunction device drivers
d5383c43
MT
593# CONFIG_REGULATOR_88PM8607 is not set
594# CONFIG_REGULATOR_GPIO is not set
202187a3 595CONFIG_REGULATOR_HI6421V530=m
d5383c43
MT
596# CONFIG_REGULATOR_LP872X is not set
597# CONFIG_REGULATOR_LP8788 is not set
598# CONFIG_REGULATOR_TWL4030 is not set
463530b8
MT
599# CONFIG_IR_ENE is not set
600# CONFIG_IR_ITE_CIR is not set
601# CONFIG_IR_FINTEK is not set
602# CONFIG_IR_NUVOTON is not set
603
75047608 604#
2b86e6fb 605# Display Engine Configuration
75047608
AF
606#
607# CONFIG_HSA_AMD is not set
dc125ed4 608CONFIG_DRM_RCAR_WRITEBACK=y
75047608 609
fe1f3d4a 610#
2b86e6fb 611# Display Interface Bridges
fe1f3d4a
AF
612#
613CONFIG_DRM_HISI_KIRIN=m
614CONFIG_HISI_KIRIN_DW_DSI=m
0b77b019 615CONFIG_DRM_PANEL_ORIENTATION_QUIRKS=y
fe1f3d4a
AF
616
617#
618# Frame buffer hardware drivers
619#
9cd4bbd9 620CONFIG_FB_EFI=y
fe1f3d4a 621
d5383c43
MT
622#
623# Console display driver support
624#
94cce289
MT
625CONFIG_DUMMY_CONSOLE_COLUMNS=80
626CONFIG_DUMMY_CONSOLE_ROWS=25
2b86e6fb 627# end of Console display driver support
d5383c43 628# CONFIG_SND_LX6464ES is not set
d5383c43 629
94cce289 630#
2b86e6fb 631# HD-Audio
d27a5bdd
AF
632#
633# CONFIG_SND_DESIGNWARE_PCM is not set
634
19b95f86
AF
635#
636# Common SoC Audio options for Freescale CPUs:
637#
638CONFIG_SND_SOC_FSL_MICFIL=m
639
d27a5bdd 640#
2b86e6fb 641# STMicroelectronics STM32 SOC audio support
94cce289 642#
75047608 643# CONFIG_SND_SOC_XILINX_I2S is not set
94cce289
MT
644# CONFIG_SND_SOC_XTFPGA_I2S is not set
645
a40c4c43 646#
849a0073 647# MUSB DMA mode
a40c4c43
MT
648#
649CONFIG_MUSB_PIO_ONLY=y
650
d27a5bdd
AF
651#
652# Platform Glue Driver Support
653#
654CONFIG_USB_DWC3_PCI=m
655
a40c4c43 656#
fe1f3d4a 657# MMC/SD/SDIO Host Controller Drivers
a40c4c43 658#
fe1f3d4a 659CONFIG_MMC_SDHCI_ACPI=m
a40c4c43 660
364d5655
MT
661#
662# iptables trigger is under Netfilter config (LED target)
663#
664CONFIG_EDAC=y
665CONFIG_EDAC_LEGACY_SYSFS=y
666# CONFIG_EDAC_DEBUG is not set
d27a5bdd 667CONFIG_EDAC_THUNDERX=m
364d5655
MT
668CONFIG_EDAC_XGENE=m
669
d5383c43
MT
670#
671# Platform RTC drivers
672#
673CONFIG_RTC_DRV_EFI=m
674
364d5655
MT
675#
676# on-CPU RTC drivers
677#
678CONFIG_RTC_DRV_XGENE=m
679
d5383c43
MT
680#
681# DMA Devices
682#
463530b8 683CONFIG_DMA_ACPI=y
202187a3 684CONFIG_BCM_SBA_RAID=m
d27a5bdd 685CONFIG_MV_XOR_V2=y
849a0073 686CONFIG_XGENE_DMA=m
d5383c43 687
94cce289 688#
b748bd90 689# Xen driver support
94cce289 690#
b748bd90 691CONFIG_XEN_EFI=y
dc125ed4 692# end of Xen driver support
dc125ed4
AF
693CONFIG_MELLANOX_PLATFORM=y
694CONFIG_MLXREG_HOTPLUG=m
695CONFIG_MLXREG_IO=m
696CONFIG_MLXBF_TMFIFO=m
697
d5383c43
MT
698#
699# Common Clock Framework
700#
d5383c43 701CONFIG_COMMON_CLK_XGENE=y
19b95f86
AF
702CONFIG_COMMON_CLK_MESON_INPUT=y
703CONFIG_COMMON_CLK_MESON_DUALDIV=y
704CONFIG_COMMON_CLK_MESON_VID_PLL_DIV=y
705CONFIG_COMMON_CLK_MESON_AO_CLKC=y
706CONFIG_COMMON_CLK_MESON_EE_CLKC=y
d27a5bdd 707CONFIG_COMMON_CLK_GXBB=y
0b77b019 708CONFIG_COMMON_CLK_AXG=y
19b95f86 709CONFIG_COMMON_CLK_G12A=y
2b86e6fb 710# end of Common Clock Framework
d5383c43
MT
711
712#
713# Clock Source drivers
714#
202187a3 715CONFIG_TIMER_ACPI=y
d27a5bdd
AF
716CONFIG_ARM_ARCH_TIMER_OOL_WORKAROUND=y
717CONFIG_FSL_ERRATUM_A008585=y
718CONFIG_HISILICON_ERRATUM_161010101=y
719CONFIG_ARM64_ERRATUM_858921=y
dc125ed4 720# end of Clock Source drivers
d5383c43 721# CONFIG_PL320_MBOX is not set
8e496662 722CONFIG_PCC=y
43556e68 723CONFIG_XGENE_SLIMPRO_MBOX=m
94cce289
MT
724
725#
2b86e6fb 726# Generic IOMMU Pagetable Support
94cce289 727#
d5383c43 728# CONFIG_ARM_SMMU is not set
364d5655
MT
729CONFIG_ARM_SMMU_V3=y
730
731#
d27a5bdd
AF
732# Remoteproc drivers
733#
734# CONFIG_REMOTEPROC is not set
2b86e6fb 735# end of Remoteproc drivers
d27a5bdd 736
202187a3
AF
737#
738# Broadcom SoC drivers
739#
740# CONFIG_SOC_BRCMSTB is not set
2b86e6fb 741# end of Broadcom SoC drivers
202187a3 742
fe1f3d4a
AF
743#
744# DEVFREQ Governors
745#
746CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=m
747CONFIG_DEVFREQ_GOV_PASSIVE=m
748
364d5655
MT
749#
750# Light sensors
751#
752# CONFIG_ACPI_ALS is not set
2b86e6fb 753# end of Light sensors
d5383c43 754
d5383c43
MT
755#
756# PHY Subsystem
757#
202187a3 758CONFIG_PHY_XGENE=m
2b86e6fb 759# end of PHY Subsystem
d5383c43 760
d27a5bdd
AF
761#
762# Performance monitor support
763#
764CONFIG_ARM_PMU_ACPI=y
dc125ed4 765CONFIG_ARM_SMMU_V3_PMU=m
0b77b019 766# CONFIG_ARM_DSU_PMU is not set
5ecb3b18 767# CONFIG_HISI_PMU is not set
d27a5bdd 768CONFIG_XGENE_PMU=y
5ecb3b18 769# CONFIG_ARM_SPE_PMU is not set
2b86e6fb 770# end of Performance monitor support
d27a5bdd 771
364d5655 772#
2b86e6fb 773# Android
364d5655
MT
774#
775CONFIG_LIBNVDIMM=y
776CONFIG_BLK_DEV_PMEM=m
777CONFIG_ND_BLK=m
849a0073 778CONFIG_ND_CLAIM=y
364d5655
MT
779CONFIG_ND_BTT=m
780CONFIG_BTT=y
19f76fd7
MT
781# CONFIG_OF_PMEM is not set
782CONFIG_DAX_DRIVER=y
783
784#
785# HW tracing support
786#
787# CONFIG_INTEL_TH_ACPI is not set
dc125ed4 788# end of HW tracing support
d27a5bdd
AF
789CONFIG_TEE=m
790
791#
792# TEE drivers
793#
794CONFIG_OPTEE=m
cd59c044 795CONFIG_OPTEE_SHM_NUM_PRIV_PAGES=1
2b86e6fb 796# end of TEE drivers
d27a5bdd 797
202187a3
AF
798#
799# Multiplexer drivers
800#
801CONFIG_MUX_ADG792A=m
802CONFIG_MUX_GPIO=m
803CONFIG_MUX_MMIO=m
2b86e6fb
MT
804# end of Multiplexer drivers
805# end of Device Drivers
202187a3 806
d5383c43
MT
807#
808# File systems
809#
94cce289 810# CONFIG_FS_DAX is not set
d5383c43
MT
811
812#
813# Pseudo filesystems
814#
289c54d9 815# CONFIG_PROC_KCORE is not set
d5383c43 816# CONFIG_HUGETLBFS is not set
d27a5bdd 817CONFIG_ARCH_HAS_GIGANTIC_PAGE=y
d5383c43 818CONFIG_EFIVAR_FS=y
2b86e6fb
MT
819# end of Pseudo filesystems
820# end of File systems
d27a5bdd
AF
821
822#
823# Security options
824#
825CONFIG_KEYS_COMPAT=y
dc125ed4
AF
826
827#
828# Memory initialization
829#
830CONFIG_GCC_PLUGIN_STACKLEAK=y
831CONFIG_STACKLEAK_TRACK_MIN_SIZE=100
832# CONFIG_STACKLEAK_METRICS is not set
833# CONFIG_STACKLEAK_RUNTIME_DISABLE is not set
2b86e6fb 834# end of Memory initialization
dc125ed4 835# end of Security options
202187a3
AF
836CONFIG_ASYNC_TX_DISABLE_PQ_VAL_DMA=y
837CONFIG_ASYNC_TX_DISABLE_XOR_VAL_DMA=y
d5383c43 838
d5383c43
MT
839#
840# Random Number Generation
841#
842CONFIG_CRYPTO_DEV_CCP=y
843CONFIG_CRYPTO_DEV_CCP_DD=m
e9924988 844CONFIG_CRYPTO_DEV_SP_CCP=y
d5383c43 845CONFIG_CRYPTO_DEV_CCP_CRYPTO=m
202187a3
AF
846CONFIG_CRYPTO_DEV_NITROX=m
847CONFIG_CRYPTO_DEV_NITROX_CNN55XX=m
d27a5bdd 848# CONFIG_CRYPTO_DEV_CAVIUM_ZIP is not set
cd59c044 849CONFIG_CRYPTO_DEV_HISI_SEC=m
d5383c43
MT
850
851#
852# Library routines
853#
58640b55 854CONFIG_ARCH_HAS_FAST_MULTIPLIER=y
19f76fd7 855# CONFIG_INDIRECT_PIO is not set
d5383c43
MT
856CONFIG_AUDIT_ARCH_COMPAT_GENERIC=y
857CONFIG_HAS_IOPORT_MAP=y
0619f7fe
MT
858CONFIG_ARCH_HAS_SYNC_DMA_FOR_DEVICE=y
859CONFIG_ARCH_HAS_SYNC_DMA_FOR_CPU=y
dc125ed4 860CONFIG_ARCH_HAS_DMA_PREP_COHERENT=y
0619f7fe
MT
861CONFIG_ARCH_HAS_DMA_COHERENT_TO_PFN=y
862CONFIG_ARCH_HAS_DMA_MMAP_PGPROT=y
75047608 863CONFIG_DMA_DIRECT_REMAP=y
19b95f86
AF
864
865#
866# Default contiguous memory area size:
867#
d5383c43 868CONFIG_UCS2_STRING=y
cd59c044 869CONFIG_SG_SPLIT=y
29c70149
MT
870CONFIG_ARCH_HAS_PMEM_API=y
871CONFIG_ARCH_HAS_UACCESS_FLUSHCACHE=y
2b86e6fb 872# end of Library routines
cd59c044
MT
873
874#
875# Compile-time checks and compiler options
876#
877CONFIG_ARCH_WANT_FRAME_POINTERS=y
878CONFIG_FRAME_POINTER=y
2b86e6fb 879# end of Compile-time checks and compiler options
cd59c044
MT
880
881#
882# Memory Debugging
883#
884# CONFIG_KASAN is not set
2b86e6fb 885# end of Memory Debugging
cd59c044
MT
886
887#
2b86e6fb 888# RCU Debugging
cd59c044
MT
889#
890CONFIG_FUNCTION_GRAPH_TRACER=y
891# CONFIG_HIST_TRIGGERS is not set
892CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y
893# CONFIG_ARM64_PTDUMP_DEBUGFS is not set
894# CONFIG_ARM64_RANDOMIZE_TEXT_OFFSET is not set
895# CONFIG_DEBUG_WX is not set
896# CONFIG_DEBUG_ALIGN_RODATA is not set
897# CONFIG_ARM64_RELOC_TEST is not set