Linux Audio

Check our new training course

Loading...
Note: File does not exist in v6.8.
  1config MMU
  2	bool
  3	default y
  4
  5config ZONE_DMA
  6	bool
  7	default y
  8
  9config RWSEM_GENERIC_SPINLOCK
 10	bool
 11	default y
 12
 13config RWSEM_XCHGADD_ALGORITHM
 14	bool
 15
 16config ARCH_HAS_ILOG2_U32
 17	bool
 18	default n
 19
 20config ARCH_HAS_ILOG2_U64
 21	bool
 22	default n
 23
 24config GENERIC_HWEIGHT
 25	bool
 26	default y
 27
 28config GENERIC_CALIBRATE_DELAY
 29	bool
 30	default y
 31
 32config NO_IOPORT_MAP
 33	def_bool y
 34
 35config FORCE_MAX_ZONEORDER
 36	int
 37	default 6
 38
 39config CRIS
 40	bool
 41	default y
 42	select HAVE_IDE
 43	select GENERIC_ATOMIC64
 44	select HAVE_UID16
 45	select VIRT_TO_BUS
 46	select ARCH_WANT_IPC_PARSE_VERSION
 47	select GENERIC_IRQ_SHOW
 48	select GENERIC_IOMAP
 49	select GENERIC_SMP_IDLE_THREAD if ETRAX_ARCH_V32
 50	select GENERIC_CMOS_UPDATE
 51	select MODULES_USE_ELF_RELA
 52	select CLONE_BACKWARDS2
 53	select OLD_SIGSUSPEND
 54	select OLD_SIGACTION
 55
 56config HZ
 57	int
 58	default 100
 59
 60source "init/Kconfig"
 61
 62source "kernel/Kconfig.freezer"
 63
 64menu "General setup"
 65
 66source "fs/Kconfig.binfmt"
 67
 68config ETRAX_CMDLINE
 69	string "Kernel command line"
 70	default "root=/dev/mtdblock3"
 71	help
 72	  Pass additional commands to the kernel.
 73
 74config ETRAX_WATCHDOG
 75	bool "Enable ETRAX watchdog"
 76	help
 77	  Enable the built-in watchdog timer support on ETRAX based embedded
 78	  network computers.
 79
 80config ETRAX_WATCHDOG_NICE_DOGGY
 81	bool "Disable watchdog during Oops printouts"
 82	depends on ETRAX_WATCHDOG
 83	help
 84	  By enabling this you make sure that the watchdog does not bite while
 85	  printing oopses. Recommended for development systems but not for
 86	  production releases.
 87
 88config ETRAX_FAST_TIMER
 89       bool "Enable ETRAX fast timer API"
 90       help
 91         This options enables the API to a fast timer implementation using
 92	 timer1 to get sub jiffie resolution timers (primarily one-shot
 93	 timers).
 94	 This is needed if CONFIG_ETRAX_SERIAL_FAST_TIMER is enabled.
 95
 96config ETRAX_KMALLOCED_MODULES
 97	bool "Enable module allocation with kmalloc"
 98	help
 99	  Enable module allocation with kmalloc instead of vmalloc.
