Skip to content

add external interrupt support to MT7622 pinctrl

[email protected] linux-arm-kernel linux-devicetree linux-gpio linux-mediatek lkml 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest7 patches 9 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/7dt-bindings: pinctrl: add external interrupt support to MT7622 pinctrlDocumentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt+10 -02 replies
2/7pinctrl: mediatek: refactor EINT related code for all MediaTek pinctrl can fitdrivers/pinctrl/mediatek/Kconfig drivers/pinctrl/mediatek/Makefile drivers/pinctrl/mediatek/mtk-eint.c +8 more+756 -5271 reply
3/7pinctrl: mediatek: add EINT support to MT7622 SoCdrivers/pinctrl/mediatek/Kconfig drivers/pinctrl/mediatek/pinctrl-mt7622.c+144 -11 reply
4/7pinctrl: mediatek: use generic EINT register maps for each SoCdrivers/pinctrl/mediatek/pinctrl-mt2701.c drivers/pinctrl/mediatek/pinctrl-mt2712.c drivers/pinctrl/mediatek/pinctrl-mt8127.c +4 more+6 -1021 reply
5/7pinctrl: mediatek: remove unused fields in struct mtk_eint_hwdrivers/pinctrl/mediatek/mtk-eint.h drivers/pinctrl/mediatek/pinctrl-mt2701.c drivers/pinctrl/mediatek/pinctrl-mt2712.c +3 more+0 -61 reply
6/7MAINTAINERS: update entry for PIN CONTROLLER - MEDIATEKMAINTAINERS+1 -01 reply
7/7arm64: dts: mt7622: add EINT support to pinctrlarch/arm64/boot/dts/mediatek/mt7622-rfb1.dts arch/arm64/boot/dts/mediatek/mt7622.dtsi+8 -22 replies

Reviews trailers per patch

2 of 7 patches have a Reviewed-by or Acked-by.

PatchRob HerringLinus Walleij
1/7R-b
2/7
3/7
4/7
5/7
6/7
7/7A-b

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.

Read the v1 thread

Cover letter [PATCH v1 0/7] add external interrupt support to MT7622 pinctrl

From: Sean Wang <[email protected]>

The series is to add external interrupt support to MT7622 pinctrl.

Before we can freely do that in pinctrl-mt7622.c with patch 3, a refactor work has to be done with patch 2 to split EINT-related code from a specific driver and then allows pintrl-mt7622.c to reuse it.

patch 1, 3, 7: add EINT support to MT7622 pinctrl.
patch 2, 6: make EINT-related become a generic way for all MediaTek
pinctrl.
patch 4, 5: eliminate unnecessary code in existent EINT-related ones after
refactor work was done.

Sean Wang (7):
dt-bindings: pinctrl: add external interrupt support to MT7622 pinctrl
pinctrl: mediatek: refactor EINT related code for all MediaTek pinctrl
can fit
pinctrl: mediatek: add EINT support to MT7622 SoC
pinctrl: mediatek: use generic EINT register maps for each SoC
pinctrl: mediatek: remove unused fields in struct mtk_eint_hw
MAINTAINERS: update entry for PIN CONTROLLER - MEDIATEK
arm64: dts: mt7622: add EINT support to pinctrl

 .../devicetree/bindings/pinctrl/pinctrl-mt7622.txt |  10 +
 MAINTAINERS                                        |   1 +
 arch/arm64/boot/dts/mediatek/mt7622-rfb1.dts       |   2 +-
 arch/arm64/boot/dts/mediatek/mt7622.dtsi           |   8 +-
 drivers/pinctrl/mediatek/Kconfig                   |   6 +
 drivers/pinctrl/mediatek/Makefile                  |   1 +
 drivers/pinctrl/mediatek/mtk-eint.c                | 492 +++++++++++++++++
 drivers/pinctrl/mediatek/mtk-eint.h                | 106 ++++
 drivers/pinctrl/mediatek/pinctrl-mt2701.c          |  25 +-
 drivers/pinctrl/mediatek/pinctrl-mt2712.c          |  25 +-
 drivers/pinctrl/mediatek/pinctrl-mt7622.c          | 143 +++++
 drivers/pinctrl/mediatek/pinctrl-mt8127.c          |  25 +-
 drivers/pinctrl/mediatek/pinctrl-mt8135.c          |  25 +-
 drivers/pinctrl/mediatek/pinctrl-mt8173.c          |  25 +-
 drivers/pinctrl/mediatek/pinctrl-mtk-common.c      | 608 ++++-----------------
 drivers/pinctrl/mediatek/pinctrl-mtk-common.h      |  13 +-
 16 files changed, 901 insertions(+), 614 deletions(-)
 create mode 100644 drivers/pinctrl/mediatek/mtk-eint.c
 create mode 100644 drivers/pinctrl/mediatek/mtk-eint.h
Signature · 1 line
2.7.4