xref: /linux/arch/arm64/boot/dts/renesas/r8a779m1-ulcb.dts (revision 05c618f39089d977b0c3dc1105cb6cd5fc53cd01)
1*05c618f3SKrzysztof Kozlowski// SPDX-License-Identifier: (GPL-2.0 OR MIT)
2488cca0aSGeert Uytterhoeven/*
3488cca0aSGeert Uytterhoeven * Device Tree Source for the H3ULCB (R-Car Starter Kit Premier) with R-Car H3e-2G
4488cca0aSGeert Uytterhoeven *
5488cca0aSGeert Uytterhoeven * Copyright (C) 2021 Glider bv
6488cca0aSGeert Uytterhoeven *
7488cca0aSGeert Uytterhoeven * Based on r8a77951-ulcb.dts
8488cca0aSGeert Uytterhoeven *
9488cca0aSGeert Uytterhoeven * Copyright (C) 2016 Renesas Electronics Corp.
10488cca0aSGeert Uytterhoeven * Copyright (C) 2016 Cogent Embedded, Inc.
11488cca0aSGeert Uytterhoeven */
12488cca0aSGeert Uytterhoeven
13488cca0aSGeert Uytterhoeven/dts-v1/;
14488cca0aSGeert Uytterhoeven#include "r8a779m1.dtsi"
15488cca0aSGeert Uytterhoeven#include "ulcb.dtsi"
16488cca0aSGeert Uytterhoeven
17488cca0aSGeert Uytterhoeven/ {
18488cca0aSGeert Uytterhoeven	model = "Renesas H3ULCB board based on r8a779m1";
19488cca0aSGeert Uytterhoeven	compatible = "renesas,h3ulcb", "renesas,r8a779m1", "renesas,r8a7795";
20488cca0aSGeert Uytterhoeven
21488cca0aSGeert Uytterhoeven	memory@48000000 {
22488cca0aSGeert Uytterhoeven		device_type = "memory";
23488cca0aSGeert Uytterhoeven		/* first 128MB is reserved for secure area. */
24488cca0aSGeert Uytterhoeven		reg = <0x0 0x48000000 0x0 0x38000000>;
25488cca0aSGeert Uytterhoeven	};
26488cca0aSGeert Uytterhoeven
27488cca0aSGeert Uytterhoeven	memory@500000000 {
28488cca0aSGeert Uytterhoeven		device_type = "memory";
29488cca0aSGeert Uytterhoeven		reg = <0x5 0x00000000 0x0 0x40000000>;
30488cca0aSGeert Uytterhoeven	};
31488cca0aSGeert Uytterhoeven
32488cca0aSGeert Uytterhoeven	memory@600000000 {
33488cca0aSGeert Uytterhoeven		device_type = "memory";
34488cca0aSGeert Uytterhoeven		reg = <0x6 0x00000000 0x0 0x40000000>;
35488cca0aSGeert Uytterhoeven	};
36488cca0aSGeert Uytterhoeven
37488cca0aSGeert Uytterhoeven	memory@700000000 {
38488cca0aSGeert Uytterhoeven		device_type = "memory";
39488cca0aSGeert Uytterhoeven		reg = <0x7 0x00000000 0x0 0x40000000>;
40488cca0aSGeert Uytterhoeven	};
41488cca0aSGeert Uytterhoeven};
42488cca0aSGeert Uytterhoeven
43488cca0aSGeert Uytterhoeven&du {
44488cca0aSGeert Uytterhoeven	clocks = <&cpg CPG_MOD 724>,
45488cca0aSGeert Uytterhoeven		 <&cpg CPG_MOD 723>,
46488cca0aSGeert Uytterhoeven		 <&cpg CPG_MOD 722>,
47488cca0aSGeert Uytterhoeven		 <&cpg CPG_MOD 721>,
48488cca0aSGeert Uytterhoeven		 <&versaclock5 1>,
49488cca0aSGeert Uytterhoeven		 <&versaclock5 3>,
50488cca0aSGeert Uytterhoeven		 <&versaclock5 4>,
51488cca0aSGeert Uytterhoeven		 <&versaclock5 2>;
52488cca0aSGeert Uytterhoeven	clock-names = "du.0", "du.1", "du.2", "du.3",
53488cca0aSGeert Uytterhoeven		      "dclkin.0", "dclkin.1", "dclkin.2", "dclkin.3";
54488cca0aSGeert Uytterhoeven};
55