[PATCH v2 11/15] soc: renesas: Identify R-Car V4M
Niklas Söderlund
niklas.soderlund at ragnatech.se
Thu Jan 25 10:25:43 PST 2024
Hi Geert,
Thanks for your work.
On 2024-01-25 16:34:39 +0100, Geert Uytterhoeven wrote:
> From: Duy Nguyen <duy.nguyen.rh at renesas.com>
>
> Add support for identifying the R-Car V4M (R8A779H0) SoC.
>
> Signed-off-by: Duy Nguyen <duy.nguyen.rh at renesas.com>
> Signed-off-by: Geert Uytterhoeven <geert+renesas at glider.be>
> Reviewed-by: Wolfram Sang <wsa+renesas at sang-engineering.com>
Reviewed-by: Niklas Söderlund <niklas.soderlund+renesas at ragnatech.se>
> ---
> v2:
> - Add Reviewed-by.
>
> Changes compared to the BSP:
> - Use lower-case hex for literals in C source code.
> ---
> drivers/soc/renesas/Kconfig | 7 +++++++
> drivers/soc/renesas/renesas-soc.c | 8 ++++++++
> 2 files changed, 15 insertions(+)
>
> diff --git a/drivers/soc/renesas/Kconfig b/drivers/soc/renesas/Kconfig
> index 2367385d84b5a17d..1b8a89ad4fd7e7a3 100644
> --- a/drivers/soc/renesas/Kconfig
> +++ b/drivers/soc/renesas/Kconfig
> @@ -282,6 +282,13 @@ config ARCH_R8A779G0
> help
> This enables support for the Renesas R-Car V4H SoC.
>
> +config ARCH_R8A779H0
> + bool "ARM64 Platform support for R-Car V4M"
> + select ARCH_RCAR_GEN4
> + select SYSC_R8A779H0
> + help
> + This enables support for the Renesas R-Car V4M SoC.
> +
> config ARCH_R8A774C0
> bool "ARM64 Platform support for RZ/G2E"
> select ARCH_RCAR_GEN3
> diff --git a/drivers/soc/renesas/renesas-soc.c b/drivers/soc/renesas/renesas-soc.c
> index 67de980ec4244c41..083f6580cb5dae00 100644
> --- a/drivers/soc/renesas/renesas-soc.c
> +++ b/drivers/soc/renesas/renesas-soc.c
> @@ -271,6 +271,11 @@ static const struct renesas_soc soc_rcar_v4h __initconst __maybe_unused = {
> .id = 0x5c,
> };
>
> +static const struct renesas_soc soc_rcar_v4m __initconst __maybe_unused = {
> + .family = &fam_rcar_gen4,
> + .id = 0x5d,
> +};
> +
> static const struct renesas_soc soc_shmobile_ag5 __initconst __maybe_unused = {
> .family = &fam_shmobile,
> .id = 0x37,
> @@ -381,6 +386,9 @@ static const struct of_device_id renesas_socs[] __initconst __maybe_unused = {
> #ifdef CONFIG_ARCH_R8A779G0
> { .compatible = "renesas,r8a779g0", .data = &soc_rcar_v4h },
> #endif
> +#ifdef CONFIG_ARCH_R8A779H0
> + { .compatible = "renesas,r8a779h0", .data = &soc_rcar_v4m },
> +#endif
> #ifdef CONFIG_ARCH_R9A07G043
> #ifdef CONFIG_RISCV
> { .compatible = "renesas,r9a07g043", .data = &soc_rz_five },
> --
> 2.34.1
>
>
--
Kind Regards,
Niklas Söderlund
More information about the linux-arm-kernel
mailing list