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

Sam Shih sam.shih at mediatek.com
Fri Apr 1 10:55:07 CEST 2022


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



More information about the U-Boot mailing list