Back to home page

OSCL-LXR

 
 

    


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 };