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