100
101source "kernel/Kconfig.preempt"
102
103source mm/Kconfig
104
105endmenu
106
107menu "Hardware setup"
108
109choice
110	prompt "Processor type"
111	default ETRAX100LX
112
113config ETRAX100LX
114	bool "ETRAX-100LX-v1"
115	select ARCH_USES_GETTIMEOFFSET
116	help
117	  Support version 1 of the ETRAX 100LX.
118
119config ETRAX100LX_V2
120	bool "ETRAX-100LX-v2"
121	select ARCH_USES_GETTIMEOFFSET
122	help
123	  Support version 2 of the ETRAX 100LX.
124
125config ETRAXFS
126	bool "ETRAX-FS-V32"
127	help
128	  Support CRIS V32.
129
130config CRIS_MACH_ARTPEC3
131        bool "ARTPEC-3"
132        help
133          Support Axis ARTPEC-3.
134
135endchoice
136
137config ETRAX_ARCH_V10
138       bool
139       default y if ETRAX100LX || ETRAX100LX_V2
140       default n if !(ETRAX100LX || ETRAX100LX_V2)
141       select TTY
142
143config ETRAX_ARCH_V32
144       bool
145       default y if (ETRAXFS || CRIS_MACH_ARTPEC3)
146       default n if !(ETRAXFS || CRIS_MACH_ARTPEC3)
147
148config ETRAX_DRAM_SIZE
149	int "DRAM size (dec, in MB)"
150	default "8"
151	help
152	  Size of DRAM (decimal in MB) typically 2, 8 or 16.
153
154config ETRAX_VMEM_SIZE
155       int "Video memory size (dec, in MB)"
156       depends on ETRAX_ARCH_V32 && !ETRAXFS
157       default 8 if !ETRAXFS
158       help
159	Size of Video accessible memory (decimal, in MB).
160
161config ETRAX_FLASH_BUSWIDTH
162	int "Buswidth of NOR flash in bytes"
163	default "2"
164	help
165	  Width in bytes of the NOR Flash bus (1, 2 or 4). Is usually 2.
166
167config ETRAX_FLASH1_SIZE
168       int "FLASH1 size (dec, in MB. 0 = Unknown)"
169       default "0"
170
171choice
172	prompt "Product debug-port"
173	default ETRAX_DEBUG_PORT0
174
175config ETRAX_DEBUG_PORT0
176	bool "Serial-0"
177	help
178	  Choose a serial port for the ETRAX debug console.  Default to
179	  port 0.
180
181config ETRAX_DEBUG_PORT1
182	bool "Serial-1"
183	help
184	  Use serial port 1 for the console.
185
186config ETRAX_DEBUG_PORT2
187	bool "Serial-2"
188	help
189	  Use serial port 2 for the console.
190
191config ETRAX_DEBUG_PORT3
192	bool "Serial-3"
193	help
194	  Use serial port 3 for the console.
195
196config ETRAX_DEBUG_PORT_NULL
197	bool "disabled"
198	help
199	  Disable serial-port debugging.
200
201endchoice
202
203choice
204	prompt "Kernel GDB port"
205	depends on ETRAX_KGDB
206	default ETRAX_KGDB_PORT0
207	help
208	  Choose a serial port for kernel debugging.  NOTE: This port should
209	  not be enabled under Drivers for built-in interfaces (as it has its
210	  own initialization code) and should not be the same as the debug port.
211
212config ETRAX_KGDB_PORT0
213	bool "Serial-0"
214	help
215	  Use serial port 0 for kernel debugging.
216
217config ETRAX_KGDB_PORT1
218	bool "Serial-1"
219	help
220	  Use serial port 1 for kernel debugging.
221
222config ETRAX_KGDB_PORT2
223	bool "Serial-2"
224	help
225	  Use serial port 2 for kernel debugging.
226
227config ETRAX_KGDB_PORT3
228	bool "Serial-3"
229	help
230	  Use serial port 3 for kernel debugging.
231
232endchoice
233
234source arch/cris/arch-v10/Kconfig
235source arch/cris/arch-v32/Kconfig
236
237endmenu
238
239source "net/Kconfig"
240
241# bring in ETRAX built-in drivers
242menu "Drivers for built-in interfaces"
243source arch/cris/arch-v10/drivers/Kconfig
244source arch/cris/arch-v32/drivers/Kconfig
245
246config ETRAX_AXISFLASHMAP
247	bool "Axis flash-map support"
248	select MTD
249	select MTD_CFI
250	select MTD_CFI_AMDSTD
251	select MTD_JEDECPROBE if ETRAX_ARCH_V32
252	select MTD_BLOCK
253	select MTD_COMPLEX_MAPPINGS
254	help
255	  This option enables MTD mapping of flash devices.  Needed to use
256	  flash memories.  If unsure, say Y.
257
258config ETRAX_SYNCHRONOUS_SERIAL
259	bool "Synchronous serial-port support"
260	help
261	  Select this to enable the synchronous serial port driver.
262
263config ETRAX_SYNCHRONOUS_SERIAL_PORT0
264	bool "Synchronous serial port 0 enabled"
265	depends on ETRAX_SYNCHRONOUS_SERIAL
266	help
267	  Enabled synchronous serial port 0.
268
269config ETRAX_SYNCHRONOUS_SERIAL0_DMA
270	bool "Enable DMA on synchronous serial port 0."
271	depends on ETRAX_SYNCHRONOUS_SERIAL_PORT0
272	help
273	  A synchronous serial port can run in manual or DMA mode.
274	  Selecting this option will make it run in DMA mode.
275
276config ETRAX_SYNCHRONOUS_SERIAL_PORT1
277	bool "Synchronous serial port 1 enabled"
278	depends on ETRAX_SYNCHRONOUS_SERIAL && (ETRAXFS || ETRAX_ARCH_V10)
279	help
280	  Enabled synchronous serial port 1.
281
282config ETRAX_SYNCHRONOUS_SERIAL1_DMA
283	bool "Enable DMA on synchronous serial port 1."
284	depends on ETRAX_SYNCHRONOUS_SERIAL_PORT1
285	help
286	  A synchronous serial port can run in manual or DMA mode.
287	  Selecting this option will make it run in DMA mode.
288
289choice
290	prompt "Network LED behavior"
291	depends on ETRAX_ETHERNET
292	default ETRAX_NETWORK_LED_ON_WHEN_ACTIVITY
293
294config ETRAX_NETWORK_LED_ON_WHEN_LINK
295	bool "LED_on_when_link"
296	help
297	  Selecting LED_on_when_link will light the LED when there is a
298	  connection and will flash off when there is activity.
299
300	  Selecting LED_on_when_activity will light the LED only when
301	  there is activity.
302
303	  This setting will also affect the behaviour of other activity LEDs
304	  e.g. Bluetooth.
305
306config ETRAX_NETWORK_LED_ON_WHEN_ACTIVITY
307	bool "LED_on_when_activity"
308	help
309	  Selecting LED_on_when_link will light the LED when there is a
310	  connection and will flash off when there is activity.
311
312	  Selecting LED_on_when_activity will light the LED only when
313	  there is activity.
314
315	  This setting will also affect the behaviour of other activity LEDs
316	  e.g. Bluetooth.
317
318endchoice
319
320choice
321	prompt "Ser0 DMA out channel"
322	depends on ETRAX_SERIAL_PORT0
323	default ETRAX_SERIAL_PORT0_DMA6_OUT if ETRAX_ARCH_V32
324	default ETRAX_SERIAL_PORT0_NO_DMA_OUT if ETRAX_ARCH_V10
325
326config ETRAX_SERIAL_PORT0_NO_DMA_OUT
327	bool "Ser0 uses no DMA for output"
328	help
329	  Do not use DMA for ser0 output.
330
331config ETRAX_SERIAL_PORT0_DMA6_OUT
332	bool "Ser0 uses DMA6 for output"
333	depends on ETRAXFS
334	help
335	  Enables the DMA6 output channel for ser0 (ttyS0).
336	  If you do not enable DMA, an interrupt for each character will be
337	  used when transmitting data.
338	  Normally you want to use DMA, unless you use the DMA channel for
339	  something else.
340
341config ETRAX_SERIAL_PORT0_DMA0_OUT
342	bool "Ser0 uses DMA0 for output"
343	depends on CRIS_MACH_ARTPEC3
344	help
345	  Enables the DMA0 output channel for ser0 (ttyS0).
346	  If you do not enable DMA, an interrupt for each character will be
347	  used when transmitting data.
348	  Normally you want to use DMA, unless you use the DMA channel for
349	  something else.
350
351endchoice
352
353choice
354	prompt "Ser0 DMA in channel "
355	depends on ETRAX_SERIAL_PORT0
356	default ETRAX_SERIAL_PORT0_NO_DMA_IN if ETRAX_ARCH_V32
357	default ETRAX_SERIAL_PORT0_DMA7_IN if ETRAX_ARCH_V10
358	help
359	  What DMA channel to use for ser0.
360
361config ETRAX_SERIAL_PORT0_NO_DMA_IN
362	bool "Ser0 uses no DMA for input"
363	help
364	  Do not use DMA for ser0 input.
365
366config ETRAX_SERIAL_PORT0_DMA7_IN
367	bool "Ser0 uses DMA7 for input"
368	depends on ETRAXFS
369	help
370	  Enables the DMA7 input channel for ser0 (ttyS0).
371	  If you do not enable DMA, an interrupt for each character will be
372	  used when receiving data.
373	  Normally you want to use DMA, unless you use the DMA channel for
374	  something else.
375
376config ETRAX_SERIAL_PORT0_DMA1_IN
377	bool "Ser0 uses DMA1 for input"
378	depends on CRIS_MACH_ARTPEC3
379	help
380	  Enables the DMA1 input channel for ser0 (ttyS0).
381	  If you do not enable DMA, an interrupt for each character will be
382	  used when receiving data.
383	  Normally you want to use DMA, unless you use the DMA channel for
384	  something else.
385
386endchoice
387
388choice
389	prompt "Ser1 DMA in channel "
390	depends on ETRAX_SERIAL_PORT1
391	default ETRAX_SERIAL_PORT1_NO_DMA_IN if ETRAX_ARCH_V32
392	default ETRAX_SERIAL_PORT1_DMA9_IN if ETRAX_ARCH_V10
393	help
394	  What DMA channel to use for ser1.
395
396config ETRAX_SERIAL_PORT1_NO_DMA_IN
397	bool "Ser1 uses no DMA for input"
398	help
399	  Do not use DMA for ser1 input.
400
401config ETRAX_SERIAL_PORT1_DMA5_IN
402	bool "Ser1 uses DMA5 for input"
403	depends on ETRAX_ARCH_V32
404	help
405	  Enables the DMA5 input channel for ser1 (ttyS1).
406	  If you do not enable DMA, an interrupt for each character will be
407	  used when receiving data.
408	  Normally you want this on, unless you use the DMA channel for
409	  something else.
410
411config ETRAX_SERIAL_PORT1_DMA9_IN
412	depends on ETRAX_ARCH_V10
413	bool "Ser1 uses DMA9 for input"
414
415endchoice
416
417
418choice
419	prompt "Ser1 DMA out channel"
420	depends on ETRAX_SERIAL_PORT1
421	default ETRAX_SERIAL_PORT1_NO_DMA_OUT if ETRAX_ARCH_V32
422	default ETRAX_SERIAL_PORT1_DMA8_OUT if ETRAX_ARCH_V10
423	help
424	  What DMA channel to use for ser1.
425
426config ETRAX_SERIAL_PORT1_NO_DMA_OUT
427	bool "Ser1 uses no DMA for output"
428	help
429	  Do not use DMA for ser1 output.
430
431config ETRAX_SERIAL_PORT1_DMA8_OUT
432	depends on ETRAX_ARCH_V10
433	bool "Ser1 uses DMA8 for output"
434
435config ETRAX_SERIAL_PORT1_DMA4_OUT
436	depends on ETRAX_ARCH_V32
437	bool "Ser1 uses DMA4 for output"
438	help
439	  Enables the DMA4 output channel for ser1 (ttyS1).
440	  If you do not enable DMA, an interrupt for each character will be
441	  used when transmitting data.
442	  Normally you want this on, unless you use the DMA channel for
443	  something else.
444
445endchoice
446
447choice
448	prompt "Ser2 DMA out channel"
449	depends on ETRAX_SERIAL_PORT2
450	default ETRAX_SERIAL_PORT2_NO_DMA_OUT if ETRAX_ARCH_V32
451	default ETRAX_SERIAL_PORT2_DMA2_OUT if ETRAX_ARCH_V10
452
453config ETRAX_SERIAL_PORT2_NO_DMA_OUT
454	bool "Ser2 uses no DMA for output"
455	help
456	  Do not use DMA for ser2 output.
457
458config ETRAX_SERIAL_PORT2_DMA2_OUT
459	bool "Ser2 uses DMA2 for output"
460	depends on ETRAXFS || ETRAX_ARCH_V10
461	help
462	  Enables the DMA2 output channel for ser2 (ttyS2).
463	  If you do not enable DMA, an interrupt for each character will be
464	  used when transmitting data.
465	  Normally you want to use DMA, unless you use the DMA channel for
466	  something else.
467
468config ETRAX_SERIAL_PORT2_DMA6_OUT
469	bool "Ser2 uses DMA6 for output"
470	depends on CRIS_MACH_ARTPEC3
471	help
472	  Enables the DMA6 output channel for ser2 (ttyS2).
473	  If you do not enable DMA, an interrupt for each character will be
474	  used when transmitting data.
475	  Normally you want to use DMA, unless you use the DMA channel for
476	  something else.
477
478endchoice
479
480choice
481	prompt "Ser2 DMA in channel"
482	depends on ETRAX_SERIAL_PORT2
483	default ETRAX_SERIAL_PORT2_NO_DMA_IN if ETRAX_ARCH_V32
484	default ETRAX_SERIAL_PORT2_DMA3_IN if ETRAX_ARCH_V10
485	help
486	  What DMA channel to use for ser2.
487
488config ETRAX_SERIAL_PORT2_NO_DMA_IN
489	bool "Ser2 uses no DMA for input"
490	help
491	  Do not use DMA for ser2 input.
492
493config ETRAX_SERIAL_PORT2_DMA3_IN
494	bool "Ser2 uses DMA3 for input"
495	depends on ETRAXFS || ETRAX_ARCH_V10
496	help
497	  Enables the DMA3 input channel for ser2 (ttyS2).
498	  If you do not enable DMA, an interrupt for each character will be
499	  used when receiving data.
500	  Normally you want to use DMA, unless you use the DMA channel for
501	  something else.
502
503config ETRAX_SERIAL_PORT2_DMA7_IN
504	bool "Ser2 uses DMA7 for input"
505	depends on CRIS_MACH_ARTPEC3
506	help
507	  Enables the DMA7 input channel for ser2 (ttyS2).
508	  If you do not enable DMA, an interrupt for each character will be
509	  used when receiving data.
510	  Normally you want to use DMA, unless you use the DMA channel for
511	  something else.
512
513endchoice
514
515choice
516	prompt "Ser3 DMA in channel"
517	depends on ETRAX_SERIAL_PORT3
518	default ETRAX_SERIAL_PORT3_NO_DMA_IN if ETRAX_ARCH_V32
519	default ETRAX_SERIAL_PORT3_DMA5_IN if ETRAX_ARCH_V10
520	help
521	  What DMA channel to use for ser3.
522
523config ETRAX_SERIAL_PORT3_NO_DMA_IN
524	bool "Ser3 uses no DMA for input"
525	help
526	  Do not use DMA for ser3 input.
527
528config ETRAX_SERIAL_PORT3_DMA5_IN
529	depends on ETRAX_ARCH_V10
530	bool "DMA 5"
531
532endchoice
533
534choice
535	prompt "Ser3 DMA out channel"
536	depends on ETRAX_SERIAL_PORT3
537	default ETRAX_SERIAL_PORT3_NO_DMA_OUT if ETRAX_ARCH_V32
538	default ETRAX_SERIAL_PORT3_DMA4_OUT if ETRAX_ARCH_V10
539
540config ETRAX_SERIAL_PORT3_NO_DMA_OUT
541	bool "Ser3 uses no DMA for output"
542	help
543	  Do not use DMA for ser3 output.
544
545config ETRAX_SERIAL_PORT3_DMA4_OUT
546	depends on ETRAX_ARCH_V10
547	bool "DMA 4"
548
549endchoice
550
551endmenu
552
553source "drivers/Kconfig"
554
555source "fs/Kconfig"
556
557source "arch/cris/Kconfig.debug"
558
559source "security/Kconfig"
560
561source "crypto/Kconfig"
562
563source "lib/Kconfig"