[PATCH 2/2] mmc: meson-gx: support platform interrupt as card detect interrupt
Neil Armstrong
neil.armstrong at linaro.org
Mon Jan 30 03:06:26 PST 2023
On 30/01/2023 00:10, Heiner Kallweit wrote:
> Use a new mmc core feature and support specifying the card detect
> gpio interrupt in device tree.
>
> Signed-off-by: Heiner Kallweit <hkallweit1 at gmail.com>
> ---
> drivers/mmc/host/meson-gx-mmc.c | 3 +++
> 1 file changed, 3 insertions(+)
>
> diff --git a/drivers/mmc/host/meson-gx-mmc.c b/drivers/mmc/host/meson-gx-mmc.c
> index be1a972c2..c87bc31d0 100644
> --- a/drivers/mmc/host/meson-gx-mmc.c
> +++ b/drivers/mmc/host/meson-gx-mmc.c
> @@ -1236,6 +1236,9 @@ static int meson_mmc_probe(struct platform_device *pdev)
> goto free_host;
> }
>
> + /* gpio card detect interrupt */
> + mmc->cd_irq = platform_get_irq_optional(pdev, 1);
Ok it's fine but beware GXBB/GXL/AXG doesn't support Rising + Falling GPIO IRQ,
so this should only be used on G12A/B/SM1 and later.
Neil
> +
> host->pinctrl = devm_pinctrl_get(&pdev->dev);
> if (IS_ERR(host->pinctrl)) {
> ret = PTR_ERR(host->pinctrl);
More information about the linux-amlogic
mailing list