 95cf1468f7
			
		
	
	
	95cf1468f7
	
	
	
		
			
			For unexplainable reasons the Loongson 2 clock API was implemented in a module so fixing this involved shifting large amounts of code around. Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
		
			
				
	
	
		
			93 lines
		
	
	
	
		
			2.1 KiB
			
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			93 lines
		
	
	
	
		
			2.1 KiB
			
		
	
	
	
		
			Text
		
	
	
	
	
	
| if MACH_LOONGSON
 | |
| 
 | |
| choice
 | |
| 	prompt "Machine Type"
 | |
| 
 | |
| config LEMOTE_FULOONG2E
 | |
| 	bool "Lemote Fuloong(2e) mini-PC"
 | |
| 	select ARCH_SPARSEMEM_ENABLE
 | |
| 	select CEVT_R4K
 | |
| 	select CSRC_R4K
 | |
| 	select SYS_HAS_CPU_LOONGSON2E
 | |
| 	select DMA_NONCOHERENT
 | |
| 	select BOOT_ELF32
 | |
| 	select BOARD_SCACHE
 | |
| 	select HW_HAS_PCI
 | |
| 	select I8259
 | |
| 	select ISA
 | |
| 	select IRQ_CPU
 | |
| 	select SYS_SUPPORTS_32BIT_KERNEL
 | |
| 	select SYS_SUPPORTS_64BIT_KERNEL
 | |
| 	select SYS_SUPPORTS_LITTLE_ENDIAN
 | |
| 	select SYS_SUPPORTS_HIGHMEM
 | |
| 	select SYS_HAS_EARLY_PRINTK
 | |
| 	select GENERIC_ISA_DMA_SUPPORT_BROKEN
 | |
| 	select CPU_HAS_WB
 | |
| 	select LOONGSON_MC146818
 | |
| 	help
 | |
| 	  Lemote Fuloong(2e) mini-PC board based on the Chinese Loongson-2E CPU and
 | |
| 	  an FPGA northbridge
 | |
| 
 | |
| 	  Lemote Fuloong(2e) mini PC have a VIA686B south bridge.
 | |
| 
 | |
| config LEMOTE_MACH2F
 | |
| 	bool "Lemote Loongson 2F family machines"
 | |
| 	select ARCH_SPARSEMEM_ENABLE
 | |
| 	select BOARD_SCACHE
 | |
| 	select BOOT_ELF32
 | |
| 	select CEVT_R4K if ! MIPS_EXTERNAL_TIMER
 | |
| 	select CPU_HAS_WB
 | |
| 	select CS5536
 | |
| 	select CSRC_R4K if ! MIPS_EXTERNAL_TIMER
 | |
| 	select DMA_NONCOHERENT
 | |
| 	select GENERIC_ISA_DMA_SUPPORT_BROKEN
 | |
| 	select HAVE_CLK
 | |
| 	select HW_HAS_PCI
 | |
| 	select I8259
 | |
| 	select IRQ_CPU
 | |
| 	select ISA
 | |
| 	select SYS_HAS_CPU_LOONGSON2F
 | |
| 	select SYS_HAS_EARLY_PRINTK
 | |
| 	select SYS_SUPPORTS_32BIT_KERNEL
 | |
| 	select SYS_SUPPORTS_64BIT_KERNEL
 | |
| 	select SYS_SUPPORTS_HIGHMEM
 | |
| 	select SYS_SUPPORTS_LITTLE_ENDIAN
 | |
| 	select LOONGSON_MC146818
 | |
| 	help
 | |
| 	  Lemote Loongson 2F family machines utilize the 2F revision of
 | |
| 	  Loongson processor and the AMD CS5536 south bridge.
 | |
| 
 | |
| 	  These family machines include fuloong2f mini PC, yeeloong2f notebook,
 | |
| 	  LingLoong allinone PC and so forth.
 | |
| endchoice
 | |
| 
 | |
| config CS5536
 | |
| 	bool
 | |
| 
 | |
| config CS5536_MFGPT
 | |
| 	bool "CS5536 MFGPT Timer"
 | |
| 	depends on CS5536
 | |
| 	select MIPS_EXTERNAL_TIMER
 | |
| 	help
 | |
| 	  This option enables the mfgpt0 timer of AMD CS5536.
 | |
| 
 | |
| 	  If you want to enable the Loongson2 CPUFreq Driver, Please enable
 | |
| 	  this option at first, otherwise, You will get wrong system time.
 | |
| 
 | |
| 	  If unsure, say Yes.
 | |
| 
 | |
| config LOONGSON_SUSPEND
 | |
| 	bool
 | |
| 	default y
 | |
| 	depends on CPU_SUPPORTS_CPUFREQ && SUSPEND
 | |
| 
 | |
| config LOONGSON_UART_BASE
 | |
| 	bool
 | |
| 	default y
 | |
| 	depends on EARLY_PRINTK || SERIAL_8250
 | |
| 
 | |
| config LOONGSON_MC146818
 | |
| 	bool
 | |
| 	default n
 | |
| 
 | |
| endif # MACH_LOONGSON
 |