Linux Audio

Check our new training course

Loading...
v5.4
  1// SPDX-License-Identifier: GPL-2.0
  2/dts-v1/;
  3/ {
  4	compatible = "gnu,gdbsim";
  5	#address-cells = <1>;
  6	#size-cells = <1>;
  7	interrupt-parent = <&h8intc>;
  8
  9	chosen {
 10		bootargs = "earlyprintk=h8300-sim";
 11		stdout-path = <&sci0>;
 12	};
 13	aliases {
 14		serial0 = &sci0;
 15		serial1 = &sci1;
 16	};
 17
 18	xclk: oscillator {
 19		#clock-cells = <0>;
 20		compatible = "fixed-clock";
 21		clock-frequency = <33333333>;
 22		clock-output-names = "xtal";
 23	};
 24	pllclk: pllclk {
 25		compatible = "renesas,h8s2678-pll-clock";
 26		clocks = <&xclk>;
 27		#clock-cells = <0>;
 28		reg = <0xfee03b 2>, <0xfee045 2>;
 29	};
 30	core_clk: core_clk {
 31		compatible = "renesas,h8300-div-clock";
 32		clocks = <&pllclk>;
 33		#clock-cells = <0>;
 34		reg = <0xfee03b 2>;
 35		renesas,width = <3>;
 36	};
 37	fclk: fclk {
 38		compatible = "fixed-factor-clock";
 39		clocks = <&core_clk>;
 40		#clock-cells = <0>;
 41		clock-div = <1>;
 42		clock-mult = <1>;
 43	};
 44
 45	memory@400000 {
 46		device_type = "memory";
 47		reg = <0x400000 0x800000>;
 48	};
 49
 50	cpus {
 51		#address-cells = <1>;
 52		#size-cells = <0>;
 53		cpu@0 {
 54			compatible = "renesas,h8300";
 55			clock-frequency = <33333333>;
 56		};
 57	};
 58
 59	h8intc: interrupt-controller@fffe00 {
 60		compatible = "renesas,h8s-intc", "renesas,h8300-intc";
 61		#interrupt-cells = <2>;
 62		interrupt-controller;
 63		reg = <0xfffe00 24>;
 64	};
 65
 66	bsc: memory-controller@fffec0 {
 67		compatible = "renesas,h8s-bsc", "renesas,h8300-bsc";
 68		reg = <0xfffec0 24>;
 69	};
 70
 71	tpu: timer@ffffe0 {
 72		compatible = "renesas,tpu";
 73		reg = <0xffffe0 16>, <0xfffff0 12>;
 74		clocks = <&fclk>;
 75		clock-names = "fck";
 76	};
 77
 78	timer8: timer@ffffb0 {
 79		compatible = "renesas,8bit-timer";
 80		reg = <0xffffb0 10>;
 81		interrupts = <72 0>;
 82		clocks = <&fclk>;
 83		clock-names = "fck";
 84	};
 85
 86	sci0: serial@ffff78 {
 87		compatible = "renesas,sci";
 88		reg = <0xffff78 8>;
 89		interrupts = <88 0>, <89 0>, <90 0>, <91 0>;
 90		clocks = <&fclk>;
 91		clock-names = "fck";
 92	};
 93	sci1: serial@ffff80 {
 94		compatible = "renesas,sci";
 95		reg = <0xffff80 8>;
 96		interrupts = <92 0>, <93 0>, <94 0>, <95 0>;
 97		clocks = <&fclk>;
 98		clock-names = "fck";
 99	};
100};
v4.6
 
 1/dts-v1/;
 2/ {
 3	compatible = "gnu,gdbsim";
 4	#address-cells = <1>;
 5	#size-cells = <1>;
 6	interrupt-parent = <&h8intc>;
 7
 8	chosen {
 9		bootargs = "earlyprintk=h8300-sim";
10		stdout-path = <&sci0>;
11	};
12	aliases {
13		serial0 = &sci0;
14		serial1 = &sci1;
15	};
16
17	xclk: oscillator {
18		#clock-cells = <0>;
19		compatible = "fixed-clock";
20		clock-frequency = <33333333>;
21		clock-output-names = "xtal";
22	};
23	pllclk: pllclk {
24		compatible = "renesas,h8s2678-pll-clock";
25		clocks = <&xclk>;
26		#clock-cells = <0>;
27		reg = <0xfee03b 2>, <0xfee045 2>;
28	};
29	core_clk: core_clk {
30		compatible = "renesas,h8300-div-clock";
31		clocks = <&pllclk>;
32		#clock-cells = <0>;
33		reg = <0xfee03b 2>;
34		renesas,width = <3>;
35	};
36	fclk: fclk {
37		compatible = "fixed-factor-clock";
38		clocks = <&core_clk>;
39		#clock-cells = <0>;
40		clock-div = <1>;
41		clock-mult = <1>;
42	};
43
44	memory@400000 {
45		device_type = "memory";
46		reg = <0x400000 0x800000>;
47	};
48
49	cpus {
50		#address-cells = <1>;
51		#size-cells = <0>;
52		cpu@0 {
53			compatible = "renesas,h8300";
54			clock-frequency = <33333333>;
55		};
56	};
57
58	h8intc: interrupt-controller@fffe00 {
59		compatible = "renesas,h8s-intc", "renesas,h8300-intc";
60		#interrupt-cells = <2>;
61		interrupt-controller;
62		reg = <0xfffe00 24>;
63	};
64
65	bsc: memory-controller@fffec0 {
66		compatible = "renesas,h8s-bsc", "renesas,h8300-bsc";
67		reg = <0xfffec0 24>;
68	};
69
70	tpu: timer@ffffe0 {
71		compatible = "renesas,tpu";
72		reg = <0xffffe0 16>, <0xfffff0 12>;
73		clocks = <&fclk>;
74		clock-names = "fck";
75	};
76
77	timer8: timer@ffffb0 {
78		compatible = "renesas,8bit-timer";
79		reg = <0xffffb0 10>;
80		interrupts = <72 0>;
81		clocks = <&fclk>;
82		clock-names = "fck";
83	};
84
85	sci0: serial@ffff78 {
86		compatible = "renesas,sci";
87		reg = <0xffff78 8>;
88		interrupts = <88 0>, <89 0>, <90 0>, <91 0>;
89		clocks = <&fclk>;
90		clock-names = "fck";
91	};
92	sci1: serial@ffff80 {
93		compatible = "renesas,sci";
94		reg = <0xffff80 8>;
95		interrupts = <92 0>, <93 0>, <94 0>, <95 0>;
96		clocks = <&fclk>;
97		clock-names = "fck";
98	};
99};