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 10*0c6ff927SJiaxun Yang select ARCH_HAS_PHYS_TO_DMA 1171e2f4ddSJiaxun Yang select ARCH_MIGHT_HAVE_PC_PARPORT 1271e2f4ddSJiaxun Yang select ARCH_MIGHT_HAVE_PC_SERIO 1371e2f4ddSJiaxun Yang select CEVT_R4K 1471e2f4ddSJiaxun Yang select CSRC_R4K 1571e2f4ddSJiaxun Yang select SYS_HAS_CPU_LOONGSON2E 1671e2f4ddSJiaxun Yang select DMA_NONCOHERENT 1771e2f4ddSJiaxun Yang select BOOT_ELF32 1871e2f4ddSJiaxun Yang select BOARD_SCACHE 1971e2f4ddSJiaxun Yang select FORCE_PCI 2071e2f4ddSJiaxun Yang select I8259 2171e2f4ddSJiaxun Yang select ISA 2271e2f4ddSJiaxun Yang select IRQ_MIPS_CPU 2371e2f4ddSJiaxun Yang select SYS_SUPPORTS_64BIT_KERNEL 2471e2f4ddSJiaxun Yang select SYS_SUPPORTS_LITTLE_ENDIAN 2571e2f4ddSJiaxun Yang select SYS_SUPPORTS_HIGHMEM 2671e2f4ddSJiaxun Yang select SYS_HAS_EARLY_PRINTK 27574b9a04SJiaxun Yang select USE_GENERIC_EARLY_PRINTK_8250 2871e2f4ddSJiaxun Yang select GENERIC_ISA_DMA_SUPPORT_BROKEN 2971e2f4ddSJiaxun Yang select CPU_HAS_WB 3071e2f4ddSJiaxun Yang select LOONGSON_MC146818 3171e2f4ddSJiaxun Yang help 3271e2f4ddSJiaxun Yang Lemote Fuloong(2e) mini-PC board based on the Chinese Loongson-2E CPU and 3371e2f4ddSJiaxun Yang an FPGA northbridge 3471e2f4ddSJiaxun Yang 3571e2f4ddSJiaxun Yang Lemote Fuloong(2e) mini PC have a VIA686B south bridge. 3671e2f4ddSJiaxun Yang 3771e2f4ddSJiaxun Yangconfig LEMOTE_MACH2F 3871e2f4ddSJiaxun Yang bool "Lemote Loongson 2F family machines" 3971e2f4ddSJiaxun Yang select ARCH_SPARSEMEM_ENABLE 40*0c6ff927SJiaxun Yang select ARCH_HAS_PHYS_TO_DMA 4171e2f4ddSJiaxun Yang select ARCH_MIGHT_HAVE_PC_PARPORT 4271e2f4ddSJiaxun Yang select ARCH_MIGHT_HAVE_PC_SERIO 4371e2f4ddSJiaxun Yang select BOARD_SCACHE 4471e2f4ddSJiaxun Yang select BOOT_ELF32 4571e2f4ddSJiaxun Yang select CEVT_R4K if ! MIPS_EXTERNAL_TIMER 4671e2f4ddSJiaxun Yang select CPU_HAS_WB 4771e2f4ddSJiaxun Yang select CS5536 4871e2f4ddSJiaxun Yang select CSRC_R4K if ! MIPS_EXTERNAL_TIMER 4971e2f4ddSJiaxun Yang select DMA_NONCOHERENT 5071e2f4ddSJiaxun Yang select GENERIC_ISA_DMA_SUPPORT_BROKEN 51*0c6ff927SJiaxun Yang select GPIOLIB 5271e2f4ddSJiaxun Yang select FORCE_PCI 5371e2f4ddSJiaxun Yang select I8259 5471e2f4ddSJiaxun Yang select IRQ_MIPS_CPU 5571e2f4ddSJiaxun Yang select ISA 5671e2f4ddSJiaxun Yang select SYS_HAS_CPU_LOONGSON2F 5771e2f4ddSJiaxun Yang select SYS_HAS_EARLY_PRINTK 58574b9a04SJiaxun Yang select USE_GENERIC_EARLY_PRINTK_8250 5971e2f4ddSJiaxun Yang select SYS_SUPPORTS_64BIT_KERNEL 6071e2f4ddSJiaxun Yang select SYS_SUPPORTS_HIGHMEM 6171e2f4ddSJiaxun Yang select SYS_SUPPORTS_LITTLE_ENDIAN 6271e2f4ddSJiaxun Yang select LOONGSON_MC146818 6371e2f4ddSJiaxun Yang help 6471e2f4ddSJiaxun Yang Lemote Loongson 2F family machines utilize the 2F revision of 6571e2f4ddSJiaxun Yang Loongson processor and the AMD CS5536 south bridge. 6671e2f4ddSJiaxun Yang 6771e2f4ddSJiaxun Yang These family machines include fuloong2f mini PC, yeeloong2f notebook, 6871e2f4ddSJiaxun Yang LingLoong allinone PC and so forth. 6971e2f4ddSJiaxun Yang 7071e2f4ddSJiaxun Yangendchoice 7171e2f4ddSJiaxun Yang 7271e2f4ddSJiaxun Yangconfig CS5536 7371e2f4ddSJiaxun Yang bool 7471e2f4ddSJiaxun Yang 7571e2f4ddSJiaxun Yangconfig CS5536_MFGPT 7671e2f4ddSJiaxun Yang bool "CS5536 MFGPT Timer" 7771e2f4ddSJiaxun Yang depends on CS5536 && !HIGH_RES_TIMERS 7871e2f4ddSJiaxun Yang select MIPS_EXTERNAL_TIMER 7971e2f4ddSJiaxun Yang help 8071e2f4ddSJiaxun Yang This option enables the mfgpt0 timer of AMD CS5536. With this timer 8171e2f4ddSJiaxun Yang switched on you can not use high resolution timers. 8271e2f4ddSJiaxun Yang 8371e2f4ddSJiaxun Yang If you want to enable the Loongson2 CPUFreq Driver, Please enable 8471e2f4ddSJiaxun Yang this option at first, otherwise, You will get wrong system time. 8571e2f4ddSJiaxun Yang 8671e2f4ddSJiaxun Yang If unsure, say Yes. 8771e2f4ddSJiaxun Yang 8871e2f4ddSJiaxun Yangconfig LOONGSON_UART_BASE 8971e2f4ddSJiaxun Yang bool 9071e2f4ddSJiaxun Yang default y 9171e2f4ddSJiaxun Yang depends on EARLY_PRINTK || SERIAL_8250 9271e2f4ddSJiaxun Yang 9371e2f4ddSJiaxun Yangconfig LOONGSON_MC146818 9471e2f4ddSJiaxun Yang bool 9571e2f4ddSJiaxun Yang default n 9671e2f4ddSJiaxun Yang 9771e2f4ddSJiaxun Yangendif # MACH_LOONGSON2EF 98