162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * Device Tree file for HPE GXP 462306a36Sopenharmony_ci */ 562306a36Sopenharmony_ci 662306a36Sopenharmony_ci/dts-v1/; 762306a36Sopenharmony_ci/ { 862306a36Sopenharmony_ci model = "Hewlett Packard Enterprise GXP BMC"; 962306a36Sopenharmony_ci compatible = "hpe,gxp"; 1062306a36Sopenharmony_ci #address-cells = <1>; 1162306a36Sopenharmony_ci #size-cells = <1>; 1262306a36Sopenharmony_ci 1362306a36Sopenharmony_ci cpus { 1462306a36Sopenharmony_ci #address-cells = <1>; 1562306a36Sopenharmony_ci #size-cells = <0>; 1662306a36Sopenharmony_ci 1762306a36Sopenharmony_ci cpu@0 { 1862306a36Sopenharmony_ci compatible = "arm,cortex-a9"; 1962306a36Sopenharmony_ci reg = <0>; 2062306a36Sopenharmony_ci device_type = "cpu"; 2162306a36Sopenharmony_ci next-level-cache = <&L2>; 2262306a36Sopenharmony_ci }; 2362306a36Sopenharmony_ci }; 2462306a36Sopenharmony_ci 2562306a36Sopenharmony_ci clocks { 2662306a36Sopenharmony_ci pll: clock-0 { 2762306a36Sopenharmony_ci compatible = "fixed-clock"; 2862306a36Sopenharmony_ci #clock-cells = <0>; 2962306a36Sopenharmony_ci clock-frequency = <1600000000>; 3062306a36Sopenharmony_ci }; 3162306a36Sopenharmony_ci 3262306a36Sopenharmony_ci iopclk: clock-1 { 3362306a36Sopenharmony_ci compatible = "fixed-factor-clock"; 3462306a36Sopenharmony_ci #clock-cells = <0>; 3562306a36Sopenharmony_ci clock-div = <4>; 3662306a36Sopenharmony_ci clock-mult = <1>; 3762306a36Sopenharmony_ci clocks = <&pll>; 3862306a36Sopenharmony_ci }; 3962306a36Sopenharmony_ci }; 4062306a36Sopenharmony_ci 4162306a36Sopenharmony_ci axi { 4262306a36Sopenharmony_ci compatible = "simple-bus"; 4362306a36Sopenharmony_ci #address-cells = <1>; 4462306a36Sopenharmony_ci #size-cells = <1>; 4562306a36Sopenharmony_ci ranges; 4662306a36Sopenharmony_ci dma-ranges; 4762306a36Sopenharmony_ci 4862306a36Sopenharmony_ci L2: cache-controller@b0040000 { 4962306a36Sopenharmony_ci compatible = "arm,pl310-cache"; 5062306a36Sopenharmony_ci reg = <0xb0040000 0x1000>; 5162306a36Sopenharmony_ci cache-unified; 5262306a36Sopenharmony_ci cache-level = <2>; 5362306a36Sopenharmony_ci }; 5462306a36Sopenharmony_ci 5562306a36Sopenharmony_ci ahb@c0000000 { 5662306a36Sopenharmony_ci compatible = "simple-bus"; 5762306a36Sopenharmony_ci #address-cells = <1>; 5862306a36Sopenharmony_ci #size-cells = <1>; 5962306a36Sopenharmony_ci ranges = <0x0 0xc0000000 0x30000000>; 6062306a36Sopenharmony_ci dma-ranges; 6162306a36Sopenharmony_ci 6262306a36Sopenharmony_ci vic0: interrupt-controller@eff0000 { 6362306a36Sopenharmony_ci compatible = "arm,pl192-vic"; 6462306a36Sopenharmony_ci reg = <0xeff0000 0x1000>; 6562306a36Sopenharmony_ci interrupt-controller; 6662306a36Sopenharmony_ci #interrupt-cells = <1>; 6762306a36Sopenharmony_ci }; 6862306a36Sopenharmony_ci 6962306a36Sopenharmony_ci vic1: interrupt-controller@80f00000 { 7062306a36Sopenharmony_ci compatible = "arm,pl192-vic"; 7162306a36Sopenharmony_ci reg = <0x80f00000 0x1000>; 7262306a36Sopenharmony_ci interrupt-controller; 7362306a36Sopenharmony_ci #interrupt-cells = <1>; 7462306a36Sopenharmony_ci }; 7562306a36Sopenharmony_ci 7662306a36Sopenharmony_ci uarta: serial@e0 { 7762306a36Sopenharmony_ci compatible = "ns16550a"; 7862306a36Sopenharmony_ci reg = <0xe0 0x8>; 7962306a36Sopenharmony_ci interrupts = <17>; 8062306a36Sopenharmony_ci interrupt-parent = <&vic0>; 8162306a36Sopenharmony_ci clock-frequency = <1846153>; 8262306a36Sopenharmony_ci reg-shift = <0>; 8362306a36Sopenharmony_ci }; 8462306a36Sopenharmony_ci 8562306a36Sopenharmony_ci uartb: serial@e8 { 8662306a36Sopenharmony_ci compatible = "ns16550a"; 8762306a36Sopenharmony_ci reg = <0xe8 0x8>; 8862306a36Sopenharmony_ci interrupts = <18>; 8962306a36Sopenharmony_ci interrupt-parent = <&vic0>; 9062306a36Sopenharmony_ci clock-frequency = <1846153>; 9162306a36Sopenharmony_ci reg-shift = <0>; 9262306a36Sopenharmony_ci }; 9362306a36Sopenharmony_ci 9462306a36Sopenharmony_ci uartc: serial@f0 { 9562306a36Sopenharmony_ci compatible = "ns16550a"; 9662306a36Sopenharmony_ci reg = <0xf0 0x8>; 9762306a36Sopenharmony_ci interrupts = <19>; 9862306a36Sopenharmony_ci interrupt-parent = <&vic0>; 9962306a36Sopenharmony_ci clock-frequency = <1846153>; 10062306a36Sopenharmony_ci reg-shift = <0>; 10162306a36Sopenharmony_ci }; 10262306a36Sopenharmony_ci 10362306a36Sopenharmony_ci usb0: usb@efe0000 { 10462306a36Sopenharmony_ci compatible = "hpe,gxp-ehci", "generic-ehci"; 10562306a36Sopenharmony_ci reg = <0xefe0000 0x100>; 10662306a36Sopenharmony_ci interrupts = <7>; 10762306a36Sopenharmony_ci interrupt-parent = <&vic0>; 10862306a36Sopenharmony_ci }; 10962306a36Sopenharmony_ci 11062306a36Sopenharmony_ci st: timer@80 { 11162306a36Sopenharmony_ci compatible = "hpe,gxp-timer"; 11262306a36Sopenharmony_ci reg = <0x80 0x16>; 11362306a36Sopenharmony_ci interrupts = <0>; 11462306a36Sopenharmony_ci interrupt-parent = <&vic0>; 11562306a36Sopenharmony_ci clocks = <&iopclk>; 11662306a36Sopenharmony_ci clock-names = "iop"; 11762306a36Sopenharmony_ci }; 11862306a36Sopenharmony_ci 11962306a36Sopenharmony_ci usb1: usb@efe0100 { 12062306a36Sopenharmony_ci compatible = "hpe,gxp-ohci", "generic-ohci"; 12162306a36Sopenharmony_ci reg = <0xefe0100 0x110>; 12262306a36Sopenharmony_ci interrupts = <6>; 12362306a36Sopenharmony_ci interrupt-parent = <&vic0>; 12462306a36Sopenharmony_ci }; 12562306a36Sopenharmony_ci }; 12662306a36Sopenharmony_ci }; 12762306a36Sopenharmony_ci}; 128