public inbox for cip-dev@lists.cip-project.org
 help / color / mirror / Atom feed
* [PATCH 6.1.y-cip 00/17] Add support for RZ/G3E SDHI
@ 2025-06-23 14:46 Tommaso Merciai
  2025-06-23 14:46 ` [PATCH 6.1.y-cip 01/17] clk: renesas: r9a09g047: Add SDHI clocks/resets Tommaso Merciai
                   ` (17 more replies)
  0 siblings, 18 replies; 21+ messages in thread
From: Tommaso Merciai @ 2025-06-23 14:46 UTC (permalink / raw)
  To: cip-dev, Nobuhiro Iwamatsu, Pavel Machek
  Cc: Biju Das, Lad Prabhakar, tomm.merciai

Hi All,

This patch series aims to add SDHI support for the Renesas RZ/G3E SoCs
into the linux-6.1.y-cip kernel.

The SD/MMC block on the RZ/G3E ("R9A09G047") SoC is similar to that
of the RZ/V2H, but the SD0 channel has only dedicated pins, so we must
use SD_STATUS register to control voltage and power enable (internal
regulator).

For SD1 and SD2 channel we can either use gpio regulator or internal
regulator (using SD_STATUS register) for voltage switching.

This patchset applies on top of [1]

[1] https://patchwork.kernel.org/project/cip-dev/list/?series=974771

Thanks & Regards,
Tommaso
Biju Das (10):
  clk: renesas: r9a09g047: Add SDHI clocks/resets
  dt-bindings: mmc: renesas,sdhi: Document RZ/G3E support
  of: base: Add of_get_available_child_by_name()
  mmc: renesas_sdhi: Add support for RZ/G3E SoC
  mmc: renesas_sdhi: Use of_get_available_child_by_name()
  arm64: dts: renesas: r9a09g047: Add SDHI0-SDHI2 nodes
  arm64: dts: renesas: r9a09g057: Add support for enabling SDHI internal
    regulator
  arm64: dts: renesas: rzg3e-smarc-som: Enable SDHI{0,2}
  arm64: dts: renesas: rzg3e-smarc-som: Add support to enable SD on
    SDHI0
  arm64: dts: renesas: r9a09g047e57-smarc: Enable SDHI1

Krzysztof Kozlowski (1):
  mmc: renesas_sdhi: use typedef for dma_filter_fn

Wolfram Sang (6):
  mmc: tmio: add callback for dma irq
  mmc: renesas_sdhi: improve naming of DMA struct
  mmc: renesas_sdhi: remove accessor function for internal_dmac
  mmc: renesas_sdhi: take DMA end interrupts into account
  mmc: renesas_sdhi: add helper to access quirks
  mmc: renesas_sdhi: use plain numbers for end_flags

 .../devicetree/bindings/mmc/renesas,sdhi.yaml |  16 ++
 arch/arm64/boot/dts/renesas/r9a09g047.dtsi    |  60 +++++++
 .../boot/dts/renesas/r9a09g047e57-smarc.dts   |  49 ++++++
 arch/arm64/boot/dts/renesas/r9a09g057.dtsi    |  21 +++
 .../boot/dts/renesas/renesas-smarc2.dtsi      |  18 ++
 .../boot/dts/renesas/rzg3e-smarc-som.dtsi     | 154 ++++++++++++++++++
 drivers/clk/renesas/r9a09g047-cpg.c           |  31 ++++
 drivers/mmc/host/Kconfig                      |   2 +-
 drivers/mmc/host/renesas_sdhi.h               |  20 ++-
 drivers/mmc/host/renesas_sdhi_core.c          | 148 +++++++++++++++--
 drivers/mmc/host/renesas_sdhi_internal_dmac.c |  82 ++++++----
 drivers/mmc/host/tmio_mmc.h                   |  11 ++
 drivers/mmc/host/tmio_mmc_core.c              |   3 +
 drivers/of/base.c                             |  27 +++
 include/linux/of.h                            |   9 +
 15 files changed, 605 insertions(+), 46 deletions(-)

-- 
2.43.0



^ permalink raw reply	[flat|nested] 21+ messages in thread

end of thread, other threads:[~2025-06-24 15:34 UTC | newest]

Thread overview: 21+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-06-23 14:46 [PATCH 6.1.y-cip 00/17] Add support for RZ/G3E SDHI Tommaso Merciai
2025-06-23 14:46 ` [PATCH 6.1.y-cip 01/17] clk: renesas: r9a09g047: Add SDHI clocks/resets Tommaso Merciai
2025-06-23 14:46 ` [PATCH 6.1.y-cip 02/17] dt-bindings: mmc: renesas,sdhi: Document RZ/G3E support Tommaso Merciai
2025-06-23 14:46 ` [PATCH 6.1.y-cip 03/17] of: base: Add of_get_available_child_by_name() Tommaso Merciai
2025-06-23 14:46 ` [PATCH 6.1.y-cip 04/17] mmc: tmio: add callback for dma irq Tommaso Merciai
2025-06-23 14:46 ` [PATCH 6.1.y-cip 05/17] mmc: renesas_sdhi: improve naming of DMA struct Tommaso Merciai
2025-06-23 14:46 ` [PATCH 6.1.y-cip 06/17] mmc: renesas_sdhi: remove accessor function for internal_dmac Tommaso Merciai
2025-06-23 14:46 ` [PATCH 6.1.y-cip 07/17] mmc: renesas_sdhi: take DMA end interrupts into account Tommaso Merciai
2025-06-24  8:44   ` Pavel Machek
2025-06-23 14:46 ` [PATCH 6.1.y-cip 08/17] mmc: renesas_sdhi: add helper to access quirks Tommaso Merciai
2025-06-23 14:46 ` [PATCH 6.1.y-cip 09/17] mmc: renesas_sdhi: use plain numbers for end_flags Tommaso Merciai
2025-06-23 14:46 ` [PATCH 6.1.y-cip 10/17] mmc: renesas_sdhi: use typedef for dma_filter_fn Tommaso Merciai
2025-06-23 14:46 ` [PATCH 6.1.y-cip 11/17] mmc: renesas_sdhi: Add support for RZ/G3E SoC Tommaso Merciai
2025-06-23 14:46 ` [PATCH 6.1.y-cip 12/17] mmc: renesas_sdhi: Use of_get_available_child_by_name() Tommaso Merciai
2025-06-23 14:46 ` [PATCH 6.1.y-cip 13/17] arm64: dts: renesas: r9a09g047: Add SDHI0-SDHI2 nodes Tommaso Merciai
2025-06-23 14:46 ` [PATCH 6.1.y-cip 14/17] arm64: dts: renesas: r9a09g057: Add support for enabling SDHI internal regulator Tommaso Merciai
2025-06-23 14:46 ` [PATCH 6.1.y-cip 15/17] arm64: dts: renesas: rzg3e-smarc-som: Enable SDHI{0,2} Tommaso Merciai
2025-06-23 14:46 ` [PATCH 6.1.y-cip 16/17] arm64: dts: renesas: rzg3e-smarc-som: Add support to enable SD on SDHI0 Tommaso Merciai
2025-06-23 14:46 ` [PATCH 6.1.y-cip 17/17] arm64: dts: renesas: r9a09g047e57-smarc: Enable SDHI1 Tommaso Merciai
2025-06-24  7:24 ` [PATCH 6.1.y-cip 00/17] Add support for RZ/G3E SDHI nobuhiro1.iwamatsu
2025-06-24 15:34   ` Pavel Machek

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox