mtd: nand: omap: Fix comment in platform data using wrong Kconfig symbol
[linux/fpc-iii.git] / arch / unicore32 / Kconfig
blob817d82608712ab6f603edd6514c16c2744b08584
1 # SPDX-License-Identifier: GPL-2.0
2 config UNICORE32
3         def_bool y
4         select ARCH_32BIT_OFF_T
5         select ARCH_HAS_DEVMEM_IS_ALLOWED
6         select ARCH_MIGHT_HAVE_PC_PARPORT
7         select ARCH_MIGHT_HAVE_PC_SERIO
8         select HAVE_KERNEL_GZIP
9         select HAVE_KERNEL_BZIP2
10         select GENERIC_ATOMIC64
11         select HAVE_KERNEL_LZO
12         select HAVE_KERNEL_LZMA
13         select HAVE_PCI
14         select VIRT_TO_BUS
15         select ARCH_HAVE_CUSTOM_GPIO_H
16         select GENERIC_FIND_FIRST_BIT
17         select GENERIC_IRQ_PROBE
18         select GENERIC_IRQ_SHOW
19         select ARCH_WANT_FRAME_POINTERS
20         select GENERIC_IOMAP
21         select MODULES_USE_ELF_REL
22         select NEED_DMA_MAP_STATE
23         help
24           UniCore-32 is 32-bit Instruction Set Architecture,
25           including a series of low-power-consumption RISC chip
26           designs licensed by PKUnity Ltd.
27           Please see web page at <http://www.pkunity.com/>.
29 config GENERIC_CSUM
30         def_bool y
32 config NO_IOPORT_MAP
33         bool
35 config STACKTRACE_SUPPORT
36         def_bool y
38 config LOCKDEP_SUPPORT
39         def_bool y
41 config RWSEM_GENERIC_SPINLOCK
42         def_bool y
44 config RWSEM_XCHGADD_ALGORITHM
45         bool
47 config ARCH_HAS_ILOG2_U32
48         bool
50 config ARCH_HAS_ILOG2_U64
51         bool
53 config GENERIC_HWEIGHT
54         def_bool y
56 config GENERIC_CALIBRATE_DELAY
57         def_bool y
59 config ARCH_MAY_HAVE_PC_FDC
60         bool
62 config ZONE_DMA
63         def_bool y
65 menu "System Type"
67 config MMU
68         def_bool y
70 config ARCH_FPGA
71         bool
73 config ARCH_PUV3
74         def_bool y
75         select CPU_UCV2
76         select GENERIC_CLOCKEVENTS
77         select HAVE_CLK
78         select GPIOLIB
80 # CONFIGs for ARCH_PUV3
82 if ARCH_PUV3
84 choice
85         prompt "Board Selection"
86         default PUV3_DB0913
88 config PUV3_FPGA_DLX200
89         select ARCH_FPGA
90         bool "FPGA board"
92 config PUV3_DB0913
93         bool "DEBUG board (0913)"
95 config PUV3_NB0916
96         bool "NetBook board (0916)"
97         select PWM
98         select PWM_PUV3
100 config PUV3_SMW0919
101         bool "Security Mini-Workstation board (0919)"
103 endchoice
105 config PUV3_PM
106         def_bool y if !ARCH_FPGA
108 endif
110 source "arch/unicore32/mm/Kconfig"
112 comment "Floating point support"
114 config UNICORE_FPU_F64
115         def_bool y if !ARCH_FPGA
117 endmenu
119 menu "Kernel Features"
121 source "kernel/Kconfig.hz"
123 config LEDS
124         def_bool y
125         depends on GPIOLIB
127 config ALIGNMENT_TRAP
128         def_bool y
129         help
130           Unicore processors can not fetch/store information which is not
131           naturally aligned on the bus, i.e., a 4 byte fetch must start at an
132           address divisible by 4. On 32-bit Unicore processors, these non-aligned
133           fetch/store instructions will be emulated in software if you say
134           here, which has a severe performance impact. This is necessary for
135           correct operation of some network protocols. With an IP-only
136           configuration it is safe to say N, otherwise say Y.
138 endmenu
140 menu "Boot options"
142 config CMDLINE
143         string "Default kernel command string"
144         default ""
146 config CMDLINE_FORCE
147         bool "Always use the default kernel command string"
148         depends on CMDLINE != ""
149         help
150           Always use the default kernel command string, even if the boot
151           loader passes other arguments to the kernel.
152           This is useful if you cannot or don't want to change the
153           command-line options your boot loader passes to the kernel.
155           If unsure, say N.
157 endmenu
159 menu "Power management options"
161 source "kernel/power/Kconfig"
163 source "drivers/cpufreq/Kconfig"
165 config ARCH_SUSPEND_POSSIBLE
166         def_bool y if !ARCH_FPGA
168 config ARCH_HIBERNATION_POSSIBLE
169         def_bool y if !ARCH_FPGA
171 endmenu
173 if ARCH_PUV3
175 config PUV3_GPIO
176         bool
177         depends on !ARCH_FPGA
178         select GPIO_SYSFS
179         default y
181 if PUV3_NB0916
183 menu "PKUnity NetBook-0916 Features"
185 config I2C_BATTERY_BQ27200
186         tristate "I2C Battery BQ27200 Support"
187         select I2C_PUV3
188         select POWER_SUPPLY
189         select BATTERY_BQ27XXX
191 config I2C_EEPROM_AT24
192         tristate "I2C EEPROMs AT24 support"
193         select I2C_PUV3
194         select EEPROM_AT24
196 config LCD_BACKLIGHT
197         tristate "LCD Backlight support"
198         select BACKLIGHT_LCD_SUPPORT
199         select BACKLIGHT_PWM
201 endmenu
203 endif
205 endif