Commit | Line | Data |
---|---|---|
30ad29bb | 1 | if MACH_LOONGSON32 |
ca585cf9 KC |
2 | |
3 | choice | |
4 | prompt "Machine Type" | |
5 | ||
6 | config LOONGSON1_LS1B | |
7 | bool "Loongson LS1B board" | |
c5d58e9e KC |
8 | select CEVT_R4K if !MIPS_EXTERNAL_TIMER |
9 | select CSRC_R4K if !MIPS_EXTERNAL_TIMER | |
ca585cf9 KC |
10 | select SYS_HAS_CPU_LOONGSON1B |
11 | select DMA_NONCOHERENT | |
12 | select BOOT_ELF32 | |
67e38cf2 | 13 | select IRQ_MIPS_CPU |
ca585cf9 KC |
14 | select SYS_SUPPORTS_32BIT_KERNEL |
15 | select SYS_SUPPORTS_LITTLE_ENDIAN | |
16 | select SYS_SUPPORTS_HIGHMEM | |
377cb1b6 | 17 | select SYS_SUPPORTS_MIPS16 |
ca585cf9 | 18 | select SYS_HAS_EARLY_PRINTK |
813c1410 | 19 | select USE_GENERIC_EARLY_PRINTK_8250 |
17ded0a8 | 20 | select COMMON_CLK |
ca585cf9 | 21 | |
0672c01b YL |
22 | config 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_SUPPORTS_MIPS16 | |
34 | select SYS_HAS_EARLY_PRINTK | |
35 | select USE_GENERIC_EARLY_PRINTK_8250 | |
36 | select COMMON_CLK | |
ca585cf9 KC |
37 | endchoice |
38 | ||
c5d58e9e KC |
39 | menuconfig CEVT_CSRC_LS1X |
40 | bool "Use PWM Timer for clockevent/clocksource" | |
41 | select MIPS_EXTERNAL_TIMER | |
42 | depends on CPU_LOONGSON1 | |
43 | help | |
44 | This option changes the default clockevent/clocksource to PWM Timer, | |
45 | and is required by Loongson1 CPUFreq support. | |
46 | ||
47 | If unsure, say N. | |
48 | ||
49 | choice | |
50 | prompt "Select clockevent/clocksource" | |
51 | depends on CEVT_CSRC_LS1X | |
52 | default TIMER_USE_PWM0 | |
53 | ||
54 | config TIMER_USE_PWM0 | |
55 | bool "Use PWM Timer 0" | |
56 | help | |
57 | Use PWM Timer 0 as the default clockevent/clocksourcer. | |
58 | ||
59 | config TIMER_USE_PWM1 | |
60 | bool "Use PWM Timer 1" | |
61 | help | |
62 | Use PWM Timer 1 as the default clockevent/clocksourcer. | |
63 | ||
64 | config TIMER_USE_PWM2 | |
65 | bool "Use PWM Timer 2" | |
66 | help | |
67 | Use PWM Timer 2 as the default clockevent/clocksourcer. | |
68 | ||
69 | config TIMER_USE_PWM3 | |
70 | bool "Use PWM Timer 3" | |
71 | help | |
72 | Use PWM Timer 3 as the default clockevent/clocksourcer. | |
73 | ||
74 | endchoice | |
75 | ||
30ad29bb | 76 | endif # MACH_LOONGSON32 |