/* * SPDX-License-Identifier: BSD-2-Clause * * Copyright (c) 2025 MIPS * */ #ifndef __BOARD_H__ #define __BOARD_H__ /* Please review all defines to change for your board. */ /* Use in stw.S, p8700.c, p8700.h, mips-cm.h */ #define CM_BASE 0x16100000 /* Use in mips-cm.h, p8700.c */ #define CLUSTERS_IN_PLATFORM 1 #if CLUSTERS_IN_PLATFORM > 1 /* Define global CM bases for cluster 0, 1, 2, and more. */ #define GLOBAL_CM_BASE0 0 #define GLOBAL_CM_BASE1 0 #define GLOBAL_CM_BASE2 0 #endif /* Use in stw.S */ #define TIMER_ADDR (CM_BASE + 0x8050) /* Use in cps-vec.S */ #define DRAM_ADDRESS 0x80000000 #define DRAM_SIZE 0x80000000 #define DRAM_PMP_ADDR ((DRAM_ADDRESS >> 2) | ((DRAM_SIZE - 1) >> 3)) #endif