This series enables SDHI to be reset via a reset controller. Please let me know about your (and BSP team's) thoughts. The series is based on mmc/next and tested on Salvator-XS with R-Car H3 ES2.0 with what I think I can do locally here. Changes since v1: * Niklas tag added to patch 1 (thanks!) * new patch 2 to factor out SCC reset and make intentions clearer (thanks to Shimoda-san for the review!) * patch 3 re-inits now the SD clock again after the hard reset Wolfram Sang (3): mmc: tmio: abort DMA before reset mmc: renesas_sdhi: break SCC reset into own function mmc: renesas_sdhi: do hard reset if possible drivers/mmc/host/Kconfig | 1 + drivers/mmc/host/renesas_sdhi.h | 2 ++ drivers/mmc/host/renesas_sdhi_core.c | 35 +++++++++++++++++++++------- drivers/mmc/host/tmio_mmc_core.c | 4 ++-- 4 files changed, 32 insertions(+), 10 deletions(-) -- 2.30.0