u-boot/drivers/clk/renesas
Marek Vasut 3e01ed8e0f clk: renesas: Update R-Car Gen3 driver Gen4 support
Update R-Car Gen4 support in Gen3 clock driver. This patch renames the
V3U clock parts to Gen4 and extends them by new PLL2, PLL3, PLL4, PLL6
as well as SDSRC clock which use undocumented bits so far, and RPCSRC
clock which uses its own more capable divider table. The Gen4 module
standby and reset tables are also updated.

This patch makes use of union to alias Gen3 and more extensive Gen4
PLL tables, as the driver cannot ever be instantiated on hardware
that would identify itself as both Gen3 and Gen4.

The V3U clock driver is updated to match Gen4 clock driver behavior,
it is augmented with a more extensive PLL table and a valid MODEMR
register offset.

This supersedes "clk: renesas: Introduce R-Car Gen4 CPG driver"
from Hai Pham as the R-Car Gen3 and Gen4 clock core drivers are
extremely similar. That implementation was in turn based on Linux
commit 470e3f0d0b15 ("clk: renesas: rcar-gen4: Introduce R-Car Gen4 CPG driver")
by Yoshihiro Shimoda .

Signed-off-by: Marek Vasut <marek.vasut+renesas@mailbox.org>
2023-04-07 17:13:28 +02:00
..
clk-rcar-gen2.c clk: renesas: Convert Gen2/Gen3 clock tables to clk-provider struct clk_div_table 2023-02-02 01:49:20 +01:00
clk-rcar-gen3.c clk: renesas: Update R-Car Gen3 driver Gen4 support 2023-04-07 17:13:28 +02:00
Kconfig clk: renesas: Update R-Car Gen3 driver Gen4 support 2023-04-07 17:13:28 +02:00
Makefile clk: renesas: rcar-gen3: Factor out CPG library 2023-02-02 01:49:20 +01:00
r8a774a1-cpg-mssr.c clk: renesas: Add and enable CPG reset driver 2023-02-02 01:49:20 +01:00
r8a774b1-cpg-mssr.c clk: renesas: Add and enable CPG reset driver 2023-02-02 01:49:20 +01:00
r8a774c0-cpg-mssr.c clk: renesas: Add and enable CPG reset driver 2023-02-02 01:49:20 +01:00
r8a774e1-cpg-mssr.c clk: renesas: Add and enable CPG reset driver 2023-02-02 01:49:20 +01:00
r8a779a0-cpg-mssr.c clk: renesas: Update R-Car Gen3 driver Gen4 support 2023-04-07 17:13:28 +02:00
r8a7790-cpg-mssr.c clk: renesas: Make reset controller modemr register offset configurable 2021-05-21 15:00:17 +02:00
r8a7791-cpg-mssr.c clk: renesas: Make reset controller modemr register offset configurable 2021-05-21 15:00:17 +02:00
r8a7792-cpg-mssr.c clk: renesas: Make reset controller modemr register offset configurable 2021-05-21 15:00:17 +02:00
r8a7794-cpg-mssr.c clk: renesas: Make reset controller modemr register offset configurable 2021-05-21 15:00:17 +02:00
r8a7795-cpg-mssr.c clk: renesas: Add and enable CPG reset driver 2023-02-02 01:49:20 +01:00
r8a7796-cpg-mssr.c clk: renesas: Add and enable CPG reset driver 2023-02-02 01:49:20 +01:00
r8a77965-cpg-mssr.c clk: renesas: Add and enable CPG reset driver 2023-02-02 01:49:20 +01:00
r8a77970-cpg-mssr.c clk: renesas: Add R8A77970 SD0H/SD0 clocks for SDHI 2023-02-02 01:49:20 +01:00
r8a77980-cpg-mssr.c clk: renesas: Add and enable CPG reset driver 2023-02-02 01:49:20 +01:00
r8a77990-cpg-mssr.c clk: renesas: Add and enable CPG reset driver 2023-02-02 01:49:20 +01:00
r8a77995-cpg-mssr.c clk: renesas: Add and enable CPG reset driver 2023-02-02 01:49:20 +01:00
rcar-cpg-lib.c clk: renesas: rcar-gen3: Factor out CPG library 2023-02-02 01:49:20 +01:00
rcar-cpg-lib.h clk: renesas: rcar-gen3: Factor out CPG library 2023-02-02 01:49:20 +01:00
rcar-gen2-cpg.h clk: renesas: Make reset controller modemr register offset configurable 2021-05-21 15:00:17 +02:00
rcar-gen3-cpg.h clk: renesas: Update R-Car Gen3 driver Gen4 support 2023-04-07 17:13:28 +02:00
renesas-cpg-mssr.c clk: renesas: Update R-Car Gen3 driver Gen4 support 2023-04-07 17:13:28 +02:00
renesas-cpg-mssr.h clk: renesas: Update R-Car Gen3 driver Gen4 support 2023-04-07 17:13:28 +02:00