0001 // SPDX-License-Identifier: GPL-2.0
0002 /*
0003 * Device Tree file for HPE GXP
0004 */
0005
0006 /dts-v1/;
0007 / {
0008 model = "Hewlett Packard Enterprise GXP BMC";
0009 compatible = "hpe,gxp";
0010 #address-cells = <1>;
0011 #size-cells = <1>;
0012
0013 cpus {
0014 #address-cells = <1>;
0015 #size-cells = <0>;
0016
0017 cpu@0 {
0018 compatible = "arm,cortex-a9";
0019 reg = <0>;
0020 device_type = "cpu";
0021 next-level-cache = <&L2>;
0022 };
0023 };
0024
0025 clocks {
0026 pll: clock-0 {
0027 compatible = "fixed-clock";
0028 #clock-cells = <0>;
0029 clock-frequency = <1600000000>;
0030 };
0031
0032 iopclk: clock-1 {
0033 compatible = "fixed-factor-clock";
0034 #clock-cells = <0>;
0035 clock-div = <4>;
0036 clock-mult = <1>;
0037 clocks = <&pll>;
0038 };
0039 };
0040
0041 axi {
0042 compatible = "simple-bus";
0043 #address-cells = <1>;
0044 #size-cells = <1>;
0045 ranges;
0046 dma-ranges;
0047
0048 L2: cache-controller@b0040000 {
0049 compatible = "arm,pl310-cache";
0050 reg = <0xb0040000 0x1000>;
0051 cache-unified;
0052 cache-level = <2>;
0053 };
0054
0055 ahb@c0000000 {
0056 compatible = "simple-bus";
0057 #address-cells = <1>;
0058 #size-cells = <1>;
0059 ranges = <0x0 0xc0000000 0x30000000>;
0060 dma-ranges;
0061
0062 vic0: interrupt-controller@eff0000 {
0063 compatible = "arm,pl192-vic";
0064 reg = <0xeff0000 0x1000>;
0065 interrupt-controller;
0066 #interrupt-cells = <1>;
0067 };
0068
0069 vic1: interrupt-controller@80f00000 {
0070 compatible = "arm,pl192-vic";
0071 reg = <0x80f00000 0x1000>;
0072 interrupt-controller;
0073 #interrupt-cells = <1>;
0074 };
0075
0076 uarta: serial@e0 {
0077 compatible = "ns16550a";
0078 reg = <0xe0 0x8>;
0079 interrupts = <17>;
0080 interrupt-parent = <&vic0>;
0081 clock-frequency = <1846153>;
0082 reg-shift = <0>;
0083 };
0084
0085 uartb: serial@e8 {
0086 compatible = "ns16550a";
0087 reg = <0xe8 0x8>;
0088 interrupts = <18>;
0089 interrupt-parent = <&vic0>;
0090 clock-frequency = <1846153>;
0091 reg-shift = <0>;
0092 };
0093
0094 uartc: serial@f0 {
0095 compatible = "ns16550a";
0096 reg = <0xf0 0x8>;
0097 interrupts = <19>;
0098 interrupt-parent = <&vic0>;
0099 clock-frequency = <1846153>;
0100 reg-shift = <0>;
0101 };
0102
0103 usb0: usb@efe0000 {
0104 compatible = "hpe,gxp-ehci", "generic-ehci";
0105 reg = <0xefe0000 0x100>;
0106 interrupts = <7>;
0107 interrupt-parent = <&vic0>;
0108 };
0109
0110 st: timer@80 {
0111 compatible = "hpe,gxp-timer";
0112 reg = <0x80 0x16>;
0113 interrupts = <0>;
0114 interrupt-parent = <&vic0>;
0115 clocks = <&iopclk>;
0116 clock-names = "iop";
0117 };
0118
0119 usb1: usb@efe0100 {
0120 compatible = "hpe,gxp-ohci", "generic-ohci";
0121 reg = <0xefe0100 0x110>;
0122 interrupts = <6>;
0123 interrupt-parent = <&vic0>;
0124 };
0125 };
0126 };
0127 };