linux/drivers/pinctrl/mediatek
Sean Wang 89132dd8ff pinctrl: mediatek: extend eint build to pinctrl-mtk-common-v2.c
Almost all MediaTek SoCs apply the exact same logic to build eint, so move
the common functions into pinctrl-mtk-common-v2.c to allow each new pinctrl
driver to reuse them. Also, add a protection checker on hw->soc->eint_hw to
avoid invalid memory access when there's certain SoC not to define its
eint_hw properly in the code flow.

Signed-off-by: Sean Wang <sean.wang@mediatek.com>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
2018-09-18 14:53:37 -07:00
..
Kconfig pinctrl: mediatek: add MT8183 pinctrl driver 2018-09-18 14:53:29 -07:00
Makefile pinctrl: mediatek: add MT8183 pinctrl driver 2018-09-18 14:53:29 -07:00
mtk-eint.c pinctrl: mediatek: include chained_irq.h header 2018-07-29 23:15:22 +02:00
mtk-eint.h pinctrl: mediatek: remove unused fields in struct mtk_eint_hw 2018-05-24 09:40:10 +02:00
pinctrl-moore.c pinctrl: mediatek: extend eint build to pinctrl-mtk-common-v2.c 2018-09-18 14:53:37 -07:00
pinctrl-moore.h pinctrl: mediatek: extend struct mtk_pin_desc which per-pin driver depends on 2018-09-18 14:53:22 -07:00
pinctrl-mt2701.c pinctrl: mediatek: remove unused fields in struct mtk_eint_hw 2018-05-24 09:40:10 +02:00
pinctrl-mt2712.c pinctrl: mediatek: remove unused fields in struct mtk_eint_hw 2018-05-24 09:40:10 +02:00
pinctrl-mt6397.c pinctrl: mediatek: use builtin_platform_driver 2016-11-22 10:17:28 +01:00
pinctrl-mt7622.c pinctrl: mediatek: extend struct mtk_pin_desc which per-pin driver depends on 2018-09-18 14:53:22 -07:00
pinctrl-mt7623.c pinctrl: mediatek: extend struct mtk_pin_desc which per-pin driver depends on 2018-09-18 14:53:22 -07:00
pinctrl-mt8127.c pinctrl: mediatek: remove unused fields in struct mtk_eint_hw 2018-05-24 09:40:10 +02:00
pinctrl-mt8135.c pinctrl: mediatek: remove unused fields in struct mtk_eint_hw 2018-05-24 09:40:10 +02:00
pinctrl-mt8173.c pinctrl: mediatek: remove unused fields in struct mtk_eint_hw 2018-05-24 09:40:10 +02:00
pinctrl-mt8183.c pintcrl: mediatek: add pull tweaks for I2C related pins on MT8183 2018-09-18 14:53:34 -07:00
pinctrl-mtk-common-v2.c pinctrl: mediatek: extend eint build to pinctrl-mtk-common-v2.c 2018-09-18 14:53:37 -07:00
pinctrl-mtk-common-v2.h pinctrl: mediatek: extend eint build to pinctrl-mtk-common-v2.c 2018-09-18 14:53:37 -07:00
pinctrl-mtk-common.c pinctrl: mediatek: remove redundant return value check of platform_get_resource() 2018-06-18 07:55:56 +02:00
pinctrl-mtk-common.h pinctrl: mediatek: use generic EINT register maps for each SoC 2018-05-24 09:39:25 +02:00
pinctrl-mtk-mt2701.h pinctrl: mtk: fix check warnings. 2018-03-26 10:58:33 +02:00
pinctrl-mtk-mt2712.h pinctrl: add mt2712 pinctrl driver 2018-03-26 10:53:39 +02:00
pinctrl-mtk-mt6397.h pinctrl: mtk: fix check warnings. 2018-03-26 10:58:33 +02:00
pinctrl-mtk-mt8127.h pinctrl: mtk: fix check warnings. 2018-03-26 10:58:33 +02:00
pinctrl-mtk-mt8135.h pinctrl: mtk: fix check warnings. 2018-03-26 10:58:33 +02:00
pinctrl-mtk-mt8173.h pinctrl: mtk: fix check warnings. 2018-03-26 10:58:33 +02:00
pinctrl-mtk-mt8183.h pinctrl: mediatek: add MT8183 pinctrl driver 2018-09-18 14:53:29 -07:00
pinctrl-paris.c pinctrl: mediatek: add pinctrl-paris that implements the vendor dt-bindings 2018-09-18 14:53:25 -07:00
pinctrl-paris.h pinctrl: mediatek: add pinctrl-paris that implements the vendor dt-bindings 2018-09-18 14:53:25 -07:00