aboutsummaryrefslogtreecommitdiffstats
path: root/arch/mips/loongson32/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'arch/mips/loongson32/Kconfig')
-rw-r--r--arch/mips/loongson32/Kconfig75
1 files changed, 75 insertions, 0 deletions
diff --git a/arch/mips/loongson32/Kconfig b/arch/mips/loongson32/Kconfig
new file mode 100644
index 000000000..e27879b48
--- /dev/null
+++ b/arch/mips/loongson32/Kconfig
@@ -0,0 +1,75 @@
1# SPDX-License-Identifier: GPL-2.0
2if MACH_LOONGSON32
3
4choice
5 prompt "Machine Type"
6
7config LOONGSON1_LS1B
8 bool "Loongson LS1B board"
9 select CEVT_R4K if !MIPS_EXTERNAL_TIMER
10 select CSRC_R4K if !MIPS_EXTERNAL_TIMER
11 select SYS_HAS_CPU_LOONGSON1B
12 select DMA_NONCOHERENT
13 select BOOT_ELF32
14 select IRQ_MIPS_CPU
15 select SYS_SUPPORTS_32BIT_KERNEL
16 select SYS_SUPPORTS_LITTLE_ENDIAN
17 select SYS_SUPPORTS_HIGHMEM
18 select SYS_HAS_EARLY_PRINTK
19 select USE_GENERIC_EARLY_PRINTK_8250
20 select COMMON_CLK
21
22config LOONGSON1_LS1C
23 bool "Loongson LS1C board"
24 select CEVT_R4K if !MIPS_EXTERNAL_TIMER
25 select CSRC_R4K if !MIPS_EXTERNAL_TIMER
26 select SYS_HAS_CPU_LOONGSON1C
27 select DMA_NONCOHERENT
28 select BOOT_ELF32
29 select IRQ_MIPS_CPU
30 select SYS_SUPPORTS_32BIT_KERNEL
31 select SYS_SUPPORTS_LITTLE_ENDIAN
32 select SYS_SUPPORTS_HIGHMEM
33 select SYS_HAS_EARLY_PRINTK
34 select USE_GENERIC_EARLY_PRINTK_8250
35 select COMMON_CLK
36endchoice
37
38menuconfig CEVT_CSRC_LS1X
39 bool "Use PWM Timer for clockevent/clocksource"
40 select MIPS_EXTERNAL_TIMER
41 depends on CPU_LOONGSON32
42 help
43 This option changes the default clockevent/clocksource to PWM Timer,
44 and is required by Loongson1 CPUFreq support.
45
46 If unsure, say N.
47
48choice
49 prompt "Select clockevent/clocksource"
50 depends on CEVT_CSRC_LS1X
51 default TIMER_USE_PWM0
52
53config TIMER_USE_PWM0
54 bool "Use PWM Timer 0"
55 help
56 Use PWM Timer 0 as the default clockevent/clocksourcer.
57
58config TIMER_USE_PWM1
59 bool "Use PWM Timer 1"
60 help
61 Use PWM Timer 1 as the default clockevent/clocksourcer.
62
63config TIMER_USE_PWM2
64 bool "Use PWM Timer 2"
65 help
66 Use PWM Timer 2 as the default clockevent/clocksourcer.
67
68config TIMER_USE_PWM3
69 bool "Use PWM Timer 3"
70 help
71 Use PWM Timer 3 as the default clockevent/clocksourcer.
72
73endchoice
74
75endif # MACH_LOONGSON32