blob: cf735b3c4f3565280cdf4baeef09f480f4bd4b2e [file] [log] [blame]
Nick Hawkins2b7a89b2022-06-08 16:21:39 -05001// SPDX-License-Identifier: GPL-2.0
2/*
3 * Device Tree file for HPE GXP
4 */
5
6/dts-v1/;
7/ {
8 model = "Hewlett Packard Enterprise GXP BMC";
9 compatible = "hpe,gxp";
10 #address-cells = <1>;
11 #size-cells = <1>;
12
13 cpus {
14 #address-cells = <1>;
15 #size-cells = <0>;
16
17 cpu@0 {
18 compatible = "arm,cortex-a9";
19 reg = <0>;
20 device_type = "cpu";
21 next-level-cache = <&L2>;
22 };
23 };
24
25 clocks {
26 pll: clock-0 {
27 compatible = "fixed-clock";
28 #clock-cells = <0>;
29 clock-frequency = <1600000000>;
30 };
31
32 iopclk: clock-1 {
33 compatible = "fixed-factor-clock";
34 #clock-cells = <0>;
35 clock-div = <4>;
36 clock-mult = <1>;
37 clocks = <&pll>;
38 };
39 };
40
41 axi {
42 compatible = "simple-bus";
43 #address-cells = <1>;
44 #size-cells = <1>;
45 ranges;
46 dma-ranges;
47
48 L2: cache-controller@b0040000 {
49 compatible = "arm,pl310-cache";
50 reg = <0xb0040000 0x1000>;
51 cache-unified;
52 cache-level = <2>;
53 };
54
55 ahb@c0000000 {
56 compatible = "simple-bus";
57 #address-cells = <1>;
58 #size-cells = <1>;
59 ranges = <0x0 0xc0000000 0x30000000>;
60 dma-ranges;
61
62 vic0: interrupt-controller@eff0000 {
63 compatible = "arm,pl192-vic";
64 reg = <0xeff0000 0x1000>;
65 interrupt-controller;
66 #interrupt-cells = <1>;
67 };
68
69 vic1: interrupt-controller@80f00000 {
70 compatible = "arm,pl192-vic";
71 reg = <0x80f00000 0x1000>;
72 interrupt-controller;
73 #interrupt-cells = <1>;
74 };
75
76 uarta: serial@e0 {
77 compatible = "ns16550a";
78 reg = <0xe0 0x8>;
79 interrupts = <17>;
80 interrupt-parent = <&vic0>;
81 clock-frequency = <1846153>;
82 reg-shift = <0>;
83 };
84
85 uartb: serial@e8 {
86 compatible = "ns16550a";
87 reg = <0xe8 0x8>;
88 interrupts = <18>;
89 interrupt-parent = <&vic0>;
90 clock-frequency = <1846153>;
91 reg-shift = <0>;
92 };
93
94 uartc: serial@f0 {
95 compatible = "ns16550a";
96 reg = <0xf0 0x8>;
97 interrupts = <19>;
98 interrupt-parent = <&vic0>;
99 clock-frequency = <1846153>;
100 reg-shift = <0>;
101 };
102
103 usb0: usb@efe0000 {
104 compatible = "hpe,gxp-ehci", "generic-ehci";
105 reg = <0xefe0000 0x100>;
106 interrupts = <7>;
107 interrupt-parent = <&vic0>;
108 };
109
110 st: timer@80 {
111 compatible = "hpe,gxp-timer";
112 reg = <0x80 0x16>;
113 interrupts = <0>;
114 interrupt-parent = <&vic0>;
115 clocks = <&iopclk>;
116 clock-names = "iop";
117 };
118
119 usb1: usb@efe0100 {
120 compatible = "hpe,gxp-ohci", "generic-ohci";
121 reg = <0xefe0100 0x110>;
122 interrupts = <6>;
123 interrupt-parent = <&vic0>;
124 };
125 };
126 };
127};