]> git.ipfire.org Git - people/ms/ipfire-3.x.git/blame - kernel/config-arm-generic
kernel: Make configuration management more slink and usable.
[people/ms/ipfire-3.x.git] / kernel / config-arm-generic
CommitLineData
4c928ab7 1CONFIG_ARM=y
4c928ab7 2CONFIG_SYS_SUPPORTS_APM_EMULATION=y
4c928ab7 3CONFIG_RWSEM_GENERIC_SPINLOCK=y
9bf77c63 4CONFIG_ARCH_HAS_CPUFREQ=y
4c928ab7
MT
5CONFIG_VECTORS_BASE=0xffff0000
6CONFIG_ARM_PATCH_PHYS_VIRT=y
7
4c928ab7
MT
8#
9# IRQ subsystem
10#
028e459b 11CONFIG_HARDIRQS_SW_RESEND=y
9bf77c63 12CONFIG_GENERIC_IRQ_CHIP=y
028e459b 13CONFIG_KTIME_SCALAR=y
4c928ab7
MT
14
15#
16# RCU Subsystem
17#
0db4b328 18CONFIG_GENERIC_SCHED_CLOCK=y
4c928ab7
MT
19CONFIG_PERF_USE_VMALLOC=y
20
7c69f2c2
MT
21#
22# Kernel Performance Events And Counters
23#
703bc627 24CONFIG_GENERIC_IDLE_POLL_SETUP=y
7c69f2c2 25CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y
81bb0557 26CONFIG_MODULES_USE_ELF_REL=y
6ae109d5 27CONFIG_CLONE_BACKWARDS=y
7f6f4de5 28CONFIG_OLD_SIGACTION=y
7c69f2c2 29
4c928ab7
MT
30#
31# GCOV-based kernel profiling
32#
33CONFIG_LBDAF=y
34
4c928ab7
MT
35#
36# System Type
37#
38# CONFIG_ARCH_INTEGRATOR is not set
39# CONFIG_ARCH_REALVIEW is not set
9bf77c63 40# CONFIG_ARCH_VERSATILE is not set
4c928ab7 41# CONFIG_ARCH_AT91 is not set
81bb0557 42# CONFIG_ARCH_CLPS711X is not set
4c928ab7 43# CONFIG_ARCH_GEMINI is not set
4c928ab7
MT
44# CONFIG_ARCH_EBSA110 is not set
45# CONFIG_ARCH_EP93XX is not set
46# CONFIG_ARCH_FOOTBRIDGE is not set
4c928ab7 47# CONFIG_ARCH_NETX is not set
4c928ab7
MT
48# CONFIG_ARCH_IOP13XX is not set
49# CONFIG_ARCH_IOP32X is not set
50# CONFIG_ARCH_IOP33X is not set
4c928ab7
MT
51# CONFIG_ARCH_IXP4XX is not set
52# CONFIG_ARCH_DOVE is not set
4c928ab7
MT
53# CONFIG_ARCH_MV78XX0 is not set
54# CONFIG_ARCH_ORION5X is not set
55# CONFIG_ARCH_MMP is not set
56# CONFIG_ARCH_KS8695 is not set
57# CONFIG_ARCH_W90X900 is not set
81bb0557 58# CONFIG_ARCH_LPC32XX is not set
4c928ab7
MT
59# CONFIG_ARCH_PXA is not set
60# CONFIG_ARCH_MSM is not set
61# CONFIG_ARCH_SHMOBILE is not set
62# CONFIG_ARCH_RPC is not set
63# CONFIG_ARCH_SA1100 is not set
c6e2a6c8 64# CONFIG_ARCH_S3C24XX is not set
4c928ab7
MT
65# CONFIG_ARCH_S3C64XX is not set
66# CONFIG_ARCH_S5P64X0 is not set
67# CONFIG_ARCH_S5PC100 is not set
68# CONFIG_ARCH_S5PV210 is not set
69# CONFIG_ARCH_EXYNOS is not set
4c928ab7 70# CONFIG_ARCH_DAVINCI is not set
7f6f4de5 71# CONFIG_ARCH_OMAP1 is not set
4c928ab7
MT
72
73#
302e8df8 74# OMAP Legacy Platform Data Board Type
4c928ab7 75#
302e8df8 76# CONFIG_PLAT_SPEAR is not set
4c928ab7 77
9bf77c63
MT
78#
79# Versatile Express platform type
80#
81CONFIG_PLAT_ORION=y
82
4c928ab7
MT
83#
84# Processor Type
85#
4c928ab7
MT
86CONFIG_CPU_CP15=y
87CONFIG_CPU_CP15_MMU=y
4c928ab7
MT
88
89#
90# Processor Features
91#
9bf77c63 92# CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set
4c928ab7
MT
93CONFIG_ARM_THUMB=y
94# CONFIG_CPU_ICACHE_DISABLE is not set
95# CONFIG_CPU_DCACHE_DISABLE is not set
9bf77c63
MT
96CONFIG_KUSER_HELPERS=y
97CONFIG_OUTER_CACHE=y
5e856224
MT
98CONFIG_ARM_NR_BANKS=8
99CONFIG_MULTI_IRQ_HANDLER=y
4c928ab7
MT
100
101#
102# Bus support
103#
4c928ab7 104CONFIG_PCI_SYSCALL=y
5e856224
MT
105# CONFIG_PCI_PRI is not set
106# CONFIG_PCI_PASID is not set
4c928ab7 107
0db4b328
MT
108#
109# PCI host controller drivers
110#
9bf77c63 111CONFIG_PCI_MVEBU=y
0db4b328
MT
112CONFIG_PCIEASPM_DEFAULT=y
113# CONFIG_PCIEASPM_POWERSAVE is not set
114
4c928ab7
MT
115#
116# Kernel Features
117#
118CONFIG_VMSPLIT_3G=y
119# CONFIG_VMSPLIT_2G is not set
120# CONFIG_VMSPLIT_1G is not set
121CONFIG_PAGE_OFFSET=0xC0000000
b1cbc577
MT
122CONFIG_HZ_FIXED=0
123# CONFIG_HZ_200 is not set
124# CONFIG_HZ_500 is not set
4c928ab7
MT
125CONFIG_AEABI=y
126# CONFIG_OABI_COMPAT is not set
127# CONFIG_ARCH_SPARSEMEM_DEFAULT is not set
128# CONFIG_ARCH_SELECT_MEMORY_MODEL is not set
129CONFIG_HIGHMEM=y
130# CONFIG_HIGHPTE is not set
81bb0557 131CONFIG_HW_PERF_EVENTS=y
4c928ab7
MT
132CONFIG_FLATMEM=y
133CONFIG_FLAT_NODE_MEM_MAP=y
9bf77c63 134# CONFIG_PHYS_ADDR_T_64BIT is not set
4c928ab7 135CONFIG_ALIGNMENT_TRAP=y
4c928ab7
MT
136
137#
138# Boot options
139#
140CONFIG_USE_OF=y
81bb0557
MT
141CONFIG_ATAGS=y
142# CONFIG_DEPRECATED_PARAM_STRUCT is not set
4c928ab7
MT
143CONFIG_ZBOOT_ROM_TEXT=0
144CONFIG_ZBOOT_ROM_BSS=0
145CONFIG_ARM_APPENDED_DTB=y
4c928ab7
MT
146CONFIG_CMDLINE_FROM_BOOTLOADER=y
147# CONFIG_CMDLINE_EXTEND is not set
148# CONFIG_CMDLINE_FORCE is not set
4c928ab7
MT
149CONFIG_AUTO_ZRELADDR=y
150
151#
b1cbc577 152# CPU Idle
4c928ab7
MT
153#
154# CONFIG_CPU_IDLE is not set
155
156#
157# At least one emulation must be selected
158#
159CONFIG_VFP=y
160
161#
162# Power management options
163#
164CONFIG_APM_EMULATION=y
4c928ab7
MT
165CONFIG_CPU_PM=y
166CONFIG_ARM_CPU_SUSPEND=y
167
c6e2a6c8
MT
168#
169# Classification
170#
171CONFIG_BPF_JIT=y
172
4c928ab7
MT
173#
174# Bluetooth device drivers
175#
176# CONFIG_RFKILL_GPIO is not set
177
178#
179# Generic Driver Options
180#
181# CONFIG_SYS_HYPERVISOR is not set
b1cbc577
MT
182CONFIG_DMA_CMA=y
183
184#
185# Default contiguous memory area size:
186#
187CONFIG_CMA_SIZE_MBYTES=16
188CONFIG_CMA_SIZE_SEL_MBYTES=y
189# CONFIG_CMA_SIZE_SEL_PERCENTAGE is not set
190# CONFIG_CMA_SIZE_SEL_MIN is not set
191# CONFIG_CMA_SIZE_SEL_MAX is not set
192CONFIG_CMA_ALIGNMENT=8
193CONFIG_CMA_AREAS=7
81bb0557
MT
194
195#
196# Bus devices
197#
9bf77c63 198CONFIG_MVEBU_MBUS=y
0db4b328 199CONFIG_ARM_CCI=y
9bf77c63
MT
200
201#
202# LPDDR flash memory drivers
203#
4c928ab7
MT
204CONFIG_DTC=y
205CONFIG_OF=y
206
207#
208# Device Tree and Open Firmware support
209#
210CONFIG_PROC_DEVICETREE=y
5e856224 211# CONFIG_OF_SELFTEST is not set
4c928ab7
MT
212CONFIG_OF_FLATTREE=y
213CONFIG_OF_EARLY_FLATTREE=y
214CONFIG_OF_ADDRESS=y
215CONFIG_OF_IRQ=y
4c928ab7
MT
216CONFIG_OF_NET=y
217CONFIG_OF_MDIO=y
218CONFIG_OF_PCI=y
219CONFIG_OF_PCI_IRQ=y
5e856224 220# CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set
5e856224
MT
221
222#
223# Misc devices
224#
4c928ab7 225# CONFIG_SENSORS_LIS3LV02D is not set
4c928ab7 226# CONFIG_SGI_IOC4 is not set
4c928ab7
MT
227
228#
229# SCSI Transports
230#
231# CONFIG_SCSI_ACARD is not set
5e856224 232# CONFIG_SCSI_NSP32 is not set
4c928ab7
MT
233
234#
235# IEEE 1394 (FireWire) support
236#
237# CONFIG_ATM_HE is not set
238
239#
5e856224 240# Distributed Switch Architecture drivers
4c928ab7 241#
0db4b328 242CONFIG_ARC_EMAC=m
c6e2a6c8
MT
243CONFIG_NET_VENDOR_CIRRUS=y
244CONFIG_CS89x0=m
245CONFIG_CS89x0_PLATFORM=y
4c928ab7
MT
246CONFIG_DM9000=m
247# CONFIG_DM9000_FORCE_SIMPLE_PHY_POLL is not set
248CONFIG_NET_VENDOR_FARADAY=y
249# CONFIG_FTMAC100 is not set
250# CONFIG_FTGMAC100 is not set
9bf77c63 251CONFIG_MV643XX_ETH=m
4c928ab7
MT
252# CONFIG_MLX4_EN is not set
253# CONFIG_MLX4_CORE is not set
254CONFIG_AX88796=m
255CONFIG_AX88796_93CX6=y
256CONFIG_SMC91X=m
257CONFIG_SMC911X=m
4c928ab7
MT
258# CONFIG_SUNGEM is not set
259
028e459b
MT
260#
261# MII PHY device drivers
262#
263CONFIG_MDIO_BUS_MUX=m
264CONFIG_MDIO_BUS_MUX_GPIO=m
81bb0557 265CONFIG_MDIO_BUS_MUX_MMIOREG=m
028e459b 266
703bc627
MT
267#
268# Userland interfaces
269#
270# CONFIG_INPUT_APMPOWER is not set
271
5e856224
MT
272#
273# Input Device Drivers
274#
302e8df8 275# CONFIG_KEYBOARD_SH_KEYSC is not set
5e856224 276
4c928ab7
MT
277#
278# Hardware I/O ports
279#
703bc627 280CONFIG_SERIO_APBPS2=m
0db4b328 281# CONFIG_SERIO_OLPC_APSP is not set
4c928ab7
MT
282
283#
284# Serial drivers
285#
286# CONFIG_SERIAL_8250_DW is not set
028e459b 287# CONFIG_SERIAL_8250_EM is not set
4c928ab7
MT
288
289#
290# Non-8250 serial port support
291#
302e8df8
MT
292CONFIG_SERIAL_SH_SCI=y
293CONFIG_SERIAL_SH_SCI_NR_UARTS=2
294# CONFIG_SERIAL_SH_SCI_CONSOLE is not set
81bb0557 295CONFIG_SERIAL_OF_PLATFORM=y
6ae109d5 296# CONFIG_SERIAL_XILINX_PS_UART is not set
302e8df8 297CONFIG_SERIAL_ST_ASC=m
4c928ab7 298# CONFIG_HVC_DCC is not set
4c928ab7
MT
299
300#
301# PC SMBus host controller drivers
302#
303CONFIG_I2C_ALI1535=m
304CONFIG_I2C_ALI1563=m
305CONFIG_I2C_ALI15X3=m
306CONFIG_I2C_SIS5595=m
307CONFIG_I2C_SIS630=m
308
309#
310# I2C system bus drivers (mostly embedded / system-on-chip)
311#
312# CONFIG_I2C_DESIGNWARE_PLATFORM is not set
302e8df8
MT
313CONFIG_I2C_SH_MOBILE=m
314CONFIG_I2C_RCAR=m
4c928ab7 315
028e459b 316#
302e8df8 317# Pin controllers
028e459b 318#
9bf77c63
MT
319CONFIG_PINMUX=y
320CONFIG_PINCONF=y
321CONFIG_GENERIC_PINCONF=y
322CONFIG_PINCTRL_MVEBU=y
028e459b 323CONFIG_ARCH_HAVE_CUSTOM_GPIO_H=y
9bf77c63 324CONFIG_ARCH_REQUIRE_GPIOLIB=y
028e459b 325CONFIG_OF_GPIO=y
9bf77c63 326CONFIG_GPIO_GENERIC=y
028e459b 327
4c928ab7
MT
328#
329# Memory mapped GPIO drivers:
330#
028e459b 331# CONFIG_GPIO_EM is not set
9bf77c63 332CONFIG_GPIO_MVEBU=y
703bc627
MT
333# CONFIG_GPIO_RCAR is not set
334# CONFIG_GPIO_GRGPIO is not set
4c928ab7 335
81bb0557
MT
336#
337# I2C GPIO expanders:
338#
339CONFIG_GPIO_ADNP=m
340
302e8df8
MT
341#
342# MODULbus GPIO expanders:
343#
344CONFIG_GPIO_BCM_KONA=y
345
4c928ab7
MT
346#
347# 1-wire Slaves
348#
349# CONFIG_APM_POWER is not set
9bf77c63 350# CONFIG_CHARGER_MANAGER is not set
6ae109d5 351CONFIG_POWER_RESET_GPIO=y
9bf77c63 352CONFIG_POWER_RESET_QNAP=y
7f6f4de5 353CONFIG_POWER_RESET_RESTART=y
0db4b328
MT
354CONFIG_POWER_RESET_VEXPRESS=y
355
356#
357# Native drivers
358#
359CONFIG_SENSORS_VEXPRESS=m
4c928ab7
MT
360
361#
362# Watchdog Device Drivers
363#
4c928ab7
MT
364# CONFIG_DW_WATCHDOG is not set
365# CONFIG_MAX63XX_WATCHDOG is not set
366
367#
368# Multifunction device drivers
369#
370# CONFIG_MFD_ASIC3 is not set
371# CONFIG_HTC_EGPIO is not set
9bf77c63
MT
372
373#
374# STMicroelectronics STMPE Interface Drivers
375#
4c928ab7
MT
376# CONFIG_MFD_T7L66XB is not set
377# CONFIG_MFD_TC6387XB is not set
378# CONFIG_MFD_TC6393XB is not set
0db4b328 379CONFIG_VEXPRESS_CONFIG=y
9bf77c63
MT
380CONFIG_REGULATOR=y
381# CONFIG_REGULATOR_DEBUG is not set
382CONFIG_REGULATOR_FIXED_VOLTAGE=y
383# CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set
384# CONFIG_REGULATOR_USERSPACE_CONSUMER is not set
385CONFIG_REGULATOR_DA9210=m
386CONFIG_REGULATOR_LP8755=m
387CONFIG_REGULATOR_PFUZE100=m
388CONFIG_REGULATOR_VEXPRESS=m
4c928ab7
MT
389
390#
81bb0557 391# Media digital TV PCI Adapters
4c928ab7
MT
392#
393CONFIG_VIDEO_CAFE_CCIC=m
394# CONFIG_VIDEO_SH_MOBILE_CSI2 is not set
395# CONFIG_VIDEO_SH_MOBILE_CEU is not set
396
703bc627
MT
397#
398# Camera sensor devices
399#
400CONFIG_VIDEO_OV7670=m
401
0db4b328
MT
402#
403# Graphics support
404#
405CONFIG_DRM_GEM_CMA_HELPER=y
406CONFIG_DRM_KMS_CMA_HELPER=y
407
c6e2a6c8
MT
408#
409# I2C encoder or helper chips
410#
411CONFIG_DRM_I2C_CH7006=m
412CONFIG_DRM_I2C_SIL164=m
7f6f4de5
MT
413# CONFIG_DRM_RADEON is not set
414# CONFIG_DRM_NOUVEAU is not set
302e8df8 415CONFIG_DRM_ARMADA=m
0db4b328 416CONFIG_DRM_RCAR_DU=m
b1cbc577 417CONFIG_DRM_RCAR_LVDS=y
0db4b328 418CONFIG_DRM_SHMOBILE=m
7f6f4de5 419# CONFIG_DRM_TILCDC is not set
0db4b328
MT
420CONFIG_FB_SYS_FILLRECT=y
421CONFIG_FB_SYS_COPYAREA=y
422CONFIG_FB_SYS_IMAGEBLIT=y
703bc627 423# CONFIG_FB_BACKLIGHT is not set
4c928ab7 424
4c928ab7
MT
425#
426# Console display driver support
427#
703bc627 428# CONFIG_FB_SSD1307 is not set
81bb0557 429CONFIG_SND_COMPRESS_OFFLOAD=m
4c928ab7
MT
430# CONFIG_SND_ALI5451 is not set
431CONFIG_SND_ARM=y
4c928ab7 432CONFIG_SND_SOC=m
7f6f4de5 433CONFIG_SND_ATMEL_SOC=m
7c69f2c2 434CONFIG_SND_DESIGNWARE_I2S=m
4c928ab7 435CONFIG_SND_SOC_I2C_AND_SPI=m
028e459b 436CONFIG_SND_SIMPLE_CARD=m
4c928ab7 437
b1cbc577
MT
438#
439# USB Physical Layer drivers
440#
302e8df8
MT
441CONFIG_AM335X_CONTROL_USB=m
442CONFIG_AM335X_PHY_USB=m
b1cbc577
MT
443CONFIG_USB_ULPI=y
444
4c928ab7
MT
445#
446# MMC/SD/SDIO Host Controller Drivers
447#
9bf77c63 448CONFIG_MMC_MVSDIO=m
4c928ab7
MT
449CONFIG_MMC_DW=m
450# CONFIG_MMC_DW_IDMAC is not set
c6e2a6c8 451CONFIG_MMC_DW_PLTFM=m
703bc627 452CONFIG_MMC_DW_EXYNOS=m
c6e2a6c8 453CONFIG_MMC_DW_PCI=m
4c928ab7 454
9bf77c63
MT
455#
456# LED drivers
457#
458CONFIG_LEDS_REGULATOR=m
459
7c69f2c2
MT
460#
461# iptables trigger is under Netfilter config (LED target)
462#
463# CONFIG_EDAC is not set
464
4c928ab7
MT
465#
466# on-CPU RTC drivers
467#
9bf77c63 468CONFIG_RTC_DRV_MV=m
81bb0557 469CONFIG_RTC_DRV_SNVS=m
4c928ab7
MT
470
471#
472# DMA Devices
473#
9bf77c63 474CONFIG_ASYNC_TX_ENABLE_CHANNEL_SWITCH=y
4c928ab7 475# CONFIG_DW_DMAC is not set
9bf77c63 476CONFIG_MV_XOR=y
7f6f4de5 477CONFIG_DMA_OF=y
4c928ab7 478
9bf77c63
MT
479#
480# Common Clock Framework
481#
482CONFIG_MVEBU_CLK_COMMON=y
483
4c928ab7
MT
484#
485# Hardware Spinlock drivers
486#
703bc627 487CONFIG_CLKSRC_OF=y
4c928ab7 488CONFIG_CLKSRC_MMIO=y
7c69f2c2 489CONFIG_OF_IOMMU=y
302e8df8 490# CONFIG_SHMOBILE_IOMMU is not set
4c928ab7 491
9bf77c63
MT
492#
493# Rpmsg drivers
494#
495CONFIG_MVEBU_DEVBUS=y
496
703bc627
MT
497#
498# Analog to digital converters
499#
500# CONFIG_EXYNOS_ADC is not set
501
4c928ab7 502#
b1cbc577 503# Temperature sensors
4c928ab7 504#
7f6f4de5 505CONFIG_IRQCHIP=y
302e8df8
MT
506
507#
508# PHY Subsystem
509#
510CONFIG_PHY_EXYNOS_DP_VIDEO=m
4c928ab7
MT
511
512#
0db4b328 513# Memory Debugging
4c928ab7 514#
4c928ab7 515# CONFIG_DEBUG_HIGHMEM is not set
7f6f4de5
MT
516
517#
518# RCU Debugging
519#
81bb0557 520# CONFIG_FTRACE_SYSCALLS is not set
0db4b328
MT
521
522#
523# Runtime Testing
524#
4c928ab7
MT
525CONFIG_ARM_UNWIND=y
526CONFIG_OLD_MCOUNT=y
527# CONFIG_DEBUG_USER is not set
0db4b328 528# CONFIG_DEBUG_LL is not set
9bf77c63 529# CONFIG_DEBUG_UART_PL01X is not set
81bb0557 530
5e856224
MT
531#
532# Executable Protections
533#
534# CONFIG_GRKERNSEC_SETXID is not set
535
4c928ab7 536#
c1e3898a 537# Logging Options
4c928ab7 538#
4c928ab7
MT
539CONFIG_LSM_MMAP_MIN_ADDR=32768
540
81bb0557
MT
541#
542# Crypto core or helper
543#
544CONFIG_CRYPTO_GF128MUL=m
545
546#
547# Block modes
548#
549CONFIG_CRYPTO_LRW=m
550CONFIG_CRYPTO_XTS=m
551
552#
553# Digest
554#
555CONFIG_CRYPTO_SHA1_ARM=m
556
557#
558# Ciphers
559#
560CONFIG_CRYPTO_AES_ARM=m
561
4c928ab7
MT
562#
563# Random Number Generation
564#
9bf77c63 565CONFIG_CRYPTO_DEV_MV_CESA=m
4c928ab7
MT
566CONFIG_CRYPTO_DEV_HIFN_795X=m
567CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y
568
569#
570# Library routines
571#
302e8df8 572CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y
4c928ab7 573CONFIG_AUDIT_GENERIC=y
9bf77c63 574CONFIG_GENERIC_ATOMIC64=y