Message ID | 9e08411b-20cb-874f-8915-6f8dc32e9fcf@gmail.com |
---|---|
State | New |
Headers | show |
Series | mmc: meson-gx: support platform interrupt as card detect interrupt | expand |
On Mon, 30 Jan 2023 at 00:10, Heiner Kallweit <hkallweit1@gmail.com> wrote: > > Use a new mmc core feature and support specifying the card detect > gpio interrupt in device tree. Don't we need an update to the DT doc too? Kind regards Uffe > > Signed-off-by: Heiner Kallweit <hkallweit1@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); > + > host->pinctrl = devm_pinctrl_get(&pdev->dev); > if (IS_ERR(host->pinctrl)) { > ret = PTR_ERR(host->pinctrl); > -- > 2.39.1 > >
On 13.02.2023 23:47, Ulf Hansson wrote: > On Mon, 30 Jan 2023 at 00:10, Heiner Kallweit <hkallweit1@gmail.com> wrote: >> >> Use a new mmc core feature and support specifying the card detect >> gpio interrupt in device tree. > > Don't we need an update to the DT doc too? > Right, the binding still has to be changed to allow more than one interrupt. > Kind regards > Uffe > >> >> Signed-off-by: Heiner Kallweit <hkallweit1@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); >> + >> host->pinctrl = devm_pinctrl_get(&pdev->dev); >> if (IS_ERR(host->pinctrl)) { >> ret = PTR_ERR(host->pinctrl); >> -- >> 2.39.1 >> >>
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); + host->pinctrl = devm_pinctrl_get(&pdev->dev); if (IS_ERR(host->pinctrl)) { ret = PTR_ERR(host->pinctrl);
Use a new mmc core feature and support specifying the card detect gpio interrupt in device tree. Signed-off-by: Heiner Kallweit <hkallweit1@gmail.com> --- drivers/mmc/host/meson-gx-mmc.c | 3 +++ 1 file changed, 3 insertions(+)