blob: 73bd9c59083bc3c89396a7a3d6842619e6d41a31 [file] [log] [blame]
/*
* Copyright (c) 2025, Arm Limited and Contributors. All rights reserved.
*
* SPDX-License-Identifier: BSD-3-Clause
*/
#include <drivers/arm/gicv5.h>
#include <platform_def.h>
/* wire 26 is the timer interrupt. Will be assigned NS by default */
struct gicv5_wire_props irs0_spis[] = {
};
struct gicv5_wire_props iwb0_wires[] = {
};
struct gicv5_irs irss[] = {{
.el3_config_frame = BASE_IRS_BASE,
.spis = irs0_spis,
.num_spis = ARRAY_SIZE(irs0_spis),
}};
struct gicv5_iwb iwbs[] = {{
.config_frame = BASE_IWB_BASE,
.wires = iwb0_wires,
.num_wires = ARRAY_SIZE(iwb0_wires)
}};
const struct gicv5_driver_data plat_gicv5_driver_data = {
.irss = irss,
.iwbs = iwbs,
.num_irss = ARRAY_SIZE(irss),
.num_iwbs = ARRAY_SIZE(iwbs)
};
void fvp_gic_driver_pre_init(void)
{
}
void fvp_pcpu_init(void)
{
}