Lines Matching defs:plat_driver_data
100 void __init gicv3_driver_init(const gicv3_driver_data_t *plat_driver_data)
105 assert(plat_driver_data != NULL);
106 assert(plat_driver_data->gicd_base != 0U);
107 assert(plat_driver_data->rdistif_num != 0U);
108 assert(plat_driver_data->rdistif_base_addrs != NULL);
112 assert((plat_driver_data->interrupt_props_num != 0U) ?
113 (plat_driver_data->interrupt_props != NULL) : 1);
124 gic_version = gicd_read_pidr2(plat_driver_data->gicd_base);
136 gicv2_compat = gicd_read_ctlr(plat_driver_data->gicd_base);
140 if (plat_driver_data->gicr_base != 0U) {
147 gicv3_rdistif_base_addrs_probe(plat_driver_data->rdistif_base_addrs,
148 plat_driver_data->rdistif_num,
149 plat_driver_data->gicr_base,
150 plat_driver_data->mpidr_to_core_pos);
155 flush_dcache_range((uintptr_t)(plat_driver_data->rdistif_base_addrs),
156 plat_driver_data->rdistif_num *
157 sizeof(*(plat_driver_data->rdistif_base_addrs)));
160 gicv3_driver_data = plat_driver_data;
175 gicv3_check_erratas_applies(plat_driver_data->gicd_base);