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