]> git.ipfire.org Git - thirdparty/kernel/stable.git/commitdiff
spi: rzv2h-rspi: Add support for RZ/G3L (R9A08G046)
authorBiju Das <biju.das.jz@bp.renesas.com>
Wed, 8 Apr 2026 08:54:15 +0000 (09:54 +0100)
committerMark Brown <broonie@kernel.org>
Wed, 8 Apr 2026 14:57:53 +0000 (15:57 +0100)
Add support for RZ/G3L RSPI. The RZ/G3L variant requires only
2 clocks (pclk + tclk), unlike the RZ/V2H which needs 3.

Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>
Signed-off-by: Biju Das <biju.das.jz@bp.renesas.com>
Link: https://patch.msgid.link/20260408085418.18770-3-biju.das.jz@bp.renesas.com
Signed-off-by: Mark Brown <broonie@kernel.org>
drivers/spi/spi-rzv2h-rspi.c

index 23f0e92ae208e286deb6e7bbbb516c9e7fb47c62..38ee09e389c902401a2a8c6461a115efa8d458ad 100644 (file)
@@ -811,6 +811,13 @@ static const struct rzv2h_rspi_info rzv2h_info = {
        .num_clks = 3,
 };
 
+static const struct rzv2h_rspi_info rzg3l_info = {
+       .find_tclk_rate = rzv2h_rspi_find_rate_fixed,
+       .tclk_name = "tclk",
+       .fifo_size = 16,
+       .num_clks = 2,
+};
+
 static const struct rzv2h_rspi_info rzt2h_info = {
        .find_tclk_rate = rzv2h_rspi_find_rate_variable,
        .find_pclk_rate = rzv2h_rspi_find_rate_fixed,
@@ -820,6 +827,7 @@ static const struct rzv2h_rspi_info rzt2h_info = {
 };
 
 static const struct of_device_id rzv2h_rspi_match[] = {
+       { .compatible = "renesas,r9a08g046-rspi", &rzg3l_info },
        { .compatible = "renesas,r9a09g057-rspi", &rzv2h_info },
        { .compatible = "renesas,r9a09g077-rspi", &rzt2h_info },
        { /* sentinel */ }