* [PATCH RFC 0/7] i3c: add driver for the Renesas IP and support RZ/G3S+G3E
@ 2025-06-11 9:39 Wolfram Sang
2025-06-11 9:39 ` [PATCH RFC 1/7] clk: renesas: r9a08g045: Add I3C clocks, resets and power domain Wolfram Sang
` (2 more replies)
0 siblings, 3 replies; 7+ messages in thread
From: Wolfram Sang @ 2025-06-11 9:39 UTC (permalink / raw)
To: linux-renesas-soc
Cc: Tommaso Merciai, Wolfram Sang, Alexandre Belloni, Conor Dooley,
devicetree, Frank Li, Geert Uytterhoeven, Gustavo A. R. Silva,
Kees Cook, Krzysztof Kozlowski, linux-clk, linux-hardening,
linux-i3c, Magnus Damm, Michael Turquette, Philipp Zabel,
Rob Herring, Stephen Boyd
Here is finally the first RFC of a driver for the Renesas I3C IP. It was
created by merging two versions of it from two different BSPs. Then,
improved according to code analyzers, cleaned up with regard to coding
style, and then refactored to hopefully match I3C subsystem standards.
It is a basic driver for the I3C IP found in various SoCs like RZ/G3S
and G3E. Missing features to be added incrementally are IBI, HotJoin and
maybe target support. Other than that, this driver has been tested with
I3C pure busses (2 targets) and mixed busses (2 I3C + various I2C
targets). DAA and reading/writing to the temperature sensors worked
reliably at different speeds. Scoping the bus, the output from the
protocol analyzer seems reasonable, too. But hey, I am still new to all
this, so I might have overlooked something.
The first patches are needed to enable I3C on the RZ/G3S and G3E boards.
Once this series loses RFC status, they will be sent out individually,
of course. All is on top of 6.16-rc1. A branch can be found here:
git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git renesas/g3s/i3c
Why is this still RFC?
- On G3E (but not G3S), we get a spurious irq during boot. We are
working on it. This is just platform dependent, though, kind of
independent of the high level design of the driver. For this, we
would love to get comments already. So, we can fix things in parallel
- G3S has 17 irqs, G3E only 16. The way we handle this might need
discussion (see patch 3)
- On G3S, clocks are named 'i3c' while on G3E they are named 'i3c0'
I don't have all the needed docs for this, but Tommaso can surely
figure this out meanwhile
- There are some open questions regarding the driver itself
(see patch 4)
Really looking forward to comments! This has been quite a ride. Getting
a suitable test setup was a surprisingly big task. If someone knows an
off-the-shelf device supporting HotJoin, I am all ears. I couldn't find
one.
So much for now here, some patches have more details.
All the best,
Wolfram
Quynh Nguyen (1):
arm64: dts: renesas: r9a08g045: Add I3C node
Tommaso Merciai (3):
clk: renesas: r9a09g047: Add I3C0 clocks and resets
dt-bindings: i3c: renesas,i3c: Add binding for Renesas I3C controller
arm64: dts: renesas: r9a09g047: Add I3C node
Wolfram Sang (3):
clk: renesas: r9a08g045: Add I3C clocks, resets and power domain
i3c: add driver for Renesas I3C IP
WIP: arm64: dts: renesas: rzg3s-smarc-som: Enable I3C
.../devicetree/bindings/i3c/renesas,i3c.yaml | 186 +++
MAINTAINERS | 7 +
arch/arm64/boot/dts/renesas/r9a08g045.dtsi | 35 +
arch/arm64/boot/dts/renesas/r9a09g047.dtsi | 35 +
.../boot/dts/renesas/rzg3s-smarc-som.dtsi | 33 +
drivers/clk/renesas/r9a08g045-cpg.c | 7 +
drivers/clk/renesas/r9a09g047-cpg.c | 8 +
drivers/i3c/master/Kconfig | 10 +
drivers/i3c/master/Makefile | 1 +
drivers/i3c/master/renesas-i3c.c | 1441 +++++++++++++++++
10 files changed, 1763 insertions(+)
create mode 100644 Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
create mode 100644 drivers/i3c/master/renesas-i3c.c
--
2.47.2
^ permalink raw reply [flat|nested] 7+ messages in thread
* [PATCH RFC 1/7] clk: renesas: r9a08g045: Add I3C clocks, resets and power domain
2025-06-11 9:39 [PATCH RFC 0/7] i3c: add driver for the Renesas IP and support RZ/G3S+G3E Wolfram Sang
@ 2025-06-11 9:39 ` Wolfram Sang
2025-06-19 12:09 ` Geert Uytterhoeven
2025-06-11 9:39 ` [PATCH RFC 2/7] clk: renesas: r9a09g047: Add I3C0 clocks and resets Wolfram Sang
2025-06-11 13:11 ` [PATCH RFC 0/7] i3c: add driver for the Renesas IP and support RZ/G3S+G3E Rob Herring (Arm)
2 siblings, 1 reply; 7+ messages in thread
From: Wolfram Sang @ 2025-06-11 9:39 UTC (permalink / raw)
To: linux-renesas-soc
Cc: Tommaso Merciai, Wolfram Sang, Claudiu Beznea, Geert Uytterhoeven,
Michael Turquette, Stephen Boyd, linux-clk
Clocks extracted from the BSP driver and rebased. Power domain handling
added by Claudiu.
Co-developed-by: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
Signed-off-by: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
Signed-off-by: Wolfram Sang <wsa+renesas@sang-engineering.com>
---
drivers/clk/renesas/r9a08g045-cpg.c | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/drivers/clk/renesas/r9a08g045-cpg.c b/drivers/clk/renesas/r9a08g045-cpg.c
index 4035f3443598..afc23bb25181 100644
--- a/drivers/clk/renesas/r9a08g045-cpg.c
+++ b/drivers/clk/renesas/r9a08g045-cpg.c
@@ -189,6 +189,7 @@ static const struct cpg_core_clk r9a08g045_core_clks[] __initconst = {
DEF_FIXED("OSC2", R9A08G045_OSCCLK2, CLK_EXTAL, 1, 3),
DEF_FIXED("HP", R9A08G045_CLK_HP, CLK_PLL6, 1, 2),
DEF_FIXED("TSU", R9A08G045_CLK_TSU, CLK_PLL2_DIV2, 1, 8),
+ DEF_FIXED("P5", R9A08G045_CLK_P5, CLK_PLL2_DIV2, 1, 4),
};
static const struct rzg2l_mod_clk r9a08g045_mod_clks[] = {
@@ -243,6 +244,8 @@ static const struct rzg2l_mod_clk r9a08g045_mod_clks[] = {
DEF_MOD("adc_adclk", R9A08G045_ADC_ADCLK, R9A08G045_CLK_TSU, 0x5a8, 0),
DEF_MOD("adc_pclk", R9A08G045_ADC_PCLK, R9A08G045_CLK_TSU, 0x5a8, 1),
DEF_MOD("tsu_pclk", R9A08G045_TSU_PCLK, R9A08G045_CLK_TSU, 0x5ac, 0),
+ DEF_MOD("i3c_pclk", R9A08G045_I3C_PCLK, R9A08G045_CLK_TSU, 0x610, 0),
+ DEF_MOD("i3c_tclk", R9A08G045_I3C_TCLK, R9A08G045_CLK_P5, 0x610, 1),
DEF_MOD("vbat_bclk", R9A08G045_VBAT_BCLK, R9A08G045_OSCCLK, 0x614, 0),
};
@@ -282,6 +285,8 @@ static const struct rzg2l_reset r9a08g045_resets[] = {
DEF_RST(R9A08G045_ADC_PRESETN, 0x8a8, 0),
DEF_RST(R9A08G045_ADC_ADRST_N, 0x8a8, 1),
DEF_RST(R9A08G045_TSU_PRESETN, 0x8ac, 0),
+ DEF_RST(R9A08G045_I3C_TRESETN, 0x910, 0),
+ DEF_RST(R9A08G045_I3C_PRESETN, 0x910, 1),
DEF_RST(R9A08G045_VBAT_BRESETN, 0x914, 0),
};
@@ -358,6 +363,8 @@ static const struct rzg2l_cpg_pm_domain_init_data r9a08g045_pm_domains[] = {
DEF_REG_CONF(CPG_BUS_MCPU2_MSTOP, BIT(14)), 0),
DEF_PD("tsu", R9A08G045_PD_TSU,
DEF_REG_CONF(CPG_BUS_MCPU2_MSTOP, BIT(15)), 0),
+ DEF_PD("i3c", R9A08G045_PD_I3C,
+ DEF_REG_CONF(CPG_BUS_MCPU3_MSTOP, BIT(10)), 0),
DEF_PD("vbat", R9A08G045_PD_VBAT,
DEF_REG_CONF(CPG_BUS_MCPU3_MSTOP, BIT(8)),
GENPD_FLAG_ALWAYS_ON),
--
2.47.2
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [PATCH RFC 2/7] clk: renesas: r9a09g047: Add I3C0 clocks and resets
2025-06-11 9:39 [PATCH RFC 0/7] i3c: add driver for the Renesas IP and support RZ/G3S+G3E Wolfram Sang
2025-06-11 9:39 ` [PATCH RFC 1/7] clk: renesas: r9a08g045: Add I3C clocks, resets and power domain Wolfram Sang
@ 2025-06-11 9:39 ` Wolfram Sang
2025-06-19 12:16 ` Geert Uytterhoeven
2025-06-11 13:11 ` [PATCH RFC 0/7] i3c: add driver for the Renesas IP and support RZ/G3S+G3E Rob Herring (Arm)
2 siblings, 1 reply; 7+ messages in thread
From: Wolfram Sang @ 2025-06-11 9:39 UTC (permalink / raw)
To: linux-renesas-soc
Cc: Tommaso Merciai, Wolfram Sang, Geert Uytterhoeven,
Michael Turquette, Stephen Boyd, linux-clk
From: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
Add Renesas RZ/G3E R9A09G047 I3C0 clocks and reset support into
cpg driver.
Signed-off-by: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
Signed-off-by: Wolfram Sang <wsa+renesas@sang-engineering.com>
---
drivers/clk/renesas/r9a09g047-cpg.c | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/drivers/clk/renesas/r9a09g047-cpg.c b/drivers/clk/renesas/r9a09g047-cpg.c
index 21699999cedd..3e50447ed9f3 100644
--- a/drivers/clk/renesas/r9a09g047-cpg.c
+++ b/drivers/clk/renesas/r9a09g047-cpg.c
@@ -160,6 +160,12 @@ static const struct rzv2h_mod_clk r9a09g047_mod_clks[] __initconst = {
BUS_MSTOP(5, BIT(13))),
DEF_MOD("scif_0_clk_pck", CLK_PLLCM33_DIV16, 8, 15, 4, 15,
BUS_MSTOP(3, BIT(14))),
+ DEF_MOD("i3c_0_pclkrw", CLK_PLLCLN_DIV16, 9, 0, 4, 16,
+ BUS_MSTOP(10, BIT(15))),
+ DEF_MOD("i3c_0_pclk", CLK_PLLCLN_DIV16, 9, 1, 4, 17,
+ BUS_MSTOP(10, BIT(15))),
+ DEF_MOD("i3c_0_tclk", CLK_PLLCLN_DIV8, 9, 2, 4, 18,
+ BUS_MSTOP(10, BIT(15))),
DEF_MOD("riic_8_ckm", CLK_PLLCM33_DIV16, 9, 3, 4, 19,
BUS_MSTOP(3, BIT(13))),
DEF_MOD("riic_0_ckm", CLK_PLLCLN_DIV16, 9, 4, 4, 20,
@@ -239,6 +245,8 @@ static const struct rzv2h_reset r9a09g047_resets[] __initconst = {
DEF_RST(7, 7, 3, 8), /* WDT_2_RESET */
DEF_RST(7, 8, 3, 9), /* WDT_3_RESET */
DEF_RST(9, 5, 4, 6), /* SCIF_0_RST_SYSTEM_N */
+ DEF_RST(9, 6, 4, 7), /* I3C_0_PRESETN */
+ DEF_RST(9, 7, 4, 8), /* I3C_0_TRESETN */
DEF_RST(9, 8, 4, 9), /* RIIC_0_MRST */
DEF_RST(9, 9, 4, 10), /* RIIC_1_MRST */
DEF_RST(9, 10, 4, 11), /* RIIC_2_MRST */
--
2.47.2
^ permalink raw reply related [flat|nested] 7+ messages in thread
* Re: [PATCH RFC 0/7] i3c: add driver for the Renesas IP and support RZ/G3S+G3E
2025-06-11 9:39 [PATCH RFC 0/7] i3c: add driver for the Renesas IP and support RZ/G3S+G3E Wolfram Sang
2025-06-11 9:39 ` [PATCH RFC 1/7] clk: renesas: r9a08g045: Add I3C clocks, resets and power domain Wolfram Sang
2025-06-11 9:39 ` [PATCH RFC 2/7] clk: renesas: r9a09g047: Add I3C0 clocks and resets Wolfram Sang
@ 2025-06-11 13:11 ` Rob Herring (Arm)
2025-06-11 18:56 ` Wolfram Sang
2 siblings, 1 reply; 7+ messages in thread
From: Rob Herring (Arm) @ 2025-06-11 13:11 UTC (permalink / raw)
To: Wolfram Sang
Cc: linux-clk, devicetree, Tommaso Merciai, Krzysztof Kozlowski,
linux-hardening, linux-i3c, Alexandre Belloni, Philipp Zabel,
Kees Cook, Magnus Damm, linux-renesas-soc, Gustavo A. R. Silva,
Stephen Boyd, Frank Li, Geert Uytterhoeven, Conor Dooley,
Michael Turquette
On Wed, 11 Jun 2025 11:39:24 +0200, Wolfram Sang wrote:
> Here is finally the first RFC of a driver for the Renesas I3C IP. It was
> created by merging two versions of it from two different BSPs. Then,
> improved according to code analyzers, cleaned up with regard to coding
> style, and then refactored to hopefully match I3C subsystem standards.
>
> It is a basic driver for the I3C IP found in various SoCs like RZ/G3S
> and G3E. Missing features to be added incrementally are IBI, HotJoin and
> maybe target support. Other than that, this driver has been tested with
> I3C pure busses (2 targets) and mixed busses (2 I3C + various I2C
> targets). DAA and reading/writing to the temperature sensors worked
> reliably at different speeds. Scoping the bus, the output from the
> protocol analyzer seems reasonable, too. But hey, I am still new to all
> this, so I might have overlooked something.
>
> The first patches are needed to enable I3C on the RZ/G3S and G3E boards.
> Once this series loses RFC status, they will be sent out individually,
> of course. All is on top of 6.16-rc1. A branch can be found here:
>
> git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git renesas/g3s/i3c
>
> Why is this still RFC?
>
> - On G3E (but not G3S), we get a spurious irq during boot. We are
> working on it. This is just platform dependent, though, kind of
> independent of the high level design of the driver. For this, we
> would love to get comments already. So, we can fix things in parallel
>
> - G3S has 17 irqs, G3E only 16. The way we handle this might need
> discussion (see patch 3)
>
> - On G3S, clocks are named 'i3c' while on G3E they are named 'i3c0'
> I don't have all the needed docs for this, but Tommaso can surely
> figure this out meanwhile
>
> - There are some open questions regarding the driver itself
> (see patch 4)
>
> Really looking forward to comments! This has been quite a ride. Getting
> a suitable test setup was a surprisingly big task. If someone knows an
> off-the-shelf device supporting HotJoin, I am all ears. I couldn't find
> one.
>
> So much for now here, some patches have more details.
>
> All the best,
>
> Wolfram
>
>
> Quynh Nguyen (1):
> arm64: dts: renesas: r9a08g045: Add I3C node
>
> Tommaso Merciai (3):
> clk: renesas: r9a09g047: Add I3C0 clocks and resets
> dt-bindings: i3c: renesas,i3c: Add binding for Renesas I3C controller
> arm64: dts: renesas: r9a09g047: Add I3C node
>
> Wolfram Sang (3):
> clk: renesas: r9a08g045: Add I3C clocks, resets and power domain
> i3c: add driver for Renesas I3C IP
> WIP: arm64: dts: renesas: rzg3s-smarc-som: Enable I3C
>
> .../devicetree/bindings/i3c/renesas,i3c.yaml | 186 +++
> MAINTAINERS | 7 +
> arch/arm64/boot/dts/renesas/r9a08g045.dtsi | 35 +
> arch/arm64/boot/dts/renesas/r9a09g047.dtsi | 35 +
> .../boot/dts/renesas/rzg3s-smarc-som.dtsi | 33 +
> drivers/clk/renesas/r9a08g045-cpg.c | 7 +
> drivers/clk/renesas/r9a09g047-cpg.c | 8 +
> drivers/i3c/master/Kconfig | 10 +
> drivers/i3c/master/Makefile | 1 +
> drivers/i3c/master/renesas-i3c.c | 1441 +++++++++++++++++
> 10 files changed, 1763 insertions(+)
> create mode 100644 Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
> create mode 100644 drivers/i3c/master/renesas-i3c.c
>
> --
> 2.47.2
>
>
>
My bot found new DTB warnings on the .dts files added or changed in this
series.
Some warnings may be from an existing SoC .dtsi. Or perhaps the warnings
are fixed by another series. Ultimately, it is up to the platform
maintainer whether these warnings are acceptable or not. No need to reply
unless the platform maintainer has comments.
If you already ran DT checks and didn't see these error(s), then
make sure dt-schema is up to date:
pip3 install dtschema --upgrade
This patch series was applied (using b4) to base:
Base: attempting to guess base-commit...
Base: tags/v6.16-rc1 (exact match)
If this is not the correct base, please add 'base-commit' tag
(or use b4 which does this automatically)
New warnings running 'make CHECK_DTBS=y for arch/arm64/boot/dts/renesas/' for 20250611093934.4208-1-wsa+renesas@sang-engineering.com:
arch/arm64/boot/dts/renesas/r9a08g045s33-smarc.dtb: /soc/i3c@1005b000/temp@4a: failed to match any schema with compatible: ['adi,adt7411']
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH RFC 0/7] i3c: add driver for the Renesas IP and support RZ/G3S+G3E
2025-06-11 13:11 ` [PATCH RFC 0/7] i3c: add driver for the Renesas IP and support RZ/G3S+G3E Rob Herring (Arm)
@ 2025-06-11 18:56 ` Wolfram Sang
0 siblings, 0 replies; 7+ messages in thread
From: Wolfram Sang @ 2025-06-11 18:56 UTC (permalink / raw)
To: Rob Herring (Arm)
Cc: linux-clk, devicetree, Tommaso Merciai, Krzysztof Kozlowski,
linux-hardening, linux-i3c, Alexandre Belloni, Philipp Zabel,
Kees Cook, Magnus Damm, linux-renesas-soc, Gustavo A. R. Silva,
Stephen Boyd, Frank Li, Geert Uytterhoeven, Conor Dooley,
Michael Turquette
[-- Attachment #1: Type: text/plain, Size: 483 bytes --]
> New warnings running 'make CHECK_DTBS=y for arch/arm64/boot/dts/renesas/' for 20250611093934.4208-1-wsa+renesas@sang-engineering.com:
>
> arch/arm64/boot/dts/renesas/r9a08g045s33-smarc.dtb: /soc/i3c@1005b000/temp@4a: failed to match any schema with compatible: ['adi,adt7411']
I sent a patch for 'trivial-devices' to fix this already [1]. I forgot
to add it to this series, sorry.
[1] https://lore.kernel.org/r/20250608162240.3023-2-wsa+renesas@sang-engineering.com
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH RFC 1/7] clk: renesas: r9a08g045: Add I3C clocks, resets and power domain
2025-06-11 9:39 ` [PATCH RFC 1/7] clk: renesas: r9a08g045: Add I3C clocks, resets and power domain Wolfram Sang
@ 2025-06-19 12:09 ` Geert Uytterhoeven
0 siblings, 0 replies; 7+ messages in thread
From: Geert Uytterhoeven @ 2025-06-19 12:09 UTC (permalink / raw)
To: Wolfram Sang
Cc: linux-renesas-soc, Tommaso Merciai, Claudiu Beznea,
Michael Turquette, Stephen Boyd, linux-clk
Hi Wolfram,
On Wed, 11 Jun 2025 at 11:39, Wolfram Sang
<wsa+renesas@sang-engineering.com> wrote:
> Clocks extracted from the BSP driver and rebased. Power domain handling
> added by Claudiu.
>
> Co-developed-by: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
> Signed-off-by: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
> Signed-off-by: Wolfram Sang <wsa+renesas@sang-engineering.com>
Thanks for your patch!
> --- a/drivers/clk/renesas/r9a08g045-cpg.c
> +++ b/drivers/clk/renesas/r9a08g045-cpg.c
> @@ -243,6 +244,8 @@ static const struct rzg2l_mod_clk r9a08g045_mod_clks[] = {
> DEF_MOD("adc_adclk", R9A08G045_ADC_ADCLK, R9A08G045_CLK_TSU, 0x5a8, 0),
> DEF_MOD("adc_pclk", R9A08G045_ADC_PCLK, R9A08G045_CLK_TSU, 0x5a8, 1),
> DEF_MOD("tsu_pclk", R9A08G045_TSU_PCLK, R9A08G045_CLK_TSU, 0x5ac, 0),
> + DEF_MOD("i3c_pclk", R9A08G045_I3C_PCLK, R9A08G045_CLK_TSU, 0x610, 0),
> + DEF_MOD("i3c_tclk", R9A08G045_I3C_TCLK, R9A08G045_CLK_P5, 0x610, 1),
> DEF_MOD("vbat_bclk", R9A08G045_VBAT_BCLK, R9A08G045_OSCCLK, 0x614, 0),
> };
>
> @@ -358,6 +363,8 @@ static const struct rzg2l_cpg_pm_domain_init_data r9a08g045_pm_domains[] = {
> DEF_REG_CONF(CPG_BUS_MCPU2_MSTOP, BIT(14)), 0),
> DEF_PD("tsu", R9A08G045_PD_TSU,
> DEF_REG_CONF(CPG_BUS_MCPU2_MSTOP, BIT(15)), 0),
> + DEF_PD("i3c", R9A08G045_PD_I3C,
> + DEF_REG_CONF(CPG_BUS_MCPU3_MSTOP, BIT(10)), 0),
> DEF_PD("vbat", R9A08G045_PD_VBAT,
> DEF_REG_CONF(CPG_BUS_MCPU3_MSTOP, BIT(8)),
> GENPD_FLAG_ALWAYS_ON),
r9a08g045_pm_domains[] is gone.
Please add "MSTOP(BUS_MCPU3, BIT(10))" to the "DEF_MOD("i3c_pclk", ...)"
and "DEF_MOD("i3c_tclk", ...)" entries above instead.
The rest LGTM.
Gr{oetje,eeting}s,
Geert
--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org
In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
-- Linus Torvalds
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH RFC 2/7] clk: renesas: r9a09g047: Add I3C0 clocks and resets
2025-06-11 9:39 ` [PATCH RFC 2/7] clk: renesas: r9a09g047: Add I3C0 clocks and resets Wolfram Sang
@ 2025-06-19 12:16 ` Geert Uytterhoeven
0 siblings, 0 replies; 7+ messages in thread
From: Geert Uytterhoeven @ 2025-06-19 12:16 UTC (permalink / raw)
To: Wolfram Sang
Cc: linux-renesas-soc, Tommaso Merciai, Michael Turquette,
Stephen Boyd, linux-clk
On Wed, 11 Jun 2025 at 11:39, Wolfram Sang
<wsa+renesas@sang-engineering.com> wrote:
> From: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
>
> Add Renesas RZ/G3E R9A09G047 I3C0 clocks and reset support into
> cpg driver.
>
> Signed-off-by: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
> Signed-off-by: Wolfram Sang <wsa+renesas@sang-engineering.com>
Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>
i.e. will queue in renesas-clk for v6.17.
Gr{oetje,eeting}s,
Geert
--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org
In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
-- Linus Torvalds
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2025-06-19 12:16 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-06-11 9:39 [PATCH RFC 0/7] i3c: add driver for the Renesas IP and support RZ/G3S+G3E Wolfram Sang
2025-06-11 9:39 ` [PATCH RFC 1/7] clk: renesas: r9a08g045: Add I3C clocks, resets and power domain Wolfram Sang
2025-06-19 12:09 ` Geert Uytterhoeven
2025-06-11 9:39 ` [PATCH RFC 2/7] clk: renesas: r9a09g047: Add I3C0 clocks and resets Wolfram Sang
2025-06-19 12:16 ` Geert Uytterhoeven
2025-06-11 13:11 ` [PATCH RFC 0/7] i3c: add driver for the Renesas IP and support RZ/G3S+G3E Rob Herring (Arm)
2025-06-11 18:56 ` Wolfram Sang
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).