130ad29bbSHuacai Chenif MACH_LOONGSON64 230ad29bbSHuacai Chen 330ad29bbSHuacai Chenchoice 430ad29bbSHuacai Chen prompt "Machine Type" 530ad29bbSHuacai Chen 630ad29bbSHuacai Chenconfig LEMOTE_FULOONG2E 730ad29bbSHuacai Chen bool "Lemote Fuloong(2e) mini-PC" 830ad29bbSHuacai Chen select ARCH_SPARSEMEM_ENABLE 930ad29bbSHuacai Chen select CEVT_R4K 1030ad29bbSHuacai Chen select CSRC_R4K 1130ad29bbSHuacai Chen select SYS_HAS_CPU_LOONGSON2E 1230ad29bbSHuacai Chen select DMA_NONCOHERENT 1330ad29bbSHuacai Chen select BOOT_ELF32 1430ad29bbSHuacai Chen select BOARD_SCACHE 1530ad29bbSHuacai Chen select HW_HAS_PCI 1630ad29bbSHuacai Chen select I8259 1730ad29bbSHuacai Chen select ISA 1830ad29bbSHuacai Chen select IRQ_MIPS_CPU 1930ad29bbSHuacai Chen select SYS_SUPPORTS_32BIT_KERNEL 2030ad29bbSHuacai Chen select SYS_SUPPORTS_64BIT_KERNEL 2130ad29bbSHuacai Chen select SYS_SUPPORTS_LITTLE_ENDIAN 2230ad29bbSHuacai Chen select SYS_SUPPORTS_HIGHMEM 2330ad29bbSHuacai Chen select SYS_HAS_EARLY_PRINTK 2430ad29bbSHuacai Chen select GENERIC_ISA_DMA_SUPPORT_BROKEN 2530ad29bbSHuacai Chen select CPU_HAS_WB 2630ad29bbSHuacai Chen select LOONGSON_MC146818 2730ad29bbSHuacai Chen help 2830ad29bbSHuacai Chen Lemote Fuloong(2e) mini-PC board based on the Chinese Loongson-2E CPU and 2930ad29bbSHuacai Chen an FPGA northbridge 3030ad29bbSHuacai Chen 3130ad29bbSHuacai Chen Lemote Fuloong(2e) mini PC have a VIA686B south bridge. 3230ad29bbSHuacai Chen 3330ad29bbSHuacai Chenconfig LEMOTE_MACH2F 3430ad29bbSHuacai Chen bool "Lemote Loongson 2F family machines" 3530ad29bbSHuacai Chen select ARCH_SPARSEMEM_ENABLE 3630ad29bbSHuacai Chen select BOARD_SCACHE 3730ad29bbSHuacai Chen select BOOT_ELF32 3830ad29bbSHuacai Chen select CEVT_R4K if ! MIPS_EXTERNAL_TIMER 3930ad29bbSHuacai Chen select CPU_HAS_WB 4030ad29bbSHuacai Chen select CS5536 4130ad29bbSHuacai Chen select CSRC_R4K if ! MIPS_EXTERNAL_TIMER 4230ad29bbSHuacai Chen select DMA_NONCOHERENT 4330ad29bbSHuacai Chen select GENERIC_ISA_DMA_SUPPORT_BROKEN 4430ad29bbSHuacai Chen select HAVE_CLK 4530ad29bbSHuacai Chen select HW_HAS_PCI 4630ad29bbSHuacai Chen select I8259 4730ad29bbSHuacai Chen select IRQ_MIPS_CPU 4830ad29bbSHuacai Chen select ISA 4930ad29bbSHuacai Chen select SYS_HAS_CPU_LOONGSON2F 5030ad29bbSHuacai Chen select SYS_HAS_EARLY_PRINTK 5130ad29bbSHuacai Chen select SYS_SUPPORTS_32BIT_KERNEL 5230ad29bbSHuacai Chen select SYS_SUPPORTS_64BIT_KERNEL 5330ad29bbSHuacai Chen select SYS_SUPPORTS_HIGHMEM 5430ad29bbSHuacai Chen select SYS_SUPPORTS_LITTLE_ENDIAN 5530ad29bbSHuacai Chen select LOONGSON_MC146818 5630ad29bbSHuacai Chen help 5730ad29bbSHuacai Chen Lemote Loongson 2F family machines utilize the 2F revision of 5830ad29bbSHuacai Chen Loongson processor and the AMD CS5536 south bridge. 5930ad29bbSHuacai Chen 6030ad29bbSHuacai Chen These family machines include fuloong2f mini PC, yeeloong2f notebook, 6130ad29bbSHuacai Chen LingLoong allinone PC and so forth. 6230ad29bbSHuacai Chen 6330ad29bbSHuacai Chenconfig LOONGSON_MACH3X 6430ad29bbSHuacai Chen bool "Generic Loongson 3 family machines" 6530ad29bbSHuacai Chen select ARCH_SPARSEMEM_ENABLE 6630ad29bbSHuacai Chen select GENERIC_ISA_DMA_SUPPORT_BROKEN 6730ad29bbSHuacai Chen select BOOT_ELF32 6830ad29bbSHuacai Chen select BOARD_SCACHE 6930ad29bbSHuacai Chen select CSRC_R4K 7030ad29bbSHuacai Chen select CEVT_R4K 7130ad29bbSHuacai Chen select CPU_HAS_WB 7230ad29bbSHuacai Chen select HW_HAS_PCI 7330ad29bbSHuacai Chen select ISA 7430ad29bbSHuacai Chen select HT_PCI 7530ad29bbSHuacai Chen select I8259 7630ad29bbSHuacai Chen select IRQ_MIPS_CPU 7730ad29bbSHuacai Chen select NR_CPUS_DEFAULT_4 7830ad29bbSHuacai Chen select SYS_HAS_CPU_LOONGSON3 7930ad29bbSHuacai Chen select SYS_HAS_EARLY_PRINTK 8030ad29bbSHuacai Chen select SYS_SUPPORTS_SMP 8130ad29bbSHuacai Chen select SYS_SUPPORTS_HOTPLUG_CPU 8230ad29bbSHuacai Chen select SYS_SUPPORTS_NUMA 8330ad29bbSHuacai Chen select SYS_SUPPORTS_64BIT_KERNEL 8430ad29bbSHuacai Chen select SYS_SUPPORTS_HIGHMEM 8530ad29bbSHuacai Chen select SYS_SUPPORTS_LITTLE_ENDIAN 8630ad29bbSHuacai Chen select LOONGSON_MC146818 8730ad29bbSHuacai Chen select ZONE_DMA32 8830ad29bbSHuacai Chen select LEFI_FIRMWARE_INTERFACE 8930ad29bbSHuacai Chen select PHYS48_TO_HT40 9030ad29bbSHuacai Chen help 9130ad29bbSHuacai Chen Generic Loongson 3 family machines utilize the 3A/3B revision 9230ad29bbSHuacai Chen of Loongson processor and RS780/SBX00 chipset. 9330ad29bbSHuacai Chenendchoice 9430ad29bbSHuacai Chen 9530ad29bbSHuacai Chenconfig CS5536 9630ad29bbSHuacai Chen bool 9730ad29bbSHuacai Chen 9830ad29bbSHuacai Chenconfig CS5536_MFGPT 9930ad29bbSHuacai Chen bool "CS5536 MFGPT Timer" 10030ad29bbSHuacai Chen depends on CS5536 && !HIGH_RES_TIMERS 10130ad29bbSHuacai Chen select MIPS_EXTERNAL_TIMER 10230ad29bbSHuacai Chen help 10330ad29bbSHuacai Chen This option enables the mfgpt0 timer of AMD CS5536. With this timer 10430ad29bbSHuacai Chen switched on you can not use high resolution timers. 10530ad29bbSHuacai Chen 10630ad29bbSHuacai Chen If you want to enable the Loongson2 CPUFreq Driver, Please enable 10730ad29bbSHuacai Chen this option at first, otherwise, You will get wrong system time. 10830ad29bbSHuacai Chen 10930ad29bbSHuacai Chen If unsure, say Yes. 11030ad29bbSHuacai Chen 11130ad29bbSHuacai Chenconfig RS780_HPET 11230ad29bbSHuacai Chen bool "RS780/SBX00 HPET Timer" 11330ad29bbSHuacai Chen depends on LOONGSON_MACH3X 11430ad29bbSHuacai Chen select MIPS_EXTERNAL_TIMER 11530ad29bbSHuacai Chen help 11630ad29bbSHuacai Chen This option enables the hpet timer of AMD RS780/SBX00. 11730ad29bbSHuacai Chen 11830ad29bbSHuacai Chen If you want to enable the Loongson3 CPUFreq Driver, Please enable 11930ad29bbSHuacai Chen this option at first, otherwise, You will get wrong system time. 12030ad29bbSHuacai Chen 12130ad29bbSHuacai Chen If unsure, say Yes. 12230ad29bbSHuacai Chen 12330ad29bbSHuacai Chenconfig LOONGSON_SUSPEND 12430ad29bbSHuacai Chen bool 12530ad29bbSHuacai Chen default y 12630ad29bbSHuacai Chen depends on CPU_SUPPORTS_CPUFREQ && SUSPEND 12730ad29bbSHuacai Chen 12830ad29bbSHuacai Chenconfig LOONGSON_UART_BASE 12930ad29bbSHuacai Chen bool 13030ad29bbSHuacai Chen default y 13130ad29bbSHuacai Chen depends on EARLY_PRINTK || SERIAL_8250 13230ad29bbSHuacai Chen 13330ad29bbSHuacai Chenconfig IOMMU_HELPER 13430ad29bbSHuacai Chen bool 13530ad29bbSHuacai Chen 13630ad29bbSHuacai Chenconfig NEED_SG_DMA_LENGTH 13730ad29bbSHuacai Chen bool 13830ad29bbSHuacai Chen 13930ad29bbSHuacai Chenconfig SWIOTLB 14030ad29bbSHuacai Chen bool "Soft IOMMU Support for All-Memory DMA" 14130ad29bbSHuacai Chen default y 14230ad29bbSHuacai Chen depends on CPU_LOONGSON3 14330ad29bbSHuacai Chen select IOMMU_HELPER 14430ad29bbSHuacai Chen select NEED_SG_DMA_LENGTH 14530ad29bbSHuacai Chen select NEED_DMA_MAP_STATE 14630ad29bbSHuacai Chen 14730ad29bbSHuacai Chenconfig PHYS48_TO_HT40 14830ad29bbSHuacai Chen bool 14930ad29bbSHuacai Chen default y if CPU_LOONGSON3 15030ad29bbSHuacai Chen 15130ad29bbSHuacai Chenconfig LOONGSON_MC146818 15230ad29bbSHuacai Chen bool 15330ad29bbSHuacai Chen default n 15430ad29bbSHuacai Chen 15530ad29bbSHuacai Chenconfig LEFI_FIRMWARE_INTERFACE 15630ad29bbSHuacai Chen bool 15730ad29bbSHuacai Chen 15830ad29bbSHuacai Chenendif # MACH_LOONGSON64 159