^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)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3) config MACH_INGENIC_GENERIC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4) bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5) select MACH_INGENIC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6) select MACH_JZ4740
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 7) select MACH_JZ4770
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 8) select MACH_JZ4780
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 9) select MACH_X1000
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) choice
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) prompt "Machine type"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) depends on MACH_INGENIC_SOC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14) default INGENIC_GENERIC_BOARD
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) config INGENIC_GENERIC_BOARD
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) bool "Generic board"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) select MACH_INGENIC_GENERIC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20) config JZ4740_QI_LB60
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) bool "Qi Hardware Ben NanoNote"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) select MACH_JZ4740
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24) config JZ4740_RS90
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25) bool "YLM RetroMini (RS-90)"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26) select MACH_JZ4725B
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28) config JZ4770_GCW0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 29) bool "Game Consoles Worldwide GCW Zero"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 30) select MACH_JZ4770
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 31)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 32) config JZ4780_CI20
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 33) bool "MIPS Creator CI20"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 34) select MACH_JZ4780
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 35)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 36) config X1000_CU1000_NEO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 37) bool "YSH & ATIL CU1000 Module with Neo backplane"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 38) select MACH_X1000
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 39)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 40) config X1830_CU1830_NEO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 41) bool "YSH & ATIL CU1830 Module with Neo backplane"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 42) select MACH_X1830
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 43)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 44) endchoice
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 45)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 46) config MACH_JZ4725B
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 47) bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 48) select SYS_HAS_CPU_MIPS32_R1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 49)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 50) config MACH_JZ4740
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 51) bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 52) select SYS_HAS_CPU_MIPS32_R1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 53)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 54) config MACH_JZ4770
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 55) bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 56) select MIPS_CPU_SCACHE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 57) select SYS_HAS_CPU_MIPS32_R2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 58) select SYS_SUPPORTS_HIGHMEM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 59)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 60) config MACH_JZ4780
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 61) bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 62) select MIPS_CPU_SCACHE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 63) select SYS_HAS_CPU_MIPS32_R2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 64) select SYS_SUPPORTS_HIGHMEM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 65)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 66) config MACH_X1000
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 67) bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 68) select MIPS_CPU_SCACHE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 69) select SYS_HAS_CPU_MIPS32_R2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 70) select SYS_SUPPORTS_HIGHMEM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 71)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 72) config MACH_X1830
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 73) bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 74) select MIPS_CPU_SCACHE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 75) select SYS_HAS_CPU_MIPS32_R2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 76) select SYS_SUPPORTS_HIGHMEM