diff options
| author | Chris Webb <chris@arachsys.com> | 2024-07-31 11:01:31 +0100 |
|---|---|---|
| committer | Tom Rini <trini@konsulko.com> | 2024-10-07 15:09:55 -0600 |
| commit | f4df9f53b7a97e29afb06e466a9ebab1a201b63d (patch) | |
| tree | 80ef627e83a82cf159ed370aa34d99ffa88ff39c /drivers/pinctrl/mediatek/pinctrl-mt8518.c | |
| parent | c530f6079c70219e01022142b404bf8a6b572366 (diff) | |
pinctrl: mediatek: Bind gpio while binding pinctrl
Mediatek pinctrl drivers call mtk_gpiochip_register() to bind the child
gpio controller as part of mtk_pinctrl_common_probe(). This breaks
gpiohog support because the gpio controller is bound too late for
DM_FLAG_PROBE_AFTER_BIND (set while binding hogs) to work.
Move the mtk_gpiochip_register() to mtk_pinctrl_common_bind() and call
this as the .bind method of each of the mediatek pinctrl drivers.
Signed-off-by: Chris Webb <chris@arachsys.com>
Diffstat (limited to 'drivers/pinctrl/mediatek/pinctrl-mt8518.c')
| -rw-r--r-- | drivers/pinctrl/mediatek/pinctrl-mt8518.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/pinctrl/mediatek/pinctrl-mt8518.c b/drivers/pinctrl/mediatek/pinctrl-mt8518.c index 66fcfdff144..333184a6bb2 100644 --- a/drivers/pinctrl/mediatek/pinctrl-mt8518.c +++ b/drivers/pinctrl/mediatek/pinctrl-mt8518.c @@ -408,6 +408,7 @@ U_BOOT_DRIVER(mt8518_pinctrl) = { .id = UCLASS_PINCTRL, .of_match = mt8518_pctrl_match, .ops = &mtk_pinctrl_ops, + .bind = mtk_pinctrl_common_bind, .probe = mtk_pinctrl_mt8518_probe, .priv_auto = sizeof(struct mtk_pinctrl_priv), }; |
