Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

ARM: dts: r8a7791: Add L2 cache-controller node

Add a device node for the L2 cache, and link the CPU nodes to it.

The L2 cache for the Cortex-A15 CPU cores is 1 MiB large (organized as
64 KiB x 16 ways).

Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>

authored by

Geert Uytterhoeven and committed by
Simon Horman
8ffe93a5 fb1cecd4

+8
+8
arch/arm/boot/dts/r8a7791.dtsi
··· 51 51 voltage-tolerance = <1>; /* 1% */ 52 52 clocks = <&cpg_clocks R8A7791_CLK_Z>; 53 53 clock-latency = <300000>; /* 300 us */ 54 + next-level-cache = <&L2_CA15>; 54 55 55 56 /* kHz - uV - OPPs unknown yet */ 56 57 operating-points = <1500000 1000000>, ··· 67 66 compatible = "arm,cortex-a15"; 68 67 reg = <1>; 69 68 clock-frequency = <1500000000>; 69 + next-level-cache = <&L2_CA15>; 70 70 }; 71 71 }; 72 72 ··· 88 86 cooling-maps { 89 87 }; 90 88 }; 89 + }; 90 + 91 + L2_CA15: cache-controller@0 { 92 + compatible = "cache"; 93 + cache-unified; 94 + cache-level = <2>; 91 95 }; 92 96 93 97 gic: interrupt-controller@f1001000 {