[v3,0/3] Add support for different mediatek pinctrl designs

Sam Shih
2022-04-01T08:55:46Z

There are some issues with patch series v2,
some of the modifications in patch 2/3 are misapplied in patch 3/3

MediaTek SoC's pinconf register usage varies by SoC,
So the original code uses V0/V1 to mark different pinconf design.
But actually, the real difference is the design of the "pin" itself.

Different SoCs will choose specify "pin design", which we call the
"io_type" of the pin.

For a better understanding of mediatek pinctrl design. and make the
driver clear and flexible, this patch series changes common parts
of mediatek pinctrl driver to support various pinctrl controller
designs.

---
v3: fix v2 patch series misapplied
v2: fix build fail caused by patch [2/3]

Sam Shih (3):
pinctrl: mediatek: rewrite mtk_pinconf_set and related functions
pinctrl: mediatek: introduce multiple memory bases support
pinctrl: mediatek: add support for different types of IO pins

drivers/pinctrl/mediatek/pinctrl-mtk-common.c | 219 ++++++++++++++----
drivers/pinctrl/mediatek/pinctrl-mtk-common.h | 78 ++++++-
2 files changed, 246 insertions(+), 51 deletions(-)

--
2.18.0