The secure mode boot loader on R8A7795 platforms can program the DDR controller to perform transparent image decompression when accessing certain areas of RAM. Those areas must be kept out of system memory. Add place-holder nodes for the boot loader to fill with the list of lossy decompression areas, if any. Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@xxxxxxxxxxxxxxxx> --- arch/arm64/boot/dts/renesas/r8a7795.dtsi | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/arch/arm64/boot/dts/renesas/r8a7795.dtsi b/arch/arm64/boot/dts/renesas/r8a7795.dtsi index ce2a59361a82..1320ec3b6a5e 100644 --- a/arch/arm64/boot/dts/renesas/r8a7795.dtsi +++ b/arch/arm64/boot/dts/renesas/r8a7795.dtsi @@ -126,6 +126,38 @@ }; }; + reserved-memory { + #address-cells = <2>; + #size-cells = <2>; + ranges; + + /* + * Up to three lossy decompression regions are supported, one + * per format. The boot loader will populate them and rename + * them to lossy-decompression@<unit-address>. + */ + lossy_decompression_0: lossy-decompression-0 { + compatible = "renesas,lossy-decompression", + "shared-dma-pool"; + renesas,format = <0>; + no-map; + }; + + lossy_decompression_1: lossy-decompression-1 { + compatible = "renesas,lossy-decompression", + "shared-dma-pool"; + renesas,format = <1>; + no-map; + }; + + lossy_decompression_2: lossy-decompression-2 { + compatible = "renesas,lossy-decompression", + "shared-dma-pool"; + renesas,format = <2>; + no-map; + }; + }; + extal_clk: extal { compatible = "fixed-clock"; #clock-cells = <0>; -- Regards, Laurent Pinchart