1e3fd24a5SSean Wangmenu "MediaTek pinctrl drivers" 2e3fd24a5SSean Wang depends on ARCH_MEDIATEK || COMPILE_TEST 3a6df410dSHongzhou Yang 4e46df235SSean Wangconfig EINT_MTK 5e46df235SSean Wang bool "MediaTek External Interrupt Support" 6e78d57b2SSean Wang depends on PINCTRL_MTK || PINCTRL_MTK_MOORE || COMPILE_TEST 7e46df235SSean Wang select IRQ_DOMAIN 8e46df235SSean Wang 94a9e0060SMasahiro Yamadaconfig PINCTRL_MTK 10a6df410dSHongzhou Yang bool 11b99e6fb8SLinus Walleij depends on OF 12a6df410dSHongzhou Yang select PINMUX 13a6df410dSHongzhou Yang select GENERIC_PINCONF 14a6df410dSHongzhou Yang select GPIOLIB 15e46df235SSean Wang select EINT_MTK 16a6df410dSHongzhou Yang select OF_GPIO 17a6df410dSHongzhou Yang 18e78d57b2SSean Wangconfig PINCTRL_MTK_MOORE 19e78d57b2SSean Wang bool "MediaTek Moore Core that implements generic binding" 20e78d57b2SSean Wang depends on OF 21e78d57b2SSean Wang select GENERIC_PINCONF 22e78d57b2SSean Wang select GENERIC_PINCTRL_GROUPS 23e78d57b2SSean Wang select GENERIC_PINMUX_FUNCTIONS 24e78d57b2SSean Wang select GPIOLIB 25e78d57b2SSean Wang select OF_GPIO 26e78d57b2SSean Wang 2780525098SZhiyong Taoconfig PINCTRL_MTK_PARIS 2880525098SZhiyong Tao bool "MediaTek Paris Core that implements vendor binding" 2980525098SZhiyong Tao depends on OF 3080525098SZhiyong Tao select PINMUX 3180525098SZhiyong Tao select GENERIC_PINCONF 3280525098SZhiyong Tao select GPIOLIB 3380525098SZhiyong Tao select EINT_MTK 3480525098SZhiyong Tao select OF_GPIO 3580525098SZhiyong Tao 364a8ade1fSYingjoe Chen# For ARMv7 SoCs 37148b95eeSBiao Huangconfig PINCTRL_MT2701 3879d62089SJean Delvare bool "Mediatek MT2701 pin control" 39ceba4383SSean Wang depends on MACH_MT7623 || MACH_MT2701 || COMPILE_TEST 40148b95eeSBiao Huang depends on OF 41148b95eeSBiao Huang default MACH_MT2701 424a9e0060SMasahiro Yamada select PINCTRL_MTK 43148b95eeSBiao Huang 44e7507f57SSean Wangconfig PINCTRL_MT7623 45e7507f57SSean Wang bool "Mediatek MT7623 pin control with generic binding" 46e7507f57SSean Wang depends on MACH_MT7623 || COMPILE_TEST 47e7507f57SSean Wang depends on PINCTRL_MTK_MOORE 48e7507f57SSean Wang default y 49e7507f57SSean Wang 50a6df410dSHongzhou Yangconfig PINCTRL_MT8135 5179d62089SJean Delvare bool "Mediatek MT8135 pin control" 5279d62089SJean Delvare depends on MACH_MT8135 || COMPILE_TEST 53b99e6fb8SLinus Walleij depends on OF 544a8ade1fSYingjoe Chen default MACH_MT8135 554a9e0060SMasahiro Yamada select PINCTRL_MTK 56a6df410dSHongzhou Yang 576acdee8cSYingjoe Chenconfig PINCTRL_MT8127 5879d62089SJean Delvare bool "Mediatek MT8127 pin control" 5979d62089SJean Delvare depends on MACH_MT8127 || COMPILE_TEST 606acdee8cSYingjoe Chen depends on OF 616acdee8cSYingjoe Chen default MACH_MT8127 624a9e0060SMasahiro Yamada select PINCTRL_MTK 636acdee8cSYingjoe Chen 644a8ade1fSYingjoe Chen# For ARMv8 SoCs 658670710fSZhiyong Taoconfig PINCTRL_MT2712 668670710fSZhiyong Tao bool "MediaTek MT2712 pin control" 678670710fSZhiyong Tao depends on OF 688670710fSZhiyong Tao depends on ARM64 || COMPILE_TEST 698670710fSZhiyong Tao default ARM64 && ARCH_MEDIATEK 708670710fSZhiyong Tao select PINCTRL_MTK 718670710fSZhiyong Tao 72d6ed9355SSean Wangconfig PINCTRL_MT7622 73d6ed9355SSean Wang bool "MediaTek MT7622 pin control" 74d6ed9355SSean Wang depends on ARM64 || COMPILE_TEST 75e78d57b2SSean Wang depends on PINCTRL_MTK_MOORE 76e78d57b2SSean Wang default y 77d6ed9355SSean Wang 7830f010f5SHongzhou Yangconfig PINCTRL_MT8173 794a8ade1fSYingjoe Chen bool "Mediatek MT8173 pin control" 80b99e6fb8SLinus Walleij depends on OF 814a8ade1fSYingjoe Chen depends on ARM64 || COMPILE_TEST 824a8ade1fSYingjoe Chen default ARM64 && ARCH_MEDIATEK 834a9e0060SMasahiro Yamada select PINCTRL_MTK 8430f010f5SHongzhou Yang 85*750cd15dSZhiyong Taoconfig PINCTRL_MT8183 86*750cd15dSZhiyong Tao bool "Mediatek MT8183 pin control" 87*750cd15dSZhiyong Tao depends on OF 88*750cd15dSZhiyong Tao depends on ARM64 || COMPILE_TEST 89*750cd15dSZhiyong Tao default ARM64 && ARCH_MEDIATEK 90*750cd15dSZhiyong Tao select PINCTRL_MTK_PARIS 91*750cd15dSZhiyong Tao 92fc59e66cSHongzhou Yang# For PMIC 93fc59e66cSHongzhou Yangconfig PINCTRL_MT6397 9479d62089SJean Delvare bool "Mediatek MT6397 pin control" 9579d62089SJean Delvare depends on MFD_MT6397 || COMPILE_TEST 96a2202a4cSLinus Walleij depends on OF 97fc59e66cSHongzhou Yang default MFD_MT6397 984a9e0060SMasahiro Yamada select PINCTRL_MTK 99fc59e66cSHongzhou Yang 100e3fd24a5SSean Wangendmenu 101