linux_dsm_epyc7002/drivers/soc/renesas
Geert Uytterhoeven 408324a3c5 ARM: shmobile: Enable ARM_GLOBAL_TIMER on Cortex-A9 MPCore SoCs
SH-Mobile AG5 and R-Car H1 SoCs are based on the Cortex-A9 MPCore, which
includes a global timer.

Enable the ARM global timer on these SoCs, which will be used for:
  - the scheduler clock, improving scheduler accuracy from 10 ms to 3 or
    4 ns,
  - delay loops, allowing removal of calls to shmobile_init_delay() from
    the corresponding machine vectors.

Note that when using an old DTB lacking the global timer, the kernel
will still work.  However, loops-per-jiffies will no longer be preset,
and the delay loop will need to be calibrated during boot.

Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
Link: https://lore.kernel.org/r/20191211135222.26770-5-geert+renesas@glider.be
2020-02-10 13:44:29 +01:00
..
Kconfig ARM: shmobile: Enable ARM_GLOBAL_TIMER on Cortex-A9 MPCore SoCs 2020-02-10 13:44:29 +01:00
Makefile soc: renesas: rcar-sysc: Add R8A77961 support 2019-11-01 14:25:53 +01:00
r8a774a1-sysc.c soc: renesas: rcar-sysc: Remove unneeded inclusion of <linux/bug.h> 2019-10-01 10:30:06 +02:00
r8a774b1-sysc.c soc: renesas: rcar-sysc: Add r8a774b1 support 2019-10-01 10:29:40 +02:00
r8a774c0-sysc.c soc: renesas: rcar-sysc: Remove unneeded inclusion of <linux/bug.h> 2019-10-01 10:30:06 +02:00
r8a7743-sysc.c soc: renesas: rcar-sysc: Remove unneeded inclusion of <linux/bug.h> 2019-10-01 10:30:06 +02:00
r8a7745-sysc.c soc: renesas: rcar-sysc: Remove unneeded inclusion of <linux/bug.h> 2019-10-01 10:30:06 +02:00
r8a7779-sysc.c soc: renesas: rcar-sysc: Remove unneeded inclusion of <linux/bug.h> 2019-10-01 10:30:06 +02:00
r8a7790-sysc.c soc: renesas: rcar-sysc: Remove unneeded inclusion of <linux/bug.h> 2019-10-01 10:30:06 +02:00
r8a7791-sysc.c soc: renesas: rcar-sysc: Remove unneeded inclusion of <linux/bug.h> 2019-10-01 10:30:06 +02:00
r8a7792-sysc.c soc: renesas: rcar-sysc: Remove unneeded inclusion of <linux/bug.h> 2019-10-01 10:30:06 +02:00
r8a7794-sysc.c soc: renesas: rcar-sysc: Remove unneeded inclusion of <linux/bug.h> 2019-10-01 10:30:06 +02:00
r8a7795-sysc.c soc: renesas: rcar-sysc: Remove unneeded inclusion of <linux/bug.h> 2019-10-01 10:30:06 +02:00
r8a7796-sysc.c soc: renesas: rcar-sysc: Add R8A77961 support 2019-11-01 14:25:53 +01:00
r8a77470-sysc.c soc: renesas: rcar-sysc: Remove unneeded inclusion of <linux/bug.h> 2019-10-01 10:30:06 +02:00
r8a77965-sysc.c soc: renesas: rcar-sysc: Remove unneeded inclusion of <linux/bug.h> 2019-10-01 10:30:06 +02:00
r8a77970-sysc.c soc: renesas: rcar-sysc: Remove unneeded inclusion of <linux/bug.h> 2019-10-01 10:30:06 +02:00
r8a77980-sysc.c soc: renesas: rcar-sysc: Remove unneeded inclusion of <linux/bug.h> 2019-10-01 10:30:06 +02:00
r8a77990-sysc.c soc: renesas: rcar-sysc: Remove unneeded inclusion of <linux/bug.h> 2019-10-01 10:30:06 +02:00
r8a77995-sysc.c soc: renesas: rcar-sysc: Remove unneeded inclusion of <linux/bug.h> 2019-10-01 10:30:06 +02:00
r9a06g032-smp.c ARM: shmobile: Add the R9A06G032 SMP enabler driver 2018-07-20 13:44:04 +02:00
rcar-rst.c soc: renesas: rcar-rst: Fix __iomem on configure call 2020-01-06 11:08:43 +01:00
rcar-sysc.c soc: renesas: rcar-sysc: Add R8A77961 support 2019-11-01 14:25:53 +01:00
rcar-sysc.h soc: renesas: rcar-sysc: Add R8A77961 support 2019-11-01 14:25:53 +01:00
renesas-soc.c soc: renesas: Identify R-Car M3-W+ 2019-11-01 14:25:53 +01:00
rmobile-sysc.c soc: renesas: rmobile-sysc: Set GENPD_FLAG_ALWAYS_ON for always-on domain 2019-08-23 09:58:01 +02:00