blob: 14e6c12f8841023ef959382a4e5dd224e5996d81 [file] [log] [blame]
Boyan Karatotev6ed3bf62023-07-07 13:33:19 +00001/*
2 * Copyright (c) 2023-2024, Arm Limited. All rights reserved.
3 *
4 * SPDX-License-Identifier: BSD-3-Clause
5 */
6
7#include <dt-bindings/interrupt-controller/arm-gic.h>
8#include <dt-bindings/interrupt-controller/irq.h>
9
10#if TARGET_PLATFORM <= 2
11#define INT_MBOX_RX 317
12#define MHU_TX_ADDR(pref) pref##45000000 /* hex */
13#define MHU_RX_ADDR(pref) pref##45010000 /* hex */
14#define MPAM_ADDR 0x1 0x00010000 /* 0x1_0001_0000 */
15#define UARTCLK_FREQ 5000000
16#elif TARGET_PLATFORM == 3
17#define INT_MBOX_RX 300
18#define MHU_TX_ADDR(pref) pref##46040000 /* hex */
19#define MHU_RX_ADDR(pref) pref##46140000 /* hex */
20#define MPAM_ADDR 0x0 0x5f010000 /* 0x5f01_0000 */
21#define UARTCLK_FREQ 3750000
22#endif /* TARGET_PLATFORM == 3 */
23
24/ {
25#if TARGET_PLATFORM <= 2
26 cmn-pmu {
27 compatible = "arm,ci-700";
28 reg = <0x0 0x50000000 0x0 0x10000000>;
29 interrupts = <GIC_SPI 460 IRQ_TYPE_LEVEL_HIGH>;
30 };
31#endif /* TARGET_PLATFORM <= 2 */
32};