Squashed backup commit (no shallow-clone history issues) of xiaomi-mt6833-dev/kernel_xiaomi_mt6833 (lineage-23.2 branch, upstream commit 9eece662e) plus all fixes applied to get everpal_defconfig building clean against a modern (GCC 15.2.0) toolchain -- see the previous commit message on the lineage-23.2 branch (also in this repo history is not available here since this is a squashed snapshot; full incremental history lives in the local DL380 checkout and the upstream GitHub remote). Upstream: https://github.com/xiaomi-mt6833-dev/kernel_xiaomi_mt6833 (lineage-23.2)
358 lines
8.0 KiB
Plaintext
358 lines
8.0 KiB
Plaintext
menuconfig ARCH_MEDIATEK
|
|
bool "Mediatek MT65xx & MT81xx SoC"
|
|
depends on ARCH_MULTI_V7
|
|
select ARM_GIC
|
|
select PINCTRL
|
|
select MTK_TIMER
|
|
select MFD_SYSCON
|
|
help
|
|
Support for Mediatek MT65xx & MT81xx SoCs
|
|
|
|
if ARCH_MEDIATEK
|
|
|
|
config MACH_MT2701
|
|
bool "MediaTek MT2701 SoCs support"
|
|
default ARCH_MEDIATEK
|
|
|
|
config MACH_MT6589
|
|
bool "MediaTek MT6589 SoCs support"
|
|
default ARCH_MEDIATEK
|
|
|
|
config MACH_MT6592
|
|
bool "MediaTek MT6592 SoCs support"
|
|
default ARCH_MEDIATEK
|
|
|
|
config MACH_MT7623
|
|
bool "MediaTek MT7623 SoCs support"
|
|
default ARCH_MEDIATEK
|
|
|
|
config MACH_MT8127
|
|
bool "MediaTek MT8127 SoCs support"
|
|
default ARCH_MEDIATEK
|
|
|
|
config MACH_MT8135
|
|
bool "MediaTek MT8135 SoCs support"
|
|
default ARCH_MEDIATEK
|
|
|
|
config MACH_MT8167
|
|
bool "MediaTek MT8167"
|
|
select GENERIC_TIME
|
|
select GENERIC_CLOCKEVENTS
|
|
select ARCH_HAS_CPUFREQ
|
|
select ARM_AMBA
|
|
select CPU_V7
|
|
select HAVE_SMP
|
|
select IRQ_DOMAIN
|
|
select IRQ_DOMAIN_DEBUG if IRQ_DOMAIN && DEBUG_FS
|
|
select GENERIC_SCHED_CLOCK
|
|
select MTK_SYS_CIRQ
|
|
select ARMV7_COMPAT
|
|
select ARMV7_COMPAT_CPUINFO
|
|
select CPU_IDLE
|
|
select CPU_IDLE_GOV_MTK
|
|
select ARM_MTK_81XX_CPUIDLE
|
|
select PINCTRL
|
|
select PINCTRL_MT8167
|
|
select MFD_SYSCON
|
|
select MTK_BASE_POWER
|
|
select MTK_GIC_EXT
|
|
select ARM_GIC_V3
|
|
select SMP
|
|
select POWER_SUPPLY
|
|
select POWER_RESET
|
|
select HAVE_ARM_ARCH_TIMER
|
|
select ARM_PSCI
|
|
select HAVE_MTK_IN_HOUSE_TEE_SUPPORT
|
|
select MTK_ICE_DEBUG
|
|
select VFP
|
|
select AEABI
|
|
select NEON
|
|
select KERNEL_MODE_NEON
|
|
select HAVE_FUTEX_CMPXCHG
|
|
select HIGHMEM
|
|
select ARM_CRYPTO
|
|
select CRYPTO_SHA2_ARM_CE
|
|
select CRYPTO_AES_ARM_CE
|
|
select OVERLAY_FS
|
|
select MTK_EMI
|
|
help
|
|
This enables support for MediaTek MT8167
|
|
If you need support for MediaTek MT8167, say Y here.
|
|
This including the basic selections,
|
|
But not all of them.
|
|
|
|
config MACH_MT8168
|
|
bool "MediaTek MT8168"
|
|
select GENERIC_TIME
|
|
select GENERIC_CLOCKEVENTS
|
|
select ARCH_HAS_CPUFREQ
|
|
select ARM_AMBA
|
|
select ARM_CPUIDLE
|
|
select CPU_V7
|
|
select HAVE_SMP
|
|
select IRQ_DOMAIN
|
|
select IRQ_DOMAIN_DEBUG if IRQ_DOMAIN && DEBUG_FS
|
|
select GENERIC_SCHED_CLOCK
|
|
select ARMV7_COMPAT
|
|
select ARMV7_COMPAT_CPUINFO
|
|
select CPU_IDLE
|
|
select CPU_IDLE_NO_MTK
|
|
select PINCTRL
|
|
select PINCTRL_MT8168
|
|
select MFD_SYSCON
|
|
select MTK_BASE_POWER
|
|
select MTK_GIC_V3_EXT
|
|
select MTK_SYSIRQ
|
|
select MTK_BOUNCING_CHECK if AEE_FEATURE
|
|
select MTK_DEBUG_LATCH
|
|
select MTK_PLAT_SRAM_FLAG
|
|
select MTK_L2C_PARITY_CHECK
|
|
select DEBUG_TIMEKEEPING
|
|
select HIGHMEM
|
|
select AEABI
|
|
select HAVE_ARM_ARCH_TIMER
|
|
select ARM_PSCI
|
|
select ARM_CRYPTO
|
|
select CRYPTO_SHA2_ARM_CE
|
|
select CRYPTO_AES_ARM_CE
|
|
select SMP
|
|
select ARM_GIC_V3
|
|
select VFP
|
|
select NEON
|
|
select KERNEL_MODE_NEON
|
|
select MTK_DRAMC
|
|
select OVERLAY_FS
|
|
select MTK_EMI
|
|
help
|
|
This enables support for MediaTek MT8168.
|
|
If you need support for MediaTek MT8168, say Y here.
|
|
This including the basic selections,
|
|
But not all of them.
|
|
endif
|
|
config MACH_MT6768
|
|
bool "MediaTek MT6768 SoCs support"
|
|
select GENERIC_TIME
|
|
select GENERIC_CLOCKEVENTS
|
|
select ARCH_HAS_CPUFREQ
|
|
select ARM_AMBA
|
|
select ARM_DSU_PMU if ARM64 && PERF_EVENTS
|
|
select CPU_V7
|
|
select HAVE_SMP
|
|
select IRQ_DOMAIN
|
|
select IRQ_DOMAIN_DEBUG if IRQ_DOMAIN && DEBUG_FS
|
|
select GENERIC_SCHED_CLOCK
|
|
select ARMV7_COMPAT
|
|
select ARMV7_COMPAT_CPUINFO
|
|
select PINCTRL
|
|
select PINCTRL_MT6768
|
|
select MFD_SYSCON
|
|
select CPU_IDLE
|
|
select NEON
|
|
select VFP
|
|
select KERNEL_MODE_NEON
|
|
select MTK_GIC_V3_EXT
|
|
select ARM_GIC_V3
|
|
select MTK_SYSIRQ
|
|
select MTK_ES_REG
|
|
select MTK_CQDMA
|
|
select MTK_GIC_TARGET_ALL
|
|
select MTK_SYS_CIRQ
|
|
select FAST_CIRQ_CLONE_FLUSH
|
|
select MTK_DEBUG_LATCH
|
|
select MTK_PLAT_SRAM_FLAG
|
|
select MTK_DFD_INTERNAL_DUMP
|
|
select MTK_SYSTRACKER_V2
|
|
select ARM_CRYPTO
|
|
select CRYPTO_SHA2_ARM_CE
|
|
select CRYPTO_AES_ARM_CE
|
|
select MTK_SYSTRACKER_V2
|
|
select MTK_LASTBUS_INTERFACE
|
|
select MTK_ION_CACHE_OPTIMIZATION
|
|
select MTK_TIMER_SYSTIMER
|
|
select MTK_EMI
|
|
select MTK_DRAMC
|
|
select MTK_BASE_POWER
|
|
select MTK_SECURITY_SW_SUPPORT
|
|
select MTK_CACHE_PARITY_CHECK
|
|
select MTK_DEBUG_LATCH
|
|
select MTK_SYSTRACKER_V2
|
|
select DEVAPC_LEGACY
|
|
select OVERLAY_FS
|
|
|
|
config MACH_MT6739
|
|
bool "MediaTek MT6739"
|
|
select GENERIC_TIME
|
|
select GENERIC_CLOCKEVENTS
|
|
select ARCH_HAS_CPUFREQ
|
|
select ARM_AMBA
|
|
select CPU_V7
|
|
select HAVE_SMP
|
|
select EXT4_FS
|
|
select EXT4_FS_ENCRYPTION
|
|
select EXT4_FS_SECURITY
|
|
select EXT4_ENCRYPTION
|
|
select F2FS_FS
|
|
select F2FS_FS_ENCRYPTION
|
|
select F2FS_FS_SECURITY
|
|
select F2FS_FS_XATTR
|
|
select OVERLAY_FS
|
|
select IRQ_DOMAIN
|
|
select IRQ_DOMAIN_DEBUG if IRQ_DOMAIN && DEBUG_FS
|
|
select GENERIC_SCHED_CLOCK
|
|
select MTK_SYS_CIRQ
|
|
select MTK_GIC_TARGET_ALL
|
|
select ARMV7_COMPAT
|
|
select ARMV7_COMPAT_CPUINFO
|
|
select CPU_IDLE
|
|
select KERNEL_MODE_NEON
|
|
select PINCTRL
|
|
select PINCTRL_MT6739
|
|
select MFD_SYSCON
|
|
select MTK_BASE_POWER
|
|
select MTK_GIC_V3_EXT
|
|
select ARM_GIC_V3
|
|
select MTK_BOUNCING_CHECK if MTK_AEE_FEATURE
|
|
select MTK_SYSTRACKER_V2
|
|
select MTK_IRQ_NEW_DESIGN
|
|
select MTK_IRQ_NEW_DESIGN_DEBUG
|
|
select MTK_SYSIRQ
|
|
select MTK_CQDMA
|
|
select MTK_FIQ_CACHE
|
|
select FAST_CIRQ_CLONE_FLUSH
|
|
select MTK_TIMER_APXGPT
|
|
select ARM_CRYPTO
|
|
select CRYPTO_SHA2_ARM_CE
|
|
select CRYPTO_AES_ARM_CE
|
|
select MTK_SECURITY_SW_SUPPORT
|
|
help
|
|
This enables support for MediaTek MT6739
|
|
Support for arm Architecture
|
|
Support for 4 core archtecture
|
|
Support for k39v1 related projects
|
|
|
|
config MACH_MT6771
|
|
bool "MediaTek MT6771 SoCs support"
|
|
select GENERIC_TIME
|
|
select GENERIC_CLOCKEVENTS
|
|
select ARCH_HAS_CPUFREQ
|
|
select ARM_AMBA
|
|
select CPU_V7
|
|
select HAVE_SMP
|
|
select HIE
|
|
select MTK_PID_MAP
|
|
select MTK_IO_BOOST
|
|
select IRQ_DOMAIN
|
|
select IRQ_DOMAIN_DEBUG if IRQ_DOMAIN && DEBUG_FS
|
|
select GENERIC_SCHED_CLOCK
|
|
select ARMV7_COMPAT
|
|
select ARMV7_COMPAT_CPUINFO
|
|
select PINCTRL
|
|
select PINCTRL_MT6771
|
|
select MFD_SYSCON
|
|
select CPU_IDLE
|
|
select NEON
|
|
select VFP
|
|
select KERNEL_MODE_NEON
|
|
select MTK_BASE_POWER
|
|
select MTK_DEBUG_LATCH
|
|
select MTK_PLAT_SRAM_FLAG
|
|
select MTK_GIC_V3_EXT
|
|
select ARM_GIC_V3
|
|
select MTK_GIC_TARGET_ALL
|
|
select MTK_SYSIRQ
|
|
select MTK_EINT_MULTI_TRIGGER_DESIGN
|
|
select MTK_ES_REG
|
|
select MTK_CQDMA
|
|
select MTK_IRQ_NEW_DESIGN
|
|
select MTK_SYS_CIRQ
|
|
select FAST_CIRQ_CLONE_FLUSH
|
|
select MTK_SYSTRACKER_V2
|
|
select ARM_CRYPTO
|
|
select CRYPTO_SHA2_ARM_CE
|
|
select CRYPTO_AES_ARM_CE
|
|
select MTK_SYSTRACKER_V2
|
|
select MTK_CACHE_FLUSH_BY_SF
|
|
select MTK_TIMER_APXGPT
|
|
select MTK_EMI
|
|
select MTK_DRAMC
|
|
select OVERLAY_FS
|
|
select MTK_SECURITY_SW_SUPPORT
|
|
help
|
|
This enables support for MediaTek MT6771
|
|
Support for aarch64 Architecture
|
|
Support for fpga_64_mt6771 related projects
|
|
Support for mt6771 related projects
|
|
|
|
config MACH_MT6833
|
|
bool "MediaTek MT6833"
|
|
select ARM_MTK_NEW_ARCH_CPUIDLE
|
|
select GENERIC_TIME
|
|
select GENERIC_CLOCKEVENTS
|
|
select ARCH_HAS_CPUFREQ
|
|
select ARM_AMBA
|
|
select CPU_V7
|
|
select HAVE_SMP
|
|
select HIE
|
|
select IRQ_DOMAIN
|
|
select IRQ_DOMAIN_DEBUG if IRQ_DOMAIN && DEBUG_FS
|
|
select GENERIC_SCHED_CLOCK
|
|
select ARMV7_COMPAT
|
|
select ARMV7_COMPAT_CPUINFO
|
|
select PINCTRL
|
|
select PINCTRL_MT6833
|
|
select CPU_IDLE
|
|
select MTK_BASE_POWER
|
|
select MFD_SYSCON
|
|
select VFP
|
|
select VFPv3
|
|
select CPU_V7
|
|
select NEON
|
|
select AEABI
|
|
select KERNEL_MODE_NEON
|
|
select MEDIATEK_MC if MEMORY
|
|
select MTK_ES_REG
|
|
select MTK_CQDMA
|
|
select MTK_BOUNCING_CHECK if MTK_AEE_FEATURE
|
|
select MTK_GIC_TARGET_ALL
|
|
select MTK_GIC_V3_EXT
|
|
select ARM_GIC_V3
|
|
select MTK_LPM
|
|
select MTK_LOW_POWER_MODULE
|
|
select MTK_TIMER_SYSTIMER
|
|
select MTK_LPM_MT6833
|
|
select MTK_SWPM if !FPGA_EARLY_PORTING
|
|
select MTK_SPMTWAM
|
|
select OVERLAY_FS
|
|
select EXT4_FS
|
|
select EXT4_FS_SECURITY
|
|
select EXT4_ENCRYPTION
|
|
select F2FS_FS
|
|
select F2FS_FS_ENCRYPTION
|
|
select F2FS_FS_SECURITY
|
|
select F2FS_FS_XATTR
|
|
select DM_BOW
|
|
select PM_DEVFREQ
|
|
select MTK_SECURITY_SW_SUPPORT
|
|
select MTK_SYSTRACKER_V2
|
|
select MTK_DEBUG_TRACER
|
|
select MTK_BUS_TRACER
|
|
select MTK_PLAT_SRAM_FLAG
|
|
select MTK_DEBUG_LATCH
|
|
select MTK_DFD_INTERNAL_DUMP
|
|
select MTK_CACHE_PARITY_CHECK
|
|
select HW_RANDOM
|
|
select HW_RANDOM_MT67XX
|
|
select DEVAPC_MT6833
|
|
select DEVMPU_MT6833
|
|
select MTK_DBGTOP
|
|
select MTK_PID_MAP
|
|
select MTK_CM_MGR
|
|
select MTK_CPU_KORO
|
|
select MTK_SDA
|
|
select MTK_BUS_PARITY_CHECK
|
|
|
|
help
|
|
This enables support for MediaTek MT6833
|
|
Support for mt6833 related projects
|
|
|