2 # For a description of the syntax of this configuration file,
3 # see Documentation/kbuild/kconfig-language.txt.
6 mainmenu "Blackfin Kernel Configuration"
16 config RWSEM_GENERIC_SPINLOCK
20 config RWSEM_XCHGADD_ALGORITHM
29 select ARCH_WANT_OPTIONAL_GPIOLIB
35 config GENERIC_FIND_NEXT_BIT
39 config GENERIC_HWEIGHT
43 config GENERIC_HARDIRQS
47 config GENERIC_IRQ_PROBE
55 config FORCE_MAX_ZONEORDER
59 config GENERIC_CALIBRATE_DELAY
65 source "kernel/Kconfig.preempt"
67 source "kernel/Kconfig.freezer"
69 menu "Blackfin Processor Options"
71 comment "Processor and Board Settings"
80 BF512 Processor Support.
85 BF514 Processor Support.
90 BF516 Processor Support.
95 BF518 Processor Support.
100 BF522 Processor Support.
105 BF523 Processor Support.
110 BF524 Processor Support.
115 BF525 Processor Support.
120 BF526 Processor Support.
125 BF527 Processor Support.
130 BF531 Processor Support.
135 BF532 Processor Support.
140 BF533 Processor Support.
145 BF534 Processor Support.
150 BF536 Processor Support.
155 BF537 Processor Support.
160 BF538 Processor Support.
165 BF539 Processor Support.
170 BF542 Processor Support.
175 BF544 Processor Support.
180 BF547 Processor Support.
185 BF548 Processor Support.
190 BF549 Processor Support.
195 BF561 Processor Support.
201 bool "Symmetric multi-processing support"
203 This enables support for systems with more than one CPU,
204 like the dual core BF561. If you have a system with only one
205 CPU, say N. If you have a system with more than one CPU, say Y.
207 If you don't know what to do here, say N.
219 config TICK_SOURCE_SYSTMR0
227 default 0 if (BF51x || BF52x || BF54x)
228 default 2 if (BF537 || BF536 || BF534)
229 default 3 if (BF561 ||BF533 || BF532 || BF531)
230 default 4 if (BF538 || BF539)
234 default 2 if (BF51x || BF52x || BF54x)
235 default 3 if (BF537 || BF536 || BF534)
236 default 5 if (BF561 || BF538 || BF539)
237 default 6 if (BF533 || BF532 || BF531)
241 default BF_REV_0_1 if (BF51x || BF52x || BF54x)
242 default BF_REV_0_2 if (BF534 || BF536 || BF537)
243 default BF_REV_0_3 if (BF531 || BF532 || BF533 || BF561)
247 depends on (BF51x || BF52x || BF54x)
251 depends on (BF52x || BF54x)
255 depends on (BF52x || BF537 || BF536 || BF534 || BF54x)
259 depends on (BF561 || BF537 || BF536 || BF534 || BF533 || BF532 || BF531)
263 depends on (BF561 || BF533 || BF532 || BF531 || BF538 || BF539)
267 depends on (BF561 || BF533 || BF532 || BF531 || BF538 || BF539)
271 depends on (BF533 || BF532 || BF531)
283 depends on (BF512 || BF514 || BF516 || BF518)
288 depends on (BF522 || BF523 || BF524 || BF525 || BF526 || BF527)
293 depends on (BF531 || BF532 || BF533 || BF534 || BF536 || BF537)
298 depends on (BF542 || BF544 || BF547 || BF548 || BF549)
301 config MEM_GENERIC_BOARD
303 depends on GENERIC_BOARD
306 config MEM_MT48LC64M4A2FB_7E
308 depends on (BFIN533_STAMP)
311 config MEM_MT48LC16M16A2TG_75
313 depends on (BFIN533_EZKIT || BFIN561_EZKIT \
314 || BFIN533_BLUETECHNIX_CM || BFIN537_BLUETECHNIX_CM \
315 || H8606_HVSISTEMAS || BFIN527_BLUETECHNIX_CM)
318 config MEM_MT48LC32M8A2_75
320 depends on (BFIN537_STAMP || PNAV10 || BFIN538_EZKIT)
323 config MEM_MT48LC8M32B2B5_7
325 depends on (BFIN561_BLUETECHNIX_CM)
328 config MEM_MT48LC32M16A2TG_75
330 depends on (BFIN527_EZKIT || BFIN532_IP0X || BLACKSTAMP || BFIN526_EZBRD)
333 source "arch/blackfin/mach-bf518/Kconfig"
334 source "arch/blackfin/mach-bf527/Kconfig"
335 source "arch/blackfin/mach-bf533/Kconfig"
336 source "arch/blackfin/mach-bf561/Kconfig"
337 source "arch/blackfin/mach-bf537/Kconfig"
338 source "arch/blackfin/mach-bf538/Kconfig"
339 source "arch/blackfin/mach-bf548/Kconfig"
341 menu "Board customizations"
344 bool "Default bootloader kernel arguments"
347 string "Initial kernel command string"
348 depends on CMDLINE_BOOL
349 default "console=ttyBF0,57600"
351 If you don't have a boot loader capable of passing a command line string
352 to the kernel, you may specify one here. As a minimum, you should specify
353 the memory size and the root device (e.g., mem=8M, root=/dev/nfs).
356 hex "Kernel load address for booting"
358 range 0x1000 0x20000000
360 This option allows you to set the load address of the kernel.
361 This can be useful if you are on a board which has a small amount
362 of memory or you wish to reserve some memory at the beginning of
365 Note that you need to keep this value above 4k (0x1000) as this
366 memory region is used to capture NULL pointer references as well
367 as some core kernel functions.
370 hex "Kernel ROM Base"
373 range 0x20000000 0x20400000 if !(BF54x || BF561)
374 range 0x20000000 0x30000000 if (BF54x || BF561)
377 comment "Clock/PLL Setup"
380 int "Frequency of the crystal on the board in Hz"
381 default "11059200" if BFIN533_STAMP
382 default "27000000" if BFIN533_EZKIT
383 default "25000000" if (BFIN537_STAMP || BFIN527_EZKIT || H8606_HVSISTEMAS || BLACKSTAMP || BFIN526_EZBRD || BFIN538_EZKIT || BFIN518F-EZBRD)
384 default "30000000" if BFIN561_EZKIT
385 default "24576000" if PNAV10
386 default "10000000" if BFIN532_IP0X
388 The frequency of CLKIN crystal oscillator on the board in Hz.
389 Warning: This value should match the crystal on the board. Otherwise,
390 peripherals won't work properly.
392 config BFIN_KERNEL_CLOCK
393 bool "Re-program Clocks while Kernel boots?"
396 This option decides if kernel clocks are re-programed from the
397 bootloader settings. If the clocks are not set, the SDRAM settings
398 are also not changed, and the Bootloader does 100% of the hardware
403 depends on BFIN_KERNEL_CLOCK
408 depends on BFIN_KERNEL_CLOCK && (! PLL_BYPASS)
411 If this is set the clock will be divided by 2, before it goes to the PLL.
415 depends on BFIN_KERNEL_CLOCK && (! PLL_BYPASS)
417 default "22" if BFIN533_EZKIT
418 default "45" if BFIN533_STAMP
419 default "20" if (BFIN537_STAMP || BFIN527_EZKIT || BFIN548_EZKIT || BFIN548_BLUETECHNIX_CM || BFIN538_EZKIT)
420 default "22" if BFIN533_BLUETECHNIX_CM
421 default "20" if (BFIN537_BLUETECHNIX_CM || BFIN527_BLUETECHNIX_CM || BFIN561_BLUETECHNIX_CM)
422 default "20" if BFIN561_EZKIT
423 default "16" if (H8606_HVSISTEMAS || BLACKSTAMP || BFIN526_EZBRD || BFIN518F_EZBRD)
425 This controls the frequency of the on-chip PLL. This can be between 1 and 64.
426 PLL Frequency = (Crystal Frequency) * (this setting)
429 prompt "Core Clock Divider"
430 depends on BFIN_KERNEL_CLOCK
433 This sets the frequency of the core. It can be 1, 2, 4 or 8
434 Core Frequency = (PLL frequency) / (this setting)
450 int "System Clock Divider"
451 depends on BFIN_KERNEL_CLOCK
455 This sets the frequency of the system clock (including SDRAM or DDR).
456 This can be between 1 and 15
457 System Clock = (PLL frequency) / (this setting)
460 prompt "DDR SDRAM Chip Type"
461 depends on BFIN_KERNEL_CLOCK
463 default MEM_MT46V32M16_5B
465 config MEM_MT46V32M16_6T
468 config MEM_MT46V32M16_5B
473 prompt "DDR/SDRAM Timing"
474 depends on BFIN_KERNEL_CLOCK
475 default BFIN_KERNEL_CLOCK_MEMINIT_CALC
477 This option allows you to specify Blackfin SDRAM/DDR Timing parameters
478 The calculated SDRAM timing parameters may not be 100%
479 accurate - This option is therefore marked experimental.
481 config BFIN_KERNEL_CLOCK_MEMINIT_CALC
482 bool "Calculate Timings (EXPERIMENTAL)"
483 depends on EXPERIMENTAL
485 config BFIN_KERNEL_CLOCK_MEMINIT_SPEC
486 bool "Provide accurate Timings based on target SCLK"
488 Please consult the Blackfin Hardware Reference Manuals as well
489 as the memory device datasheet.
490 http://docs.blackfin.uclinux.org/doku.php?id=bfin:sdram
493 menu "Memory Init Control"
494 depends on BFIN_KERNEL_CLOCK_MEMINIT_SPEC
511 config MEM_EBIU_DDRQUE
528 # Max & Min Speeds for various Chips
532 default 400000000 if BF512
533 default 400000000 if BF514
534 default 400000000 if BF516
535 default 400000000 if BF518
536 default 600000000 if BF522
537 default 400000000 if BF523
538 default 400000000 if BF524
539 default 600000000 if BF525
540 default 400000000 if BF526
541 default 600000000 if BF527
542 default 400000000 if BF531
543 default 400000000 if BF532
544 default 750000000 if BF533
545 default 500000000 if BF534
546 default 400000000 if BF536
547 default 600000000 if BF537
548 default 533333333 if BF538
549 default 533333333 if BF539
550 default 600000000 if BF542
551 default 533333333 if BF544
552 default 600000000 if BF547
553 default 600000000 if BF548
554 default 533333333 if BF549
555 default 600000000 if BF561
569 comment "Kernel Timer/Scheduler"
571 source kernel/Kconfig.hz
578 config GENERIC_CLOCKEVENTS
579 bool "Generic clock events"
580 depends on GENERIC_TIME
583 config CYCLES_CLOCKSOURCE
584 bool "Use 'CYCLES' as a clocksource (EXPERIMENTAL)"
585 depends on EXPERIMENTAL
586 depends on GENERIC_CLOCKEVENTS
587 depends on !BFIN_SCRATCH_REG_CYCLES
590 If you say Y here, you will enable support for using the 'cycles'
591 registers as a clock source. Doing so means you will be unable to
592 safely write to the 'cycles' register during runtime. You will
593 still be able to read it (such as for performance monitoring), but
594 writing the registers will most likely crash the kernel.
596 source kernel/time/Kconfig
601 prompt "Blackfin Exception Scratch Register"
602 default BFIN_SCRATCH_REG_RETN
604 Select the resource to reserve for the Exception handler:
605 - RETN: Non-Maskable Interrupt (NMI)
606 - RETE: Exception Return (JTAG/ICE)
607 - CYCLES: Performance counter
609 If you are unsure, please select "RETN".
611 config BFIN_SCRATCH_REG_RETN
614 Use the RETN register in the Blackfin exception handler
615 as a stack scratch register. This means you cannot
616 safely use NMI on the Blackfin while running Linux, but
617 you can debug the system with a JTAG ICE and use the
618 CYCLES performance registers.
620 If you are unsure, please select "RETN".
622 config BFIN_SCRATCH_REG_RETE
625 Use the RETE register in the Blackfin exception handler
626 as a stack scratch register. This means you cannot
627 safely use a JTAG ICE while debugging a Blackfin board,
628 but you can safely use the CYCLES performance registers
631 If you are unsure, please select "RETN".
633 config BFIN_SCRATCH_REG_CYCLES
636 Use the CYCLES register in the Blackfin exception handler
637 as a stack scratch register. This means you cannot
638 safely use the CYCLES performance registers on a Blackfin
639 board at anytime, but you can debug the system with a JTAG
642 If you are unsure, please select "RETN".
649 menu "Blackfin Kernel Optimizations"
652 comment "Memory Optimizations"
655 bool "Locate interrupt entry code in L1 Memory"
658 If enabled, interrupt entry code (STORE/RESTORE CONTEXT) is linked
659 into L1 instruction memory. (less latency)
661 config EXCPT_IRQ_SYSC_L1
662 bool "Locate entire ASM lowlevel exception / interrupt - Syscall and CPLB handler code in L1 Memory"
665 If enabled, the entire ASM lowlevel exception and interrupt entry code
666 (STORE/RESTORE CONTEXT) is linked into L1 instruction memory.
670 bool "Locate frequently called do_irq dispatcher function in L1 Memory"
673 If enabled, the frequently called do_irq dispatcher function is linked
674 into L1 instruction memory. (less latency)
676 config CORE_TIMER_IRQ_L1
677 bool "Locate frequently called timer_interrupt() function in L1 Memory"
680 If enabled, the frequently called timer_interrupt() function is linked
681 into L1 instruction memory. (less latency)
684 bool "Locate frequently idle function in L1 Memory"
687 If enabled, the frequently called idle function is linked
688 into L1 instruction memory. (less latency)
691 bool "Locate kernel schedule function in L1 Memory"
694 If enabled, the frequently called kernel schedule is linked
695 into L1 instruction memory. (less latency)
697 config ARITHMETIC_OPS_L1
698 bool "Locate kernel owned arithmetic functions in L1 Memory"
701 If enabled, arithmetic functions are linked
702 into L1 instruction memory. (less latency)
705 bool "Locate access_ok function in L1 Memory"
708 If enabled, the access_ok function is linked
709 into L1 instruction memory. (less latency)
712 bool "Locate memset function in L1 Memory"
715 If enabled, the memset function is linked
716 into L1 instruction memory. (less latency)
719 bool "Locate memcpy function in L1 Memory"
722 If enabled, the memcpy function is linked
723 into L1 instruction memory. (less latency)
725 config SYS_BFIN_SPINLOCK_L1
726 bool "Locate sys_bfin_spinlock function in L1 Memory"
729 If enabled, sys_bfin_spinlock function is linked
730 into L1 instruction memory. (less latency)
732 config IP_CHECKSUM_L1
733 bool "Locate IP Checksum function in L1 Memory"
736 If enabled, the IP Checksum function is linked
737 into L1 instruction memory. (less latency)
739 config CACHELINE_ALIGNED_L1
740 bool "Locate cacheline_aligned data to L1 Data Memory"
745 If enabled, cacheline_anligned data is linked
746 into L1 data memory. (less latency)
748 config SYSCALL_TAB_L1
749 bool "Locate Syscall Table L1 Data Memory"
753 If enabled, the Syscall LUT is linked
754 into L1 data memory. (less latency)
756 config CPLB_SWITCH_TAB_L1
757 bool "Locate CPLB Switch Tables L1 Data Memory"
761 If enabled, the CPLB Switch Tables are linked
762 into L1 data memory. (less latency)
765 bool "Support locating application stack in L1 Scratch Memory"
768 If enabled the application stack can be located in L1
769 scratch memory (less latency).
771 Currently only works with FLAT binaries.
773 config EXCEPTION_L1_SCRATCH
774 bool "Locate exception stack in L1 Scratch Memory"
776 depends on !APP_STACK_L1 && !SYSCALL_TAB_L1
778 Whenever an exception occurs, use the L1 Scratch memory for
779 stack storage. You cannot place the stacks of FLAT binaries
780 in L1 when using this option.
782 If you don't use L1 Scratch, then you should say Y here.
784 comment "Speed Optimizations"
785 config BFIN_INS_LOWOVERHEAD
786 bool "ins[bwl] low overhead, higher interrupt latency"
789 Reads on the Blackfin are speculative. In Blackfin terms, this means
790 they can be interrupted at any time (even after they have been issued
791 on to the external bus), and re-issued after the interrupt occurs.
792 For memory - this is not a big deal, since memory does not change if
795 If a FIFO is sitting on the end of the read, it will see two reads,
796 when the core only sees one since the FIFO receives both the read
797 which is cancelled (and not delivered to the core) and the one which
798 is re-issued (which is delivered to the core).
800 To solve this, interrupts are turned off before reads occur to
801 I/O space. This option controls which the overhead/latency of
802 controlling interrupts during this time
803 "n" turns interrupts off every read
804 (higher overhead, but lower interrupt latency)
805 "y" turns interrupts off every loop
806 (low overhead, but longer interrupt latency)
808 default behavior is to leave this set to on (type "Y"). If you are experiencing
809 interrupt latency issues, it is safe and OK to turn this off.
814 prompt "Kernel executes from"
816 Choose the memory type that the kernel will be running in.
821 The kernel will be resident in RAM when running.
826 The kernel will be resident in FLASH/ROM when running.
833 tristate "Enable Blackfin General Purpose Timers API"
836 Enable support for the General Purpose Timers API. If you
839 To compile this driver as a module, choose M here: the module
840 will be called gptimers.ko.
843 prompt "Uncached DMA region"
844 default DMA_UNCACHED_1M
845 config DMA_UNCACHED_4M
846 bool "Enable 4M DMA region"
847 config DMA_UNCACHED_2M
848 bool "Enable 2M DMA region"
849 config DMA_UNCACHED_1M
850 bool "Enable 1M DMA region"
851 config DMA_UNCACHED_NONE
852 bool "Disable DMA region"
856 comment "Cache Support"
861 config BFIN_DCACHE_BANKA
862 bool "Enable only 16k BankA DCACHE - BankB is SRAM"
863 depends on BFIN_DCACHE && !BF531
865 config BFIN_ICACHE_LOCK
866 bool "Enable Instruction Cache Locking"
870 depends on BFIN_DCACHE
871 default BFIN_WB if !SMP
872 default BFIN_WT if SMP
878 Cached data will be written back to SDRAM only when needed.
879 This can give a nice increase in performance, but beware of
880 broken drivers that do not properly invalidate/flush their
883 Write Through Policy:
884 Cached data will always be written back to SDRAM when the
885 cache is updated. This is a completely safe setting, but
886 performance is worse than Write Back.
888 If you are unsure of the options and you want to be safe,
889 then go with Write Through.
895 Cached data will be written back to SDRAM only when needed.
896 This can give a nice increase in performance, but beware of
897 broken drivers that do not properly invalidate/flush their
900 Write Through Policy:
901 Cached data will always be written back to SDRAM when the
902 cache is updated. This is a completely safe setting, but
903 performance is worse than Write Back.
905 If you are unsure of the options and you want to be safe,
906 then go with Write Through.
910 config BFIN_L2_CACHEABLE
912 depends on (BFIN_DCACHE || BFIN_ICACHE) && (BF54x || (BF561 && !SMP))
915 Select to make L2 SRAM cacheable in L1 data and instruction cache.
918 bool "Enable the memory protection unit (EXPERIMENTAL)"
921 Use the processor's MPU to protect applications from accessing
922 memory they do not own. This comes at a performance penalty
923 and is recommended only for debugging.
925 comment "Asynchonous Memory Configuration"
927 menu "EBIU_AMGCTL Global Control"
933 bool "DMA has priority over core for ext. accesses"
938 bool "Bank 0 16 bit packing enable"
943 bool "Bank 1 16 bit packing enable"
948 bool "Bank 2 16 bit packing enable"
953 bool "Bank 3 16 bit packing enable"
957 prompt"Enable Asynchonous Memory Banks"
961 bool "Disable All Banks"
967 bool "Enable Bank 0 & 1"
969 config C_AMBEN_B0_B1_B2
970 bool "Enable Bank 0 & 1 & 2"
973 bool "Enable All Banks"
977 menu "EBIU_AMBCTL Control"
985 default 0x5558 if BF54x
996 config EBIU_MBSCTLVAL
997 hex "EBIU Bank Select Control Register"
1002 hex "Flash Memory Mode Control Register"
1007 hex "Flash Memory Bank Control Register"
1012 #############################################################################
1013 menu "Bus options (PCI, PCMCIA, EISA, MCA, ISA)"
1019 Support for PCI bus.
1021 source "drivers/pci/Kconfig"
1024 bool "Support for hot-pluggable device"
1026 Say Y here if you want to plug devices into your computer while
1027 the system is running, and be able to use them quickly. In many
1028 cases, the devices can likewise be unplugged at any time too.
1030 One well known example of this is PCMCIA- or PC-cards, credit-card
1031 size devices such as network cards, modems or hard drives which are
1032 plugged into slots found on all modern laptop computers. Another
1033 example, used on modern desktops as well as laptops, is USB.
1035 Enable HOTPLUG and build a modular kernel. Get agent software
1036 (from <http://linux-hotplug.sourceforge.net/>) and install it.
1037 Then your kernel will automatically call out to a user mode "policy
1038 agent" (/sbin/hotplug) to load modules and set up software needed
1039 to use devices as you hotplug them.
1041 source "drivers/pcmcia/Kconfig"
1043 source "drivers/pci/hotplug/Kconfig"
1047 menu "Executable file formats"
1049 source "fs/Kconfig.binfmt"
1053 menu "Power management options"
1054 source "kernel/power/Kconfig"
1056 config ARCH_SUSPEND_POSSIBLE
1061 prompt "Standby Power Saving Mode"
1063 default PM_BFIN_SLEEP_DEEPER
1064 config PM_BFIN_SLEEP_DEEPER
1067 Sleep "Deeper" Mode (High Power Savings) - This mode reduces dynamic
1068 power dissipation by disabling the clock to the processor core (CCLK).
1069 Furthermore, Standby sets the internal power supply voltage (VDDINT)
1070 to 0.85 V to provide the greatest power savings, while preserving the
1072 The PLL and system clock (SCLK) continue to operate at a very low
1073 frequency of about 3.3 MHz. To preserve data integrity in the SDRAM,
1074 the SDRAM is put into Self Refresh Mode. Typically an external event
1075 such as GPIO interrupt or RTC activity wakes up the processor.
1076 Various Peripherals such as UART, SPORT, PPI may not function as
1077 normal during Sleep Deeper, due to the reduced SCLK frequency.
1078 When in the sleep mode, system DMA access to L1 memory is not supported.
1080 If unsure, select "Sleep Deeper".
1082 config PM_BFIN_SLEEP
1085 Sleep Mode (High Power Savings) - The sleep mode reduces power
1086 dissipation by disabling the clock to the processor core (CCLK).
1087 The PLL and system clock (SCLK), however, continue to operate in
1088 this mode. Typically an external event or RTC activity will wake
1089 up the processor. When in the sleep mode, system DMA access to L1
1090 memory is not supported.
1092 If unsure, select "Sleep Deeper".
1095 config PM_WAKEUP_BY_GPIO
1096 bool "Allow Wakeup from Standby by GPIO"
1098 config PM_WAKEUP_GPIO_NUMBER
1101 depends on PM_WAKEUP_BY_GPIO
1105 prompt "GPIO Polarity"
1106 depends on PM_WAKEUP_BY_GPIO
1107 default PM_WAKEUP_GPIO_POLAR_H
1108 config PM_WAKEUP_GPIO_POLAR_H
1110 config PM_WAKEUP_GPIO_POLAR_L
1112 config PM_WAKEUP_GPIO_POLAR_EDGE_F
1114 config PM_WAKEUP_GPIO_POLAR_EDGE_R
1116 config PM_WAKEUP_GPIO_POLAR_EDGE_B
1120 comment "Possible Suspend Mem / Hibernate Wake-Up Sources"
1123 config PM_BFIN_WAKE_PH6
1124 bool "Allow Wake-Up from on-chip PHY or PH6 GP"
1125 depends on PM && (BF51x || BF52x || BF534 || BF536 || BF537)
1128 Enable PHY and PH6 GP Wake-Up (Voltage Regulator Power-Up)
1130 config PM_BFIN_WAKE_GP
1131 bool "Allow Wake-Up from GPIOs"
1132 depends on PM && BF54x
1135 Enable General-Purpose Wake-Up (Voltage Regulator Power-Up)
1138 menu "CPU Frequency scaling"
1140 source "drivers/cpufreq/Kconfig"
1142 config BFIN_CPU_FREQ
1145 select CPU_FREQ_TABLE
1149 bool "CPU Voltage scaling"
1150 depends on EXPERIMENTAL
1154 Say Y here if you want CPU voltage scaling according to the CPU frequency.
1155 This option violates the PLL BYPASS recommendation in the Blackfin Processor
1156 manuals. There is a theoretical risk that during VDDINT transitions
1161 source "net/Kconfig"
1163 source "drivers/Kconfig"
1167 source "arch/blackfin/Kconfig.debug"
1169 source "security/Kconfig"
1171 source "crypto/Kconfig"
1173 source "lib/Kconfig"