xref: /linux/arch/mips/loongson2ef/Kconfig (revision 574b9a04abfc68c41c3915c2eba2767b78e3e923)
171e2f4ddSJiaxun Yang# SPDX-License-Identifier: GPL-2.0
271e2f4ddSJiaxun Yangif MACH_LOONGSON2EF
371e2f4ddSJiaxun Yang
471e2f4ddSJiaxun Yangchoice
571e2f4ddSJiaxun Yang	prompt "Machine Type"
671e2f4ddSJiaxun Yang
771e2f4ddSJiaxun Yangconfig LEMOTE_FULOONG2E
871e2f4ddSJiaxun Yang	bool "Lemote Fuloong(2e) mini-PC"
971e2f4ddSJiaxun Yang	select ARCH_SPARSEMEM_ENABLE
1071e2f4ddSJiaxun Yang	select ARCH_MIGHT_HAVE_PC_PARPORT
1171e2f4ddSJiaxun Yang	select ARCH_MIGHT_HAVE_PC_SERIO
1271e2f4ddSJiaxun Yang	select CEVT_R4K
1371e2f4ddSJiaxun Yang	select CSRC_R4K
1471e2f4ddSJiaxun Yang	select SYS_HAS_CPU_LOONGSON2E
1571e2f4ddSJiaxun Yang	select DMA_NONCOHERENT
1671e2f4ddSJiaxun Yang	select BOOT_ELF32
1771e2f4ddSJiaxun Yang	select BOARD_SCACHE
1871e2f4ddSJiaxun Yang	select FORCE_PCI
1971e2f4ddSJiaxun Yang	select I8259
2071e2f4ddSJiaxun Yang	select ISA
2171e2f4ddSJiaxun Yang	select IRQ_MIPS_CPU
2271e2f4ddSJiaxun Yang	select SYS_SUPPORTS_64BIT_KERNEL
2371e2f4ddSJiaxun Yang	select SYS_SUPPORTS_LITTLE_ENDIAN
2471e2f4ddSJiaxun Yang	select SYS_SUPPORTS_HIGHMEM
2571e2f4ddSJiaxun Yang	select SYS_HAS_EARLY_PRINTK
26*574b9a04SJiaxun Yang	select USE_GENERIC_EARLY_PRINTK_8250
2771e2f4ddSJiaxun Yang	select GENERIC_ISA_DMA_SUPPORT_BROKEN
2871e2f4ddSJiaxun Yang	select CPU_HAS_WB
2971e2f4ddSJiaxun Yang	select LOONGSON_MC146818
3071e2f4ddSJiaxun Yang	help
3171e2f4ddSJiaxun Yang	  Lemote Fuloong(2e) mini-PC board based on the Chinese Loongson-2E CPU and
3271e2f4ddSJiaxun Yang	  an FPGA northbridge
3371e2f4ddSJiaxun Yang
3471e2f4ddSJiaxun Yang	  Lemote Fuloong(2e) mini PC have a VIA686B south bridge.
3571e2f4ddSJiaxun Yang
3671e2f4ddSJiaxun Yangconfig LEMOTE_MACH2F
3771e2f4ddSJiaxun Yang	bool "Lemote Loongson 2F family machines"
3871e2f4ddSJiaxun Yang	select ARCH_SPARSEMEM_ENABLE
3971e2f4ddSJiaxun Yang	select ARCH_MIGHT_HAVE_PC_PARPORT
4071e2f4ddSJiaxun Yang	select ARCH_MIGHT_HAVE_PC_SERIO
4171e2f4ddSJiaxun Yang	select BOARD_SCACHE
4271e2f4ddSJiaxun Yang	select BOOT_ELF32
4371e2f4ddSJiaxun Yang	select CEVT_R4K if ! MIPS_EXTERNAL_TIMER
4471e2f4ddSJiaxun Yang	select CPU_HAS_WB
4571e2f4ddSJiaxun Yang	select CS5536
4671e2f4ddSJiaxun Yang	select CSRC_R4K if ! MIPS_EXTERNAL_TIMER
4771e2f4ddSJiaxun Yang	select DMA_NONCOHERENT
4871e2f4ddSJiaxun Yang	select GENERIC_ISA_DMA_SUPPORT_BROKEN
4971e2f4ddSJiaxun Yang	select HAVE_CLK
5071e2f4ddSJiaxun Yang	select FORCE_PCI
5171e2f4ddSJiaxun Yang	select I8259
5271e2f4ddSJiaxun Yang	select IRQ_MIPS_CPU
5371e2f4ddSJiaxun Yang	select ISA
5471e2f4ddSJiaxun Yang	select SYS_HAS_CPU_LOONGSON2F
5571e2f4ddSJiaxun Yang	select SYS_HAS_EARLY_PRINTK
56*574b9a04SJiaxun Yang	select USE_GENERIC_EARLY_PRINTK_8250
5771e2f4ddSJiaxun Yang	select SYS_SUPPORTS_64BIT_KERNEL
5871e2f4ddSJiaxun Yang	select SYS_SUPPORTS_HIGHMEM
5971e2f4ddSJiaxun Yang	select SYS_SUPPORTS_LITTLE_ENDIAN
6071e2f4ddSJiaxun Yang	select LOONGSON_MC146818
6171e2f4ddSJiaxun Yang	help
6271e2f4ddSJiaxun Yang	  Lemote Loongson 2F family machines utilize the 2F revision of
6371e2f4ddSJiaxun Yang	  Loongson processor and the AMD CS5536 south bridge.
6471e2f4ddSJiaxun Yang
6571e2f4ddSJiaxun Yang	  These family machines include fuloong2f mini PC, yeeloong2f notebook,
6671e2f4ddSJiaxun Yang	  LingLoong allinone PC and so forth.
6771e2f4ddSJiaxun Yang
6871e2f4ddSJiaxun Yangendchoice
6971e2f4ddSJiaxun Yang
7071e2f4ddSJiaxun Yangconfig CS5536
7171e2f4ddSJiaxun Yang	bool
7271e2f4ddSJiaxun Yang
7371e2f4ddSJiaxun Yangconfig CS5536_MFGPT
7471e2f4ddSJiaxun Yang	bool "CS5536 MFGPT Timer"
7571e2f4ddSJiaxun Yang	depends on CS5536 && !HIGH_RES_TIMERS
7671e2f4ddSJiaxun Yang	select MIPS_EXTERNAL_TIMER
7771e2f4ddSJiaxun Yang	help
7871e2f4ddSJiaxun Yang	  This option enables the mfgpt0 timer of AMD CS5536. With this timer
7971e2f4ddSJiaxun Yang	  switched on you can not use high resolution timers.
8071e2f4ddSJiaxun Yang
8171e2f4ddSJiaxun Yang	  If you want to enable the Loongson2 CPUFreq Driver, Please enable
8271e2f4ddSJiaxun Yang	  this option at first, otherwise, You will get wrong system time.
8371e2f4ddSJiaxun Yang
8471e2f4ddSJiaxun Yang	  If unsure, say Yes.
8571e2f4ddSJiaxun Yang
8671e2f4ddSJiaxun Yangconfig LOONGSON_UART_BASE
8771e2f4ddSJiaxun Yang	bool
8871e2f4ddSJiaxun Yang	default y
8971e2f4ddSJiaxun Yang	depends on EARLY_PRINTK || SERIAL_8250
9071e2f4ddSJiaxun Yang
9171e2f4ddSJiaxun Yangconfig LOONGSON_MC146818
9271e2f4ddSJiaxun Yang	bool
9371e2f4ddSJiaxun Yang	default n
9471e2f4ddSJiaxun Yang
9571e2f4ddSJiaxun Yangendif # MACH_LOONGSON2EF
96