u-boot/arch/arm
Paul Barker 1918ff5c95 clk: renesas: Add RZ/G2L & RZ/G2LC CPG driver
This driver provides clock and reset control for the Renesas R9A07G044L
(RZ/G2L) and R9A07G044C (RZ/G2LC) SoC. It consists of two parts:

* driver code which is applicable to all SoCs in the RZ/G2L family.

* static data describing the clocks and resets which are specific to the
  R9A07G044{L,C} SoCs. The identifier r9a07g044 (without a final letter)
  is used to indicate that both SoCs are supported.

clk_set_rate() and clk_get_rate() are implemented only for the clocks
that are actually used in u-boot.

The CPG driver is marked with DM_FLAG_PRE_RELOC to ensure that its bind
function is called before the SCIF (serial port) driver is probed. This
is required so that we can de-assert the relevant reset signal during
the serial driver probe function.

This patch is based on the corresponding Linux v6.5 driver
(commit 52e12027d50affbf60c6c9c64db8017391b0c22e).

Signed-off-by: Paul Barker <paul.barker.ct@bp.renesas.com>
Reviewed-by: Biju Das <biju.das.jz@bp.renesas.com>
Reviewed-by: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
Reviewed-by: Marek Vasut <marek.vasut+renesas@mailbox.org>
2023-10-16 15:46:18 +02:00
..
cpu ARM: psci: move GIC address override to Kconfig 2023-10-11 13:22:32 -04:00
dts Xilinx changes for v2024.01-rc1 v3 2023-10-13 08:45:55 -04:00
include driver: rng: Add DM_RNG interface for ARMv8.5 RNDR registers 2023-10-11 13:22:32 -04:00
lib spl: Use SYS_MALLOC_F instead of SYS_MALLOC_F_LEN 2023-10-06 14:38:12 -04:00
mach-apple arm: apple: Add initial Apple M2 Ultra support 2023-10-11 13:22:32 -04:00
mach-aspeed
mach-at91 board: at91: sama5d29_curiosity: add initial support for sama5d29_curiosity 2023-08-07 11:42:16 +03:00
mach-bcm283x arm: bcm283x undefined reference to "print_cpuinfo" 2023-08-17 16:39:20 -04:00
mach-bcmbca
mach-bcmstb
mach-cortina
mach-davinci
mach-exynos exynos: Cleanup exynos_init 2023-10-09 15:24:31 -04:00
mach-highbank
mach-histb
mach-hpe
mach-imx Merge branch 'next' 2023-10-02 10:55:44 -04:00
mach-integrator
mach-ipq40xx
mach-k3 treewide: use dev_read_addr_*_ptr() where appropriate 2023-10-13 14:01:42 -06:00
mach-keystone
mach-kirkwood
mach-lpc32xx
mach-mediatek arm: mediatek: add support for MediaTek MT7988 SoC 2023-08-03 09:40:50 -04:00
mach-meson common: Drop linux/printk.h from common header 2023-09-24 09:54:57 -04:00
mach-mvebu common: return type board_get_usable_ram_top 2023-08-15 18:21:17 +02:00
mach-nexell
mach-npcm arch: arm: npcm8xx: add cpu version and 4G ram support 2023-07-14 12:52:18 -04:00
mach-octeontx
mach-octeontx2
mach-omap2 Merge branch 'next' 2023-10-02 10:55:44 -04:00
mach-orion5x
mach-owl
mach-qemu
mach-rmobile clk: renesas: Add RZ/G2L & RZ/G2LC CPG driver 2023-10-16 15:46:18 +02:00
mach-rockchip Merge tag 'u-boot-rockchip-20231007' of https://source.denx.de/u-boot/custodians/u-boot-rockchip 2023-10-08 09:58:55 -04:00
mach-s5pc1xx
mach-snapdragon spl: Enable CONFIG_SPL_SYS_MALLOC_F where needed 2023-10-06 14:38:12 -04:00
mach-socfpga spl: Enable CONFIG_SPL_SYS_MALLOC_F where needed 2023-10-06 14:38:12 -04:00
mach-sti
mach-stm32
mach-stm32mp common: Drop linux/printk.h from common header 2023-09-24 09:54:57 -04:00
mach-sunxi Prepare v2023.10-rc3 2023-08-21 17:32:17 -04:00
mach-tegra common: Drop linux/printk.h from common header 2023-09-24 09:54:57 -04:00
mach-u8500
mach-uniphier common: Drop linux/printk.h from common header 2023-09-24 09:54:57 -04:00
mach-versal arm64: versal: Add SelectMAP boot mode identification 2023-10-09 13:03:23 +02:00
mach-versal-net arm64: versal: Add SelectMAP boot mode identification 2023-10-09 13:03:23 +02:00
mach-versatile
mach-zynq
mach-zynqmp zynqmp: config: Add proper dependencies for USB 2023-09-21 13:20:12 +02:00
mach-zynqmp-r5
thumb1/include/asm/proc-armv
config.mk
Kconfig configs: Make TI_SECURE_DEVICE default for K3 2023-10-11 13:22:32 -04:00
Kconfig.debug
Makefile