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