Commit | Line | Data |
---|---|---|
71e2f4dd JY |
1 | # SPDX-License-Identifier: GPL-2.0 |
2 | if MACH_LOONGSON2EF | |
3 | ||
4 | choice | |
5 | prompt "Machine Type" | |
6 | ||
7 | config LEMOTE_FULOONG2E | |
8 | bool "Lemote Fuloong(2e) mini-PC" | |
9 | select ARCH_SPARSEMEM_ENABLE | |
0c6ff927 | 10 | select ARCH_HAS_PHYS_TO_DMA |
71e2f4dd JY |
11 | select ARCH_MIGHT_HAVE_PC_PARPORT |
12 | select ARCH_MIGHT_HAVE_PC_SERIO | |
13 | select CEVT_R4K | |
14 | select CSRC_R4K | |
15 | select SYS_HAS_CPU_LOONGSON2E | |
16 | select DMA_NONCOHERENT | |
17 | select BOOT_ELF32 | |
18 | select BOARD_SCACHE | |
19 | select FORCE_PCI | |
20 | select I8259 | |
21 | select ISA | |
22 | select IRQ_MIPS_CPU | |
23 | select SYS_SUPPORTS_64BIT_KERNEL | |
24 | select SYS_SUPPORTS_LITTLE_ENDIAN | |
25 | select SYS_SUPPORTS_HIGHMEM | |
26 | select SYS_HAS_EARLY_PRINTK | |
574b9a04 | 27 | select USE_GENERIC_EARLY_PRINTK_8250 |
71e2f4dd JY |
28 | select GENERIC_ISA_DMA_SUPPORT_BROKEN |
29 | select CPU_HAS_WB | |
30 | select LOONGSON_MC146818 | |
31 | help | |
32 | Lemote Fuloong(2e) mini-PC board based on the Chinese Loongson-2E CPU and | |
33 | an FPGA northbridge | |
34 | ||
35 | Lemote Fuloong(2e) mini PC have a VIA686B south bridge. | |
36 | ||
37 | config LEMOTE_MACH2F | |
38 | bool "Lemote Loongson 2F family machines" | |
39 | select ARCH_SPARSEMEM_ENABLE | |
0c6ff927 | 40 | select ARCH_HAS_PHYS_TO_DMA |
71e2f4dd JY |
41 | select ARCH_MIGHT_HAVE_PC_PARPORT |
42 | select ARCH_MIGHT_HAVE_PC_SERIO | |
43 | select BOARD_SCACHE | |
44 | select BOOT_ELF32 | |
45 | select CEVT_R4K if ! MIPS_EXTERNAL_TIMER | |
46 | select CPU_HAS_WB | |
47 | select CS5536 | |
48 | select CSRC_R4K if ! MIPS_EXTERNAL_TIMER | |
49 | select DMA_NONCOHERENT | |
50 | select GENERIC_ISA_DMA_SUPPORT_BROKEN | |
0c6ff927 | 51 | select GPIOLIB |
71e2f4dd JY |
52 | select FORCE_PCI |
53 | select I8259 | |
54 | select IRQ_MIPS_CPU | |
55 | select ISA | |
56 | select SYS_HAS_CPU_LOONGSON2F | |
57 | select SYS_HAS_EARLY_PRINTK | |
574b9a04 | 58 | select USE_GENERIC_EARLY_PRINTK_8250 |
71e2f4dd JY |
59 | select SYS_SUPPORTS_64BIT_KERNEL |
60 | select SYS_SUPPORTS_HIGHMEM | |
61 | select SYS_SUPPORTS_LITTLE_ENDIAN | |
62 | select LOONGSON_MC146818 | |
63 | help | |
64 | Lemote Loongson 2F family machines utilize the 2F revision of | |
65 | Loongson processor and the AMD CS5536 south bridge. | |
66 | ||
67 | These family machines include fuloong2f mini PC, yeeloong2f notebook, | |
68 | LingLoong allinone PC and so forth. | |
69 | ||
70 | endchoice | |
71 | ||
72 | config CS5536 | |
73 | bool | |
74 | ||
75 | config CS5536_MFGPT | |
76 | bool "CS5536 MFGPT Timer" | |
77 | depends on CS5536 && !HIGH_RES_TIMERS | |
78 | select MIPS_EXTERNAL_TIMER | |
79 | help | |
80 | This option enables the mfgpt0 timer of AMD CS5536. With this timer | |
81 | switched on you can not use high resolution timers. | |
82 | ||
83 | If you want to enable the Loongson2 CPUFreq Driver, Please enable | |
84 | this option at first, otherwise, You will get wrong system time. | |
85 | ||
86 | If unsure, say Yes. | |
87 | ||
88 | config LOONGSON_UART_BASE | |
89 | bool | |
90 | default y | |
91 | depends on EARLY_PRINTK || SERIAL_8250 | |
92 | ||
93 | config LOONGSON_MC146818 | |
94 | bool | |
95 | default n | |
96 | ||
71e2f4dd | 97 | endif # MACH_LOONGSON2EF |