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