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