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