]> git.ipfire.org Git - people/stevee/ipfire-3.x.git/blame - kernel/config-arm64-generic
kernel: Update to 4.20
[people/stevee/ipfire-3.x.git] / kernel / config-arm64-generic
CommitLineData
d27a5bdd 1CONFIG_THREAD_INFO_IN_TASK=y
d5383c43 2
8e496662
MT
3#
4# IRQ subsystem
5#
6CONFIG_GENERIC_IRQ_MIGRATION=y
8e496662 7
d5383c43
MT
8#
9# RCU Subsystem
10#
d5383c43 11# CONFIG_CONTEXT_TRACKING_FORCE is not set
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#
18# Kernel Performance Events And Counters
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
32CONFIG_ARCH_PROC_KCORE_TEXT=y
d5383c43
MT
33
34#
35# Platform selection
36#
43556e68 37# CONFIG_ARCH_SUNXI is not set
849a0073
MT
38# CONFIG_ARCH_BCM_IPROC is not set
39# CONFIG_ARCH_BERLIN is not set
d27a5bdd 40# CONFIG_ARCH_BRCMSTB is not set
43556e68 41# CONFIG_ARCH_EXYNOS is not set
cd59c044 42# CONFIG_ARCH_K3 is not set
8e496662 43# CONFIG_ARCH_LAYERSCAPE is not set
fe1f3d4a 44# CONFIG_ARCH_LG1K is not set
364d5655 45# CONFIG_ARCH_HISI is not set
94cce289 46# CONFIG_ARCH_MEDIATEK is not set
463530b8 47# CONFIG_ARCH_QCOM is not set
202187a3 48# CONFIG_ARCH_REALTEK is not set
849a0073 49# CONFIG_ARCH_ROCKCHIP is not set
a40c4c43 50CONFIG_ARCH_SEATTLE=y
8e496662 51# CONFIG_ARCH_STRATIX10 is not set
0619f7fe 52# CONFIG_ARCH_SYNQUACER is not set
94cce289 53# CONFIG_ARCH_TEGRA is not set
463530b8 54# CONFIG_ARCH_SPRD is not set
d5383c43 55# CONFIG_ARCH_THUNDER is not set
d27a5bdd 56# CONFIG_ARCH_THUNDER2 is not set
d5383c43 57CONFIG_ARCH_XGENE=y
463530b8 58# CONFIG_ARCH_ZYNQMP is not set
d5383c43
MT
59
60#
61# Bus support
62#
a40c4c43 63CONFIG_PCI_LABEL=y
43556e68
AF
64CONFIG_HOTPLUG_PCI_ACPI=y
65CONFIG_HOTPLUG_PCI_ACPI_IBM=y
d5383c43 66
d27a5bdd 67#
58640b55 68# Cadence PCIe controllers support
d5383c43 69#
58640b55 70CONFIG_PCI_FTPCI100=y
d5383c43 71CONFIG_PCI_XGENE=y
d27a5bdd 72CONFIG_PCI_XGENE_MSI=y
43556e68
AF
73CONFIG_PCI_HOST_THUNDER_PEM=y
74CONFIG_PCI_HOST_THUNDER_ECAM=y
d5383c43 75
58640b55
MT
76#
77# DesignWare PCI Core Support
78#
79CONFIG_PCI_HISI=y
80# CONFIG_PCIE_KIRIN is not set
81
d5383c43 82#
a40c4c43 83# ARM errata workarounds via the alternatives framework
d5383c43 84#
a40c4c43
MT
85CONFIG_ARM64_ERRATUM_826319=y
86CONFIG_ARM64_ERRATUM_827319=y
87CONFIG_ARM64_ERRATUM_824069=y
88CONFIG_ARM64_ERRATUM_819472=y
89CONFIG_ARM64_ERRATUM_832075=y
849a0073 90CONFIG_ARM64_ERRATUM_834220=y
463530b8 91CONFIG_ARM64_ERRATUM_845719=y
364d5655 92CONFIG_ARM64_ERRATUM_843419=y
0b77b019 93CONFIG_ARM64_ERRATUM_1024718=y
0619f7fe
MT
94CONFIG_ARM64_ERRATUM_1188873=y
95CONFIG_ARM64_ERRATUM_1286807=y
8e496662 96CONFIG_CAVIUM_ERRATUM_22375=y
fe1f3d4a 97CONFIG_CAVIUM_ERRATUM_23144=y
8e496662 98CONFIG_CAVIUM_ERRATUM_23154=y
43556e68 99CONFIG_CAVIUM_ERRATUM_27456=y
202187a3 100CONFIG_CAVIUM_ERRATUM_30115=y
d27a5bdd 101CONFIG_QCOM_FALKOR_ERRATUM_1003=y
0619f7fe 102CONFIG_ARM64_WORKAROUND_REPEAT_TLBI=y
d27a5bdd
AF
103CONFIG_QCOM_FALKOR_ERRATUM_1009=y
104CONFIG_QCOM_QDF2400_ERRATUM_0065=y
5ecb3b18
MT
105# CONFIG_SOCIONEXT_SYNQUACER_PREITS is not set
106# CONFIG_HISILICON_ERRATUM_161600802 is not set
e9924988 107CONFIG_QCOM_FALKOR_ERRATUM_E1041=y
d5383c43 108# CONFIG_ARM64_4K_PAGES is not set
8e496662 109# CONFIG_ARM64_16K_PAGES is not set
d5383c43
MT
110CONFIG_ARM64_64K_PAGES=y
111CONFIG_ARM64_VA_BITS_42=y
112# CONFIG_ARM64_VA_BITS_48 is not set
113CONFIG_ARM64_VA_BITS=42
0b77b019
MT
114CONFIG_ARM64_PA_BITS_48=y
115# CONFIG_ARM64_PA_BITS_52 is not set
116CONFIG_ARM64_PA_BITS=48
d5383c43 117CONFIG_NR_CPUS=64
fe1f3d4a
AF
118CONFIG_NUMA=y
119CONFIG_NODES_SHIFT=2
120CONFIG_USE_PERCPU_NUMA_NODE_ID=y
d27a5bdd
AF
121CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y
122CONFIG_HOLES_IN_ZONE=y
8e496662 123# CONFIG_HZ_100 is not set
8e496662 124CONFIG_HZ_300=y
8e496662 125CONFIG_HZ=300
43556e68 126CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
d5383c43
MT
127CONFIG_ARCH_SPARSEMEM_ENABLE=y
128CONFIG_ARCH_SPARSEMEM_DEFAULT=y
129CONFIG_ARCH_SELECT_MEMORY_MODEL=y
130CONFIG_SYS_SUPPORTS_HUGETLBFS=y
131CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y
d27a5bdd 132# CONFIG_CRASH_DUMP is not set
d5383c43 133CONFIG_FORCE_MAX_ZONEORDER=11
e9924988 134CONFIG_UNMAP_KERNEL_AT_EL0=y
19f76fd7
MT
135CONFIG_HARDEN_EL2_VECTORS=y
136CONFIG_ARM64_SSBD=y
463530b8
MT
137CONFIG_ARMV8_DEPRECATED=y
138CONFIG_SWP_EMULATION=y
139CONFIG_CP15_BARRIER_EMULATION=y
140CONFIG_SETEND_EMULATION=y
d27a5bdd 141# CONFIG_ARM64_SW_TTBR0_PAN is not set
d5383c43 142
849a0073
MT
143#
144# ARMv8.1 architectural features
145#
146CONFIG_ARM64_HW_AFDBM=y
147CONFIG_ARM64_PAN=y
148CONFIG_ARM64_LSE_ATOMICS=y
43556e68
AF
149CONFIG_ARM64_VHE=y
150
151#
152# ARMv8.2 architectural features
153#
154CONFIG_ARM64_UAO=y
e9924988 155# CONFIG_ARM64_PMEM is not set
0b77b019 156CONFIG_ARM64_RAS_EXTN=y
0619f7fe 157CONFIG_ARM64_CNP=y
5ecb3b18 158CONFIG_ARM64_SVE=y
43556e68
AF
159CONFIG_ARM64_MODULE_PLTS=y
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
463530b8
MT
172CONFIG_COMPAT=y
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
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
204
205#
206# Tegra firmware driver
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
235# CONFIG_ACPI_APEI is not set
236CONFIG_ACPI_WATCHDOG=y
237# CONFIG_PMIC_OPREGION is not set
238# CONFIG_ACPI_CONFIGFS is not set
239CONFIG_ACPI_IORT=y
240CONFIG_ACPI_GTDT=y
241CONFIG_ACPI_PPTT=y
242# CONFIG_TPS68470_PMIC_OPREGION is not set
243CONFIG_KVM_MMIO=y
244CONFIG_KVM_VFIO=y
245CONFIG_KVM_GENERIC_DIRTYLOG_READ_PROTECT=y
246CONFIG_IRQ_BYPASS_MANAGER=y
247CONFIG_KVM=y
248CONFIG_KVM_ARM_HOST=y
249CONFIG_KVM_ARM_PMU=y
250CONFIG_KVM_INDIRECT_VECTORS=y
251CONFIG_ARM64_CRYPTO=y
252CONFIG_CRYPTO_SHA256_ARM64=m
253CONFIG_CRYPTO_SHA512_ARM64=m
254CONFIG_CRYPTO_SHA1_ARM64_CE=m
255CONFIG_CRYPTO_SHA2_ARM64_CE=m
256CONFIG_CRYPTO_SHA512_ARM64_CE=m
257CONFIG_CRYPTO_SHA3_ARM64=m
258# CONFIG_CRYPTO_SM3_ARM64_CE is not set
259# CONFIG_CRYPTO_SM4_ARM64_CE is not set
260CONFIG_CRYPTO_GHASH_ARM64_CE=m
261CONFIG_CRYPTO_CRCT10DIF_ARM64_CE=m
cd59c044
MT
262CONFIG_CRYPTO_AES_ARM64=m
263CONFIG_CRYPTO_AES_ARM64_CE=m
264CONFIG_CRYPTO_AES_ARM64_CE_CCM=m
265CONFIG_CRYPTO_AES_ARM64_CE_BLK=m
266CONFIG_CRYPTO_AES_ARM64_NEON_BLK=m
267CONFIG_CRYPTO_AES_ARM64_BS=m
268
269#
270# General architecture-dependent options
271#
272CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y
273CONFIG_ARCH_WANT_COMPAT_IPC_PARSE_VERSION=y
274CONFIG_MODULES_USE_ELF_RELA=y
275CONFIG_ARCH_MMAP_RND_BITS=27
276CONFIG_ARCH_MMAP_RND_COMPAT_BITS=8
277CONFIG_COMPAT_OLD_SIGACTION=y
278CONFIG_COMPAT_32BIT_TIME=y
279CONFIG_VMAP_STACK=y
280
0619f7fe
MT
281#
282# GCOV-based kernel profiling
283#
284CONFIG_GCC_PLUGIN_STACKLEAK=y
285CONFIG_STACKLEAK_TRACK_MIN_SIZE=100
286# CONFIG_STACKLEAK_METRICS is not set
287# CONFIG_STACKLEAK_RUNTIME_DISABLE is not set
288
cd59c044
MT
289#
290# Partition Types
291#
292CONFIG_BLOCK_COMPAT=y
293
294#
295# IO Schedulers
296#
297CONFIG_PREEMPT_NOTIFIERS=y
298CONFIG_ARCH_INLINE_SPIN_TRYLOCK=y
299CONFIG_ARCH_INLINE_SPIN_TRYLOCK_BH=y
300CONFIG_ARCH_INLINE_SPIN_LOCK=y
301CONFIG_ARCH_INLINE_SPIN_LOCK_BH=y
302CONFIG_ARCH_INLINE_SPIN_LOCK_IRQ=y
303CONFIG_ARCH_INLINE_SPIN_LOCK_IRQSAVE=y
304CONFIG_ARCH_INLINE_SPIN_UNLOCK=y
305CONFIG_ARCH_INLINE_SPIN_UNLOCK_BH=y
306CONFIG_ARCH_INLINE_SPIN_UNLOCK_IRQ=y
307CONFIG_ARCH_INLINE_SPIN_UNLOCK_IRQRESTORE=y
308CONFIG_ARCH_INLINE_READ_LOCK=y
309CONFIG_ARCH_INLINE_READ_LOCK_BH=y
310CONFIG_ARCH_INLINE_READ_LOCK_IRQ=y
311CONFIG_ARCH_INLINE_READ_LOCK_IRQSAVE=y
312CONFIG_ARCH_INLINE_READ_UNLOCK=y
313CONFIG_ARCH_INLINE_READ_UNLOCK_BH=y
314CONFIG_ARCH_INLINE_READ_UNLOCK_IRQ=y
315CONFIG_ARCH_INLINE_READ_UNLOCK_IRQRESTORE=y
316CONFIG_ARCH_INLINE_WRITE_LOCK=y
317CONFIG_ARCH_INLINE_WRITE_LOCK_BH=y
318CONFIG_ARCH_INLINE_WRITE_LOCK_IRQ=y
319CONFIG_ARCH_INLINE_WRITE_LOCK_IRQSAVE=y
320CONFIG_ARCH_INLINE_WRITE_UNLOCK=y
321CONFIG_ARCH_INLINE_WRITE_UNLOCK_BH=y
322CONFIG_ARCH_INLINE_WRITE_UNLOCK_IRQ=y
323CONFIG_ARCH_INLINE_WRITE_UNLOCK_IRQRESTORE=y
324CONFIG_INLINE_SPIN_TRYLOCK=y
325CONFIG_INLINE_SPIN_TRYLOCK_BH=y
326CONFIG_INLINE_SPIN_LOCK=y
327CONFIG_INLINE_SPIN_LOCK_BH=y
328CONFIG_INLINE_SPIN_LOCK_IRQ=y
329CONFIG_INLINE_SPIN_LOCK_IRQSAVE=y
330CONFIG_INLINE_SPIN_UNLOCK_BH=y
331CONFIG_INLINE_SPIN_UNLOCK_IRQRESTORE=y
332CONFIG_INLINE_READ_LOCK=y
333CONFIG_INLINE_READ_LOCK_BH=y
334CONFIG_INLINE_READ_LOCK_IRQ=y
335CONFIG_INLINE_READ_LOCK_IRQSAVE=y
336CONFIG_INLINE_READ_UNLOCK_BH=y
337CONFIG_INLINE_READ_UNLOCK_IRQRESTORE=y
338CONFIG_INLINE_WRITE_LOCK=y
339CONFIG_INLINE_WRITE_LOCK_BH=y
340CONFIG_INLINE_WRITE_LOCK_IRQ=y
341CONFIG_INLINE_WRITE_LOCK_IRQSAVE=y
342CONFIG_INLINE_WRITE_UNLOCK_BH=y
343CONFIG_INLINE_WRITE_UNLOCK_IRQRESTORE=y
344CONFIG_ARCH_USE_QUEUED_SPINLOCKS=y
345CONFIG_QUEUED_SPINLOCKS=y
346CONFIG_ARCH_USE_QUEUED_RWLOCKS=y
347CONFIG_QUEUED_RWLOCKS=y
348CONFIG_ARCH_HAS_SYSCALL_WRAPPER=y
349
350#
351# Executable file formats
352#
353CONFIG_COMPAT_BINFMT_ELF=y
354
355#
356# Memory Management options
357#
358CONFIG_SELECT_MEMORY_MODEL=y
359CONFIG_SPARSEMEM_MANUAL=y
360CONFIG_SPARSEMEM=y
361CONFIG_NEED_MULTIPLE_NODES=y
362CONFIG_SPARSEMEM_EXTREME=y
363CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y
364CONFIG_SPARSEMEM_VMEMMAP=y
365CONFIG_PHYS_ADDR_T_64BIT=y
366CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y
367# CONFIG_MEMORY_FAILURE is not set
368# CONFIG_TRANSPARENT_HUGEPAGE is not set
369# CONFIG_DEFERRED_STRUCT_PAGE_INIT is not set
370CONFIG_ARCH_HAS_PTE_SPECIAL=y
463530b8 371CONFIG_COMPAT_NETLINK_MESSAGES=y
d5383c43 372
d5383c43 373#
58640b55 374# Firmware loader
d5383c43 375#
a40c4c43 376# CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set
d5383c43
MT
377
378#
364d5655 379# Bus devices
d5383c43 380#
202187a3 381# CONFIG_BRCMSTB_GISB_ARB is not set
fe1f3d4a 382CONFIG_OF_NUMA=y
463530b8
MT
383CONFIG_PNP=y
384# CONFIG_PNP_DEBUG_MESSAGES is not set
385
386#
387# Protocols
388#
389CONFIG_PNPACPI=y
d5383c43
MT
390CONFIG_BLK_DEV_SKD=m
391
392#
43556e68 393# VOP Driver
d5383c43
MT
394#
395# CONFIG_GENWQE is not set
396
397#
398# SCSI Transports
399#
6cb87b05 400CONFIG_SCSI_HISI_SAS=m
202187a3 401CONFIG_SCSI_HISI_SAS_PCI=m
d5383c43 402# CONFIG_SCSI_LOWLEVEL_PCMCIA is not set
463530b8
MT
403CONFIG_ATA_ACPI=y
404CONFIG_SATA_ZPODD=y
d5383c43
MT
405
406#
407# Controllers with non-SFF native interface
408#
409CONFIG_AHCI_XGENE=m
43556e68 410CONFIG_SATA_AHCI_SEATTLE=m
d5383c43 411
463530b8
MT
412#
413# Generic fallback / legacy drivers
414#
415CONFIG_PATA_ACPI=m
416
d5383c43
MT
417#
418# Distributed Switch Architecture drivers
419#
420CONFIG_VORTEX=m
463530b8
MT
421CONFIG_AMD_XGBE=m
422CONFIG_NET_XGENE=m
d27a5bdd 423CONFIG_NET_XGENE_V2=m
463530b8 424CONFIG_MACB=m
202187a3 425CONFIG_MACB_USE_HWSTAMP=y
d27a5bdd 426CONFIG_MACB_PCI=m
364d5655
MT
427CONFIG_THUNDER_NIC_PF=m
428CONFIG_THUNDER_NIC_VF=m
429CONFIG_THUNDER_NIC_BGX=m
d27a5bdd 430CONFIG_THUNDER_NIC_RGX=m
0b77b019 431CONFIG_CAVIUM_PTP=m
364d5655 432CONFIG_LIQUIDIO=m
d27a5bdd 433CONFIG_LIQUIDIO_VF=m
e9924988 434CONFIG_HNS3_ENET=m
58640b55 435CONFIG_HINIC=m
0619f7fe
MT
436CONFIG_OCTEONTX2_MBOX=m
437CONFIG_OCTEONTX2_AF=m
463530b8 438CONFIG_NET_SB1000=m
d27a5bdd 439CONFIG_MDIO_BUS_MUX=m
43556e68 440CONFIG_MDIO_CAVIUM=m
849a0073 441CONFIG_MDIO_OCTEON=m
43556e68 442CONFIG_MDIO_THUNDER=m
d27a5bdd 443CONFIG_MDIO_XGENE=m
849a0073
MT
444
445#
446# Enable WiMAX (Networking options) to see the WiMAX drivers
447#
448# CONFIG_FUJITSU_ES is not set
449
d5383c43
MT
450#
451# Input device support
452#
453CONFIG_INPUT_MATRIXKMAP=m
454
463530b8
MT
455#
456# Serial drivers
457#
458CONFIG_SERIAL_8250_PNP=y
463530b8 459
d5383c43
MT
460#
461# Non-8250 serial port support
462#
8e496662 463CONFIG_HVC_DCC=y
202187a3 464CONFIG_IPMI_DMI_DECODE=y
d5383c43 465CONFIG_HW_RANDOM_XGENE=m
d27a5bdd 466CONFIG_HW_RANDOM_CAVIUM=y
d5383c43 467
463530b8
MT
468#
469# I2C support
470#
471CONFIG_ACPI_I2C_OPREGION=y
472
473#
474# ACPI drivers
475#
476CONFIG_I2C_SCMI=m
477
d5383c43
MT
478#
479# I2C system bus drivers (mostly embedded / system-on-chip)
480#
8e496662 481CONFIG_I2C_CADENCE=m
e9924988
MT
482CONFIG_I2C_DESIGNWARE_CORE=y
483CONFIG_I2C_DESIGNWARE_PLATFORM=y
d5383c43 484CONFIG_I2C_NOMADIK=m
d27a5bdd 485CONFIG_I2C_THUNDERX=m
d5383c43 486
a40c4c43
MT
487#
488# Other I2C/SMBus bus drivers
489#
364d5655 490CONFIG_I2C_XGENE_SLIMPRO=m
a40c4c43 491
d5383c43 492#
5ecb3b18 493# Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks.
463530b8 494#
d27a5bdd
AF
495CONFIG_PINCTRL_AS3722=m
496CONFIG_PINCTRL_AMD=m
202187a3 497CONFIG_PINCTRL_MCP23S08=m
d27a5bdd
AF
498CONFIG_PINCTRL_SINGLE=m
499CONFIG_PINCTRL_PALMAS=m
5ecb3b18
MT
500CONFIG_PINCTRL_MESON_GXBB=y
501CONFIG_PINCTRL_MESON_GXL=y
0b77b019
MT
502CONFIG_PINCTRL_MESON_AXG=y
503CONFIG_PINCTRL_MESON_AXG_PMX=y
0619f7fe 504CONFIG_PINCTRL_MESON_G12A=y
463530b8
MT
505CONFIG_GPIO_ACPI=y
506
507#
508# Memory mapped GPIO drivers
d5383c43 509#
8e496662 510CONFIG_GPIO_AMDPT=m
463530b8 511CONFIG_GPIO_DWAPB=m
d5383c43 512CONFIG_GPIO_XGENE=y
94cce289 513CONFIG_GPIO_XGENE_SB=m
8e496662 514CONFIG_GPIO_XILINX=m
d5383c43 515
e9924988
MT
516#
517# MFD GPIO expanders
518#
519# CONFIG_GPIO_TPS68470 is not set
520
d5383c43 521#
463530b8 522# USB GPIO expanders
d5383c43
MT
523#
524CONFIG_POWER_RESET_XGENE=y
525
d27a5bdd
AF
526#
527# Native drivers
528#
529CONFIG_SENSORS_XGENE=m
530
463530b8
MT
531#
532# ACPI drivers
533#
534CONFIG_SENSORS_ACPI_POWER=m
535
43556e68
AF
536#
537# Watchdog Device Drivers
538#
d27a5bdd 539CONFIG_WDAT_WDT=m
43556e68
AF
540CONFIG_ARM_SBSA_WATCHDOG=m
541
d5383c43
MT
542#
543# Multifunction device drivers
544#
a40c4c43 545# CONFIG_MFD_ATMEL_HLCDC is not set
d5383c43
MT
546# CONFIG_ABX500_CORE is not set
547
548#
549# STMicroelectronics STMPE Interface Drivers
550#
e9924988 551CONFIG_MFD_TPS68470=y
d5383c43
MT
552# CONFIG_REGULATOR_88PM8607 is not set
553# CONFIG_REGULATOR_GPIO is not set
202187a3 554CONFIG_REGULATOR_HI6421V530=m
d5383c43
MT
555# CONFIG_REGULATOR_LP872X is not set
556# CONFIG_REGULATOR_LP8788 is not set
557# CONFIG_REGULATOR_TWL4030 is not set
463530b8
MT
558# CONFIG_IR_ENE is not set
559# CONFIG_IR_ITE_CIR is not set
560# CONFIG_IR_FINTEK is not set
561# CONFIG_IR_NUVOTON is not set
562
fe1f3d4a
AF
563#
564# Display Interface Bridges
565#
566CONFIG_DRM_HISI_KIRIN=m
567CONFIG_HISI_KIRIN_DW_DSI=m
0b77b019 568CONFIG_DRM_PANEL_ORIENTATION_QUIRKS=y
fe1f3d4a
AF
569
570#
571# Frame buffer hardware drivers
572#
9cd4bbd9 573CONFIG_FB_EFI=y
fe1f3d4a 574
d5383c43
MT
575#
576# Console display driver support
577#
94cce289
MT
578CONFIG_DUMMY_CONSOLE_COLUMNS=80
579CONFIG_DUMMY_CONSOLE_ROWS=25
d5383c43 580# CONFIG_SND_LX6464ES is not set
d5383c43 581
94cce289 582#
d27a5bdd
AF
583# HD-Audio
584#
585# CONFIG_SND_DESIGNWARE_PCM is not set
586
587#
202187a3 588# STMicroelectronics STM32 SOC audio support
94cce289
MT
589#
590# CONFIG_SND_SOC_XTFPGA_I2S is not set
591
a40c4c43 592#
849a0073 593# MUSB DMA mode
a40c4c43
MT
594#
595CONFIG_MUSB_PIO_ONLY=y
596
d27a5bdd
AF
597#
598# Platform Glue Driver Support
599#
600CONFIG_USB_DWC3_PCI=m
601
a40c4c43 602#
fe1f3d4a 603# MMC/SD/SDIO Host Controller Drivers
a40c4c43 604#
fe1f3d4a 605CONFIG_MMC_SDHCI_ACPI=m
a40c4c43 606
364d5655
MT
607#
608# iptables trigger is under Netfilter config (LED target)
609#
610CONFIG_EDAC=y
611CONFIG_EDAC_LEGACY_SYSFS=y
612# CONFIG_EDAC_DEBUG is not set
d27a5bdd 613CONFIG_EDAC_THUNDERX=m
364d5655
MT
614CONFIG_EDAC_XGENE=m
615
d5383c43
MT
616#
617# Platform RTC drivers
618#
619CONFIG_RTC_DRV_EFI=m
620
364d5655
MT
621#
622# on-CPU RTC drivers
623#
624CONFIG_RTC_DRV_XGENE=m
625
d5383c43
MT
626#
627# DMA Devices
628#
463530b8 629CONFIG_ASYNC_TX_ENABLE_CHANNEL_SWITCH=y
463530b8 630CONFIG_DMA_ACPI=y
202187a3 631CONFIG_BCM_SBA_RAID=m
d27a5bdd 632CONFIG_MV_XOR_V2=y
849a0073 633CONFIG_XGENE_DMA=m
d5383c43
MT
634
635#
636# DMA Clients
637#
463530b8 638CONFIG_DMA_ENGINE_RAID=y
d5383c43 639
94cce289 640#
b748bd90 641# Xen driver support
94cce289 642#
b748bd90 643CONFIG_XEN_EFI=y
94cce289 644
d5383c43
MT
645#
646# Common Clock Framework
647#
d5383c43 648CONFIG_COMMON_CLK_XGENE=y
cd59c044 649CONFIG_COMMON_CLK_AMLOGIC_AUDIO=y
58640b55 650CONFIG_COMMON_CLK_MESON_AO=y
d27a5bdd 651CONFIG_COMMON_CLK_GXBB=y
0b77b019 652CONFIG_COMMON_CLK_AXG=y
cd59c044 653CONFIG_COMMON_CLK_AXG_AUDIO=m
d5383c43
MT
654
655#
656# Clock Source drivers
657#
202187a3 658CONFIG_TIMER_ACPI=y
d27a5bdd
AF
659CONFIG_ARM_ARCH_TIMER_OOL_WORKAROUND=y
660CONFIG_FSL_ERRATUM_A008585=y
661CONFIG_HISILICON_ERRATUM_161010101=y
662CONFIG_ARM64_ERRATUM_858921=y
d5383c43 663# CONFIG_PL320_MBOX is not set
8e496662 664CONFIG_PCC=y
43556e68 665CONFIG_XGENE_SLIMPRO_MBOX=m
94cce289
MT
666
667#
668# Generic IOMMU Pagetable Support
669#
d5383c43 670# CONFIG_ARM_SMMU is not set
364d5655
MT
671CONFIG_ARM_SMMU_V3=y
672
673#
d27a5bdd
AF
674# Remoteproc drivers
675#
676# CONFIG_REMOTEPROC is not set
677
202187a3
AF
678#
679# Broadcom SoC drivers
680#
681# CONFIG_SOC_BRCMSTB is not set
682
fe1f3d4a
AF
683#
684# DEVFREQ Governors
685#
686CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=m
687CONFIG_DEVFREQ_GOV_PASSIVE=m
688
364d5655
MT
689#
690# Light sensors
691#
692# CONFIG_ACPI_ALS is not set
d5383c43 693
d5383c43
MT
694#
695# PHY Subsystem
696#
202187a3 697CONFIG_PHY_XGENE=m
d5383c43 698
d27a5bdd
AF
699#
700# Performance monitor support
701#
702CONFIG_ARM_PMU_ACPI=y
0b77b019 703# CONFIG_ARM_DSU_PMU is not set
5ecb3b18 704# CONFIG_HISI_PMU is not set
d27a5bdd 705CONFIG_XGENE_PMU=y
5ecb3b18 706# CONFIG_ARM_SPE_PMU is not set
d27a5bdd 707
364d5655
MT
708#
709# Android
710#
711CONFIG_LIBNVDIMM=y
712CONFIG_BLK_DEV_PMEM=m
713CONFIG_ND_BLK=m
849a0073 714CONFIG_ND_CLAIM=y
364d5655
MT
715CONFIG_ND_BTT=m
716CONFIG_BTT=y
19f76fd7
MT
717# CONFIG_OF_PMEM is not set
718CONFIG_DAX_DRIVER=y
719
720#
721# HW tracing support
722#
723# CONFIG_INTEL_TH_ACPI is not set
d27a5bdd
AF
724CONFIG_TEE=m
725
726#
727# TEE drivers
728#
729CONFIG_OPTEE=m
cd59c044 730CONFIG_OPTEE_SHM_NUM_PRIV_PAGES=1
d27a5bdd 731
202187a3
AF
732#
733# Multiplexer drivers
734#
735CONFIG_MUX_ADG792A=m
736CONFIG_MUX_GPIO=m
737CONFIG_MUX_MMIO=m
738
d5383c43
MT
739#
740# File systems
741#
94cce289 742# CONFIG_FS_DAX is not set
d5383c43
MT
743
744#
745# Pseudo filesystems
746#
289c54d9 747# CONFIG_PROC_KCORE is not set
d5383c43 748# CONFIG_HUGETLBFS is not set
d27a5bdd 749CONFIG_ARCH_HAS_GIGANTIC_PAGE=y
d5383c43 750CONFIG_EFIVAR_FS=y
d27a5bdd
AF
751
752#
753# Security options
754#
755CONFIG_KEYS_COMPAT=y
202187a3
AF
756CONFIG_ASYNC_TX_DISABLE_PQ_VAL_DMA=y
757CONFIG_ASYNC_TX_DISABLE_XOR_VAL_DMA=y
d5383c43 758
d5383c43
MT
759#
760# Random Number Generation
761#
762CONFIG_CRYPTO_DEV_CCP=y
763CONFIG_CRYPTO_DEV_CCP_DD=m
e9924988 764CONFIG_CRYPTO_DEV_SP_CCP=y
d5383c43 765CONFIG_CRYPTO_DEV_CCP_CRYPTO=m
202187a3
AF
766CONFIG_CRYPTO_DEV_NITROX=m
767CONFIG_CRYPTO_DEV_NITROX_CNN55XX=m
d27a5bdd 768# CONFIG_CRYPTO_DEV_CAVIUM_ZIP is not set
cd59c044 769CONFIG_CRYPTO_DEV_HISI_SEC=m
d5383c43
MT
770
771#
772# Library routines
773#
58640b55 774CONFIG_ARCH_HAS_FAST_MULTIPLIER=y
19f76fd7 775# CONFIG_INDIRECT_PIO is not set
d5383c43
MT
776CONFIG_AUDIT_ARCH_COMPAT_GENERIC=y
777CONFIG_HAS_IOPORT_MAP=y
0619f7fe
MT
778CONFIG_ARCH_HAS_SYNC_DMA_FOR_DEVICE=y
779CONFIG_ARCH_HAS_SYNC_DMA_FOR_CPU=y
780CONFIG_ARCH_HAS_DMA_COHERENT_TO_PFN=y
781CONFIG_ARCH_HAS_DMA_MMAP_PGPROT=y
d5383c43 782CONFIG_UCS2_STRING=y
cd59c044
MT
783CONFIG_SG_SPLIT=y
784
785#
786# Compile-time checks and compiler options
787#
788CONFIG_ARCH_WANT_FRAME_POINTERS=y
789CONFIG_FRAME_POINTER=y
790
791#
792# Memory Debugging
793#
794# CONFIG_KASAN is not set
795
796#
797# RCU Debugging
798#
799CONFIG_FUNCTION_GRAPH_TRACER=y
800# CONFIG_HIST_TRIGGERS is not set
801CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y
802# CONFIG_ARM64_PTDUMP_DEBUGFS is not set
803# CONFIG_ARM64_RANDOMIZE_TEXT_OFFSET is not set
804# CONFIG_DEBUG_WX is not set
805# CONFIG_DEBUG_ALIGN_RODATA is not set
806# CONFIG_ARM64_RELOC_TEST is not set