^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1) # SPDX-License-Identifier: GPL-2.0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2) if RALINK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4) config CLKEVT_RT3352
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5) bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6) depends on SOC_RT305X || SOC_MT7620
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 7) default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 8) select TIMER_OF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 9) select CLKSRC_MMIO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) config RALINK_ILL_ACC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) depends on SOC_RT305X
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14) default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) config IRQ_INTC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) depends on !SOC_MT7621
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) choice
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) prompt "Ralink SoC selection"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23) default SOC_RT305X
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25) Select Ralink MIPS SoC type.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27) config SOC_RT288X
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28) bool "RT288x"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 29) select MIPS_L1_CACHE_SHIFT_4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 30) select HAVE_LEGACY_CLK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 31) select HAVE_PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 32)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 33) config SOC_RT305X
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 34) bool "RT305x"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 35) select HAVE_LEGACY_CLK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 36)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 37) config SOC_RT3883
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 38) bool "RT3883"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 39) select HAVE_LEGACY_CLK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 40) select HAVE_PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 41)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 42) config SOC_MT7620
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 43) bool "MT7620/8"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 44) select CPU_MIPSR2_IRQ_VI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 45) select HAVE_LEGACY_CLK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 46) select HAVE_PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 47)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 48) config SOC_MT7621
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 49) bool "MT7621"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 50) select MIPS_CPU_SCACHE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 51) select SYS_SUPPORTS_MULTITHREADING
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 52) select SYS_SUPPORTS_SMP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 53) select SYS_SUPPORTS_MIPS_CPS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 54) select SYS_SUPPORTS_HIGHMEM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 55) select MIPS_GIC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 56) select COMMON_CLK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 57) select CLKSRC_MIPS_GIC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 58) select HAVE_PCI if PCI_MT7621
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 59) select SOC_BUS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 60) endchoice
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 61)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 62) choice
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 63) prompt "Devicetree selection"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 64) default DTB_RT_NONE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 65) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 66) Select the devicetree.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 67)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 68) config DTB_RT_NONE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 69) bool "None"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 70)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 71) config DTB_RT2880_EVAL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 72) bool "RT2880 eval kit"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 73) depends on SOC_RT288X
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 74) select BUILTIN_DTB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 75)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 76) config DTB_RT305X_EVAL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 77) bool "RT305x eval kit"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 78) depends on SOC_RT305X
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 79) select BUILTIN_DTB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 80)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 81) config DTB_RT3883_EVAL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 82) bool "RT3883 eval kit"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 83) depends on SOC_RT3883
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 84) select BUILTIN_DTB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 85)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 86) config DTB_MT7620A_EVAL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 87) bool "MT7620A eval kit"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 88) depends on SOC_MT7620
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 89) select BUILTIN_DTB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 90)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 91) config DTB_OMEGA2P
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 92) bool "Onion Omega2+"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 93) depends on SOC_MT7620
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 94) select BUILTIN_DTB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 95)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 96) config DTB_VOCORE2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 97) bool "VoCore2"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 98) depends on SOC_MT7620
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 99) select BUILTIN_DTB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 100)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 101) endchoice
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 102)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 103) endif