# SPDX-License-Identifier: GPL-2.0-only
menuconfig ARCH_MEDIATEK
	bool "MediaTek SoC Support"
	select ARM_GIC
	select ARM_GIC_V3
	select GENERIC_TIME
	select GENERIC_CLOCKEVENTS
	select ARCH_HAS_CPUFREQ
	select ARM_AMBA
	select IRQ_DOMAIN
	select GENERIC_SCHED_CLOCK
	select ARMV7_COMPAT
	select ARMV7_COMPAT_CPUINFO
	select CPU_IDLE
	select NEON
	select VFP
	select KERNEL_MODE_NEON
	select PINCTRL
	select HAVE_ARM_ARCH_TIMER
	select ARM_PSCI
	select PHYLIB
	select POWER_RESET
	select DMADEVICES
	select MEDIA_SUPPORT
	select WIRELESS_EXT
	select TRACE_GPU_MEM
	select GENERIC_IRQ_CHIP
	select IRQ_FASTEOI_HIERARCHY_HANDLERS
	select ARCH_SUPPORTS_BIG_ENDIAN
	select MEMORY_BALLOON
	select BALLOON_COMPACTION
	select PAGE_REPORTING
	select MMU_NOTIFIER
	select HMM_MIRROR
	select NET_PTP_CLASSIFY
	select WEXT_SPY
	select WEXT_PRIV
	select PAGE_POOL
	select SYS_HYPERVISOR
	select HAVE_IDE
	select PHYLINK
	select GENERIC_PINCTRL_GROUPS
	select GENERIC_PINMUX_FUNCTIONS
	select PINCTRL_SINGLE
	select GPIOLIB_IRQCHIP
	select CEC_CORE
	select CEC_NOTIFIER
	select CEC_PIN
	select MEDIA_CEC_RC
	select MEDIA_CONTROLLER_REQUEST_API
	select DRM_TTM
	select DRM_KMS_CMA_HELPER
	select DRM_GEM_SHMEM_HELPER
	select SND_PCM_ELD
	select SND_PCM_IEC958
	select SND_DMAENGINE_PCM
	select SND_COMPRESS_OFFLOAD
	select SND_VMASTER
	select SND_SOC_GENERIC_DMAENGINE_PCM
	select SND_SOC_COMPRESS
	select SND_SOC_TOPOLOGY
	select MMC_SDHCI_IO_ACCESSORS
	select EDAC
	select EDAC_LEGACY_SYSFS
	select IOMMU_IO_PGTABLE_LPAE
	select ARCH_HAS_RESET_CONTROLLER
	select RESET_SIMPLE
	select GENERIC_PHY_MIPI_DPHY
	select RAS
	select CRYPTO_ENGINE
	select CRYPTO_DEV_ALLWINNER
	select INTERVAL_TREE
	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_MT7629
	bool "MediaTek MT7629 SoCs support"
	default ARCH_MEDIATEK
	select HAVE_ARM_ARCH_TIMER

config MACH_MT8127
	bool "MediaTek MT8127 SoCs support"
	default ARCH_MEDIATEK

config MACH_MT8135
	bool "MediaTek MT8135 SoCs support"
	default ARCH_MEDIATEK

endif
