blob: 8bc4adf8adb60366819471a8781d56aca60b0572 [file] [log] [blame]
Usama Arif82e95092019-06-18 16:46:05 +01001/*
2 * Copyright (c) 2019, Arm Limited. All rights reserved.
3 *
4 * SPDX-License-Identifier: BSD-3-Clause
5 */
6
7/dts-v1/;
8
9/ {
10 model = "A5DS";
11 compatible = "arm,A5DS";
12 interrupt-parent = <&gic>;
13 #address-cells = <1>;
14 #size-cells = <1>;
15 cpus {
16 #address-cells = <1>;
17 #size-cells = <0>;
18 cpu@0 {
19 device_type = "cpu";
20 compatible = "arm,cortex-a5";
21 reg = <0>;
22 };
23 };
24
25 memory@80000000 {
26 device_type = "memory";
27 reg = <0x80000000 0x7F000000>;
28 };
29
30 refclk100mhz: refclk100mhz {
31 compatible = "fixed-clock";
32 #clock-cells = <0>;
33 clock-frequency = <100000000>;
34 clock-output-names = "apb_pclk";
35 };
36
37 smbclk: refclk24mhzx2 {
38 compatible = "fixed-clock";
39 #clock-cells = <0>;
40 clock-frequency = <48000000>;
41 clock-output-names = "smclk";
42 };
43
44
45 rtc@1a220000 {
46 compatible = "arm,pl031", "arm,primecell";
47 reg = <0x1a220000 0x1000>;
48 clocks = <&refclk100mhz>;
49 interrupts = <0 6 0xf04>;
50 clock-names = "apb_pclk";
51 };
52
53 gic: interrupt-controller@1c001000 {
54 compatible = "arm,cortex-a9-gic";
55 #interrupt-cells = <3>;
56 #address-cells = <0>;
57 interrupt-controller;
58 reg = <0x1c001000 0x1000>,
59 <0x1c000100 0x100>;
60 interrupts = <1 9 0xf04>;
61 };
62
63 serial0: uart@1a200000 {
64 compatible = "arm,pl011", "arm,primecell";
65 reg = <0x1a200000 0x1000>;
66 interrupt-parent = <&gic>;
67 interrupts = <0 8 0xf04>;
68 clocks = <&refclk100mhz>;
69 clock-names = "apb_pclk";
70 };
71
72 serial1: uart@1a210000 {
73 compatible = "arm,pl011", "arm,primecell";
74 reg = <0x1a210000 0x1000>;
75 interrupt-parent = <&gic>;
76 interrupts = <0 9 0xf04>;
77 clocks = <&refclk100mhz>;
78 clock-names = "apb_pclk";
79 };
80
81 timer0: timer@1a040000 {
82 compatible = "arm,armv7-timer-mem";
83 #address-cells = <1>;
84 #size-cells = <1>;
85 ranges;
86 reg = <0x1a040000 0x1000>;
87 clock-frequency = <50000000>;
88
89 frame@1a050000 {
90 frame-number = <0>;
91 interrupts = <0 2 0xf04>;
92 reg = <0x1a050000 0x1000>;
93 };
94 };
95};