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