14a8ade1fSYingjoe Chenif ARCH_MEDIATEK || COMPILE_TEST 2a6df410dSHongzhou Yang 34a9e0060SMasahiro Yamadaconfig PINCTRL_MTK 4a6df410dSHongzhou Yang bool 5b99e6fb8SLinus Walleij depends on OF 6a6df410dSHongzhou Yang select PINMUX 7a6df410dSHongzhou Yang select GENERIC_PINCONF 8a6df410dSHongzhou Yang select GPIOLIB 9a6df410dSHongzhou Yang select OF_GPIO 10a6df410dSHongzhou Yang 114a8ade1fSYingjoe Chen# For ARMv7 SoCs 12148b95eeSBiao Huangconfig PINCTRL_MT2701 13148b95eeSBiao Huang bool "Mediatek MT2701 pin control" if COMPILE_TEST && !MACH_MT2701 14148b95eeSBiao Huang depends on OF 15148b95eeSBiao Huang default MACH_MT2701 164a9e0060SMasahiro Yamada select PINCTRL_MTK 17148b95eeSBiao Huang 18a6df410dSHongzhou Yangconfig PINCTRL_MT8135 194a8ade1fSYingjoe Chen bool "Mediatek MT8135 pin control" if COMPILE_TEST && !MACH_MT8135 20b99e6fb8SLinus Walleij depends on OF 214a8ade1fSYingjoe Chen default MACH_MT8135 224a9e0060SMasahiro Yamada select PINCTRL_MTK 23a6df410dSHongzhou Yang 246acdee8cSYingjoe Chenconfig PINCTRL_MT8127 256acdee8cSYingjoe Chen bool "Mediatek MT8127 pin control" if COMPILE_TEST && !MACH_MT8127 266acdee8cSYingjoe Chen depends on OF 276acdee8cSYingjoe Chen default MACH_MT8127 284a9e0060SMasahiro Yamada select PINCTRL_MTK 296acdee8cSYingjoe Chen 304a8ade1fSYingjoe Chen# For ARMv8 SoCs 3130f010f5SHongzhou Yangconfig PINCTRL_MT8173 324a8ade1fSYingjoe Chen bool "Mediatek MT8173 pin control" 33b99e6fb8SLinus Walleij depends on OF 344a8ade1fSYingjoe Chen depends on ARM64 || COMPILE_TEST 354a8ade1fSYingjoe Chen default ARM64 && ARCH_MEDIATEK 364a9e0060SMasahiro Yamada select PINCTRL_MTK 3730f010f5SHongzhou Yang 38fc59e66cSHongzhou Yang# For PMIC 39fc59e66cSHongzhou Yangconfig PINCTRL_MT6397 40fc59e66cSHongzhou Yang bool "Mediatek MT6397 pin control" if COMPILE_TEST && !MFD_MT6397 41a2202a4cSLinus Walleij depends on OF 42fc59e66cSHongzhou Yang default MFD_MT6397 434a9e0060SMasahiro Yamada select PINCTRL_MTK 44fc59e66cSHongzhou Yang 45a6df410dSHongzhou Yangendif 46