1*4882a593Smuzhiyun# SPDX-License-Identifier: GPL-2.0 2*4882a593Smuzhiyunif MACH_LOONGSON32 3*4882a593Smuzhiyun 4*4882a593Smuzhiyunchoice 5*4882a593Smuzhiyun prompt "Machine Type" 6*4882a593Smuzhiyun 7*4882a593Smuzhiyunconfig LOONGSON1_LS1B 8*4882a593Smuzhiyun bool "Loongson LS1B board" 9*4882a593Smuzhiyun select CEVT_R4K if !MIPS_EXTERNAL_TIMER 10*4882a593Smuzhiyun select CSRC_R4K if !MIPS_EXTERNAL_TIMER 11*4882a593Smuzhiyun select SYS_HAS_CPU_LOONGSON1B 12*4882a593Smuzhiyun select DMA_NONCOHERENT 13*4882a593Smuzhiyun select BOOT_ELF32 14*4882a593Smuzhiyun select IRQ_MIPS_CPU 15*4882a593Smuzhiyun select SYS_SUPPORTS_32BIT_KERNEL 16*4882a593Smuzhiyun select SYS_SUPPORTS_LITTLE_ENDIAN 17*4882a593Smuzhiyun select SYS_SUPPORTS_HIGHMEM 18*4882a593Smuzhiyun select SYS_HAS_EARLY_PRINTK 19*4882a593Smuzhiyun select USE_GENERIC_EARLY_PRINTK_8250 20*4882a593Smuzhiyun select COMMON_CLK 21*4882a593Smuzhiyun 22*4882a593Smuzhiyunconfig LOONGSON1_LS1C 23*4882a593Smuzhiyun bool "Loongson LS1C board" 24*4882a593Smuzhiyun select CEVT_R4K if !MIPS_EXTERNAL_TIMER 25*4882a593Smuzhiyun select CSRC_R4K if !MIPS_EXTERNAL_TIMER 26*4882a593Smuzhiyun select SYS_HAS_CPU_LOONGSON1C 27*4882a593Smuzhiyun select DMA_NONCOHERENT 28*4882a593Smuzhiyun select BOOT_ELF32 29*4882a593Smuzhiyun select IRQ_MIPS_CPU 30*4882a593Smuzhiyun select SYS_SUPPORTS_32BIT_KERNEL 31*4882a593Smuzhiyun select SYS_SUPPORTS_LITTLE_ENDIAN 32*4882a593Smuzhiyun select SYS_SUPPORTS_HIGHMEM 33*4882a593Smuzhiyun select SYS_HAS_EARLY_PRINTK 34*4882a593Smuzhiyun select USE_GENERIC_EARLY_PRINTK_8250 35*4882a593Smuzhiyun select COMMON_CLK 36*4882a593Smuzhiyunendchoice 37*4882a593Smuzhiyun 38*4882a593Smuzhiyunmenuconfig CEVT_CSRC_LS1X 39*4882a593Smuzhiyun bool "Use PWM Timer for clockevent/clocksource" 40*4882a593Smuzhiyun select MIPS_EXTERNAL_TIMER 41*4882a593Smuzhiyun depends on CPU_LOONGSON32 42*4882a593Smuzhiyun help 43*4882a593Smuzhiyun This option changes the default clockevent/clocksource to PWM Timer, 44*4882a593Smuzhiyun and is required by Loongson1 CPUFreq support. 45*4882a593Smuzhiyun 46*4882a593Smuzhiyun If unsure, say N. 47*4882a593Smuzhiyun 48*4882a593Smuzhiyunchoice 49*4882a593Smuzhiyun prompt "Select clockevent/clocksource" 50*4882a593Smuzhiyun depends on CEVT_CSRC_LS1X 51*4882a593Smuzhiyun default TIMER_USE_PWM0 52*4882a593Smuzhiyun 53*4882a593Smuzhiyunconfig TIMER_USE_PWM0 54*4882a593Smuzhiyun bool "Use PWM Timer 0" 55*4882a593Smuzhiyun help 56*4882a593Smuzhiyun Use PWM Timer 0 as the default clockevent/clocksourcer. 57*4882a593Smuzhiyun 58*4882a593Smuzhiyunconfig TIMER_USE_PWM1 59*4882a593Smuzhiyun bool "Use PWM Timer 1" 60*4882a593Smuzhiyun help 61*4882a593Smuzhiyun Use PWM Timer 1 as the default clockevent/clocksourcer. 62*4882a593Smuzhiyun 63*4882a593Smuzhiyunconfig TIMER_USE_PWM2 64*4882a593Smuzhiyun bool "Use PWM Timer 2" 65*4882a593Smuzhiyun help 66*4882a593Smuzhiyun Use PWM Timer 2 as the default clockevent/clocksourcer. 67*4882a593Smuzhiyun 68*4882a593Smuzhiyunconfig TIMER_USE_PWM3 69*4882a593Smuzhiyun bool "Use PWM Timer 3" 70*4882a593Smuzhiyun help 71*4882a593Smuzhiyun Use PWM Timer 3 as the default clockevent/clocksourcer. 72*4882a593Smuzhiyun 73*4882a593Smuzhiyunendchoice 74*4882a593Smuzhiyun 75*4882a593Smuzhiyunendif # MACH_LOONGSON32 76