[0/9] pinctrl: Consolidate some pinctrl code for mmc
mbox series

Message ID 20191206170821.29711-1-ulf.hansson@linaro.org
Headers show
Series
  • pinctrl: Consolidate some pinctrl code for mmc
Related show

Message

Ulf Hansson Dec. 6, 2019, 5:08 p.m. UTC
Some mmc host drivers, but perhaps also others drivers, needs to reset the
pinctrl into the default state (PINCTRL_STATE_DEFAULT). However, they can't use
the existing pinctrl_pm_select_default_state(), as that requires CONFIG_PM to
be set. This leads to open coding, as they need to look up the default state
themselves and then select it. This series attempt to address these problems.

Ulf Hansson (9):
  pinctrl: core: Add pinctrl_select_default_state() and export it
  mmc: meson-gx: Convert to pinctrl_select_default_state()
  mmc: mmci: Convert to pinctrl_select_default_state()
  mmc: usdhi6rol0: Convert to pinctrl_select_default_state()
  mmc: omap_hsmmc: Convert to pinctrl_select_default_state()
  mmc: sdhci-esdhc-imx: Convert to pinctrl_select_default_state()
  mmc: atmel-mci: Convert to pinctrl_select_default_state()
  mmc: jz4740: Convert to pinctrl_select_default_state()
  mmc: uniphier-sd: Convert to pinctrl_select_default_state()

 drivers/mmc/host/atmel-mci.c       |  2 +-
 drivers/mmc/host/jz4740_mmc.c      |  2 +-
 drivers/mmc/host/meson-gx-mmc.c    | 10 +--------
 drivers/mmc/host/mmci.c            | 12 ++---------
 drivers/mmc/host/mmci.h            |  1 -
 drivers/mmc/host/omap_hsmmc.c      | 10 ++-------
 drivers/mmc/host/sdhci-esdhc-imx.c | 11 ++--------
 drivers/mmc/host/uniphier-sd.c     | 14 +++++--------
 drivers/mmc/host/usdhi6rol0.c      | 15 +-------------
 drivers/pinctrl/core.c             | 33 +++++++++++++++++-------------
 include/linux/pinctrl/consumer.h   |  6 ++++++
 11 files changed, 40 insertions(+), 76 deletions(-)

Comments

Linus Walleij Dec. 16, 2019, 8:02 a.m. UTC | #1
On Fri, Dec 6, 2019 at 6:08 PM Ulf Hansson <ulf.hansson@linaro.org> wrote:

> Ulf Hansson (9):
>   pinctrl: core: Add pinctrl_select_default_state() and export it
>   mmc: meson-gx: Convert to pinctrl_select_default_state()
>   mmc: mmci: Convert to pinctrl_select_default_state()
>   mmc: usdhi6rol0: Convert to pinctrl_select_default_state()
>   mmc: omap_hsmmc: Convert to pinctrl_select_default_state()
>   mmc: sdhci-esdhc-imx: Convert to pinctrl_select_default_state()
>   mmc: atmel-mci: Convert to pinctrl_select_default_state()
>   mmc: jz4740: Convert to pinctrl_select_default_state()
>   mmc: uniphier-sd: Convert to pinctrl_select_default_state()

For patches 2-9:
Acked-by: Linus Walleij <linus.walleij@linaro.org>

Yours,
Linus Walleij