hc
2023-12-11 d2ccde1c8e90d38cee87a1b0309ad2827f3fd30d
kernel/arch/mips/loongson64/Kconfig
....@@ -1,139 +1,15 @@
11 # SPDX-License-Identifier: GPL-2.0
22 if MACH_LOONGSON64
33
4
-choice
5
- prompt "Machine Type"
6
-
7
-config LEMOTE_FULOONG2E
8
- bool "Lemote Fuloong(2e) mini-PC"
9
- select ARCH_SPARSEMEM_ENABLE
10
- select ARCH_MIGHT_HAVE_PC_PARPORT
11
- select ARCH_MIGHT_HAVE_PC_SERIO
12
- select CEVT_R4K
13
- select CSRC_R4K
14
- select SYS_HAS_CPU_LOONGSON2E
15
- select DMA_NONCOHERENT
16
- select BOOT_ELF32
17
- select BOARD_SCACHE
18
- select HW_HAS_PCI
19
- select I8259
20
- select ISA
21
- select IRQ_MIPS_CPU
22
- select SYS_SUPPORTS_64BIT_KERNEL
23
- select SYS_SUPPORTS_LITTLE_ENDIAN
24
- select SYS_SUPPORTS_HIGHMEM
25
- select SYS_HAS_EARLY_PRINTK
26
- select GENERIC_ISA_DMA_SUPPORT_BROKEN
27
- select CPU_HAS_WB
28
- select LOONGSON_MC146818
29
- help
30
- Lemote Fuloong(2e) mini-PC board based on the Chinese Loongson-2E CPU and
31
- an FPGA northbridge
32
-
33
- Lemote Fuloong(2e) mini PC have a VIA686B south bridge.
34
-
35
-config LEMOTE_MACH2F
36
- bool "Lemote Loongson 2F family machines"
37
- select ARCH_SPARSEMEM_ENABLE
38
- select ARCH_MIGHT_HAVE_PC_PARPORT
39
- select ARCH_MIGHT_HAVE_PC_SERIO
40
- select BOARD_SCACHE
41
- select BOOT_ELF32
42
- select CEVT_R4K if ! MIPS_EXTERNAL_TIMER
43
- select CPU_HAS_WB
44
- select CS5536
45
- select CSRC_R4K if ! MIPS_EXTERNAL_TIMER
46
- select DMA_NONCOHERENT
47
- select GENERIC_ISA_DMA_SUPPORT_BROKEN
48
- select HAVE_CLK
49
- select HW_HAS_PCI
50
- select I8259
51
- select IRQ_MIPS_CPU
52
- select ISA
53
- select SYS_HAS_CPU_LOONGSON2F
54
- select SYS_HAS_EARLY_PRINTK
55
- select SYS_SUPPORTS_64BIT_KERNEL
56
- select SYS_SUPPORTS_HIGHMEM
57
- select SYS_SUPPORTS_LITTLE_ENDIAN
58
- select LOONGSON_MC146818
59
- help
60
- Lemote Loongson 2F family machines utilize the 2F revision of
61
- Loongson processor and the AMD CS5536 south bridge.
62
-
63
- These family machines include fuloong2f mini PC, yeeloong2f notebook,
64
- LingLoong allinone PC and so forth.
65
-
66
-config LOONGSON_MACH3X
67
- bool "Generic Loongson 3 family machines"
68
- select ARCH_SPARSEMEM_ENABLE
69
- select ARCH_MIGHT_HAVE_PC_PARPORT
70
- select ARCH_MIGHT_HAVE_PC_SERIO
71
- select GENERIC_ISA_DMA_SUPPORT_BROKEN
72
- select BOOT_ELF32
73
- select BOARD_SCACHE
74
- select CSRC_R4K
75
- select CEVT_R4K
76
- select CPU_HAS_WB
77
- select HW_HAS_PCI
78
- select ISA
79
- select HT_PCI
80
- select I8259
81
- select IRQ_MIPS_CPU
82
- select NR_CPUS_DEFAULT_4
83
- select SYS_HAS_CPU_LOONGSON3
84
- select SYS_HAS_EARLY_PRINTK
85
- select SYS_SUPPORTS_SMP
86
- select SYS_SUPPORTS_HOTPLUG_CPU
87
- select SYS_SUPPORTS_NUMA
88
- select SYS_SUPPORTS_64BIT_KERNEL
89
- select SYS_SUPPORTS_HIGHMEM
90
- select SYS_SUPPORTS_LITTLE_ENDIAN
91
- select LOONGSON_MC146818
92
- select ZONE_DMA32
93
- select LEFI_FIRMWARE_INTERFACE
94
- help
95
- Generic Loongson 3 family machines utilize the 3A/3B revision
96
- of Loongson processor and RS780/SBX00 chipset.
97
-endchoice
98
-
99
-config CS5536
100
- bool
101
-
102
-config CS5536_MFGPT
103
- bool "CS5536 MFGPT Timer"
104
- depends on CS5536 && !HIGH_RES_TIMERS
105
- select MIPS_EXTERNAL_TIMER
106
- help
107
- This option enables the mfgpt0 timer of AMD CS5536. With this timer
108
- switched on you can not use high resolution timers.
109
-
110
- If you want to enable the Loongson2 CPUFreq Driver, Please enable
111
- this option at first, otherwise, You will get wrong system time.
112
-
113
- If unsure, say Yes.
114
-
1154 config RS780_HPET
1165 bool "RS780/SBX00 HPET Timer"
117
- depends on LOONGSON_MACH3X
6
+ depends on MACH_LOONGSON64
7
+ depends on BROKEN
1188 select MIPS_EXTERNAL_TIMER
1199 help
12010 This option enables the hpet timer of AMD RS780/SBX00.
12111
122
- If you want to enable the Loongson3 CPUFreq Driver, Please enable
123
- this option at first, otherwise, You will get wrong system time.
124
-
125
- If unsure, say Yes.
126
-
127
-config LOONGSON_UART_BASE
128
- bool
129
- default y
130
- depends on EARLY_PRINTK || SERIAL_8250
131
-
132
-config LOONGSON_MC146818
133
- bool
134
- default n
135
-
136
-config LEFI_FIRMWARE_INTERFACE
137
- bool
12
+ Note: This driver is doing some dangerous hack. Please only enable
13
+ it on RS780E systems.
13814
13915 endif # MACH_LOONGSON64