This is the bulk of pin control changes for the v5.12 kernel.

This time a calm set with no core changes.

New drivers/subdrivers:

- Renesas R8A7790A0 pin controller.

- Allwinner H616 and H616-R pin controllers.

- Qualcomm SM8350 and SC8180x pin controllers.

Improvements:

- Redo the DT bindings for Ralink RT2880.

- A common Qualcomm TLMM DT binding in YAML.

- Delete the unused drivers for U300, COH901, Sirf Atlas, and ZTE ZX.
pinctrl: mediatek: Fix trigger type setting follow for unexpected interrupt

When flipping the polarity will be generated interrupt under certain
circumstances, but GPIO external signal has not changed.
Then, mask the interrupt before polarity setting, and clear the
unexpected interrupt after trigger type setting completed.

Remove mtk_eint_flip_edge: because mtk_eint_unmask already calls it.

Signed-off-by: Hailong Fan <hailong.fan@mediatek.com>
Reviewed-by: Nicolas Boichat <drinkcat@chromium.org>
Link: https://lore.kernel.org/r/20210125041753.2214-1-hailong.fan@mediatek.com
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
1 file changed