Lines Matching refs:gicv3_driver_data

21 const gicv3_driver_data_t *gicv3_driver_data;  variable
160 gicv3_driver_data = plat_driver_data; in gicv3_driver_init()
170 flush_dcache_range((uintptr_t)&gicv3_driver_data, in gicv3_driver_init()
171 sizeof(gicv3_driver_data)); in gicv3_driver_init()
172 flush_dcache_range((uintptr_t)gicv3_driver_data, in gicv3_driver_init()
173 sizeof(*gicv3_driver_data)); in gicv3_driver_init()
190 assert(gicv3_driver_data != NULL); in gicv3_distif_init()
191 assert(gicv3_driver_data->gicd_base != 0U); in gicv3_distif_init()
200 gicd_clr_ctlr(gicv3_driver_data->gicd_base, in gicv3_distif_init()
207 gicd_set_ctlr(gicv3_driver_data->gicd_base, in gicv3_distif_init()
211 gicv3_spis_config_defaults(gicv3_driver_data->gicd_base); in gicv3_distif_init()
214 gicv3_driver_data->gicd_base, in gicv3_distif_init()
215 gicv3_driver_data->interrupt_props, in gicv3_distif_init()
216 gicv3_driver_data->interrupt_props_num); in gicv3_distif_init()
219 gicd_set_ctlr(gicv3_driver_data->gicd_base, bitmap, RWP_TRUE); in gicv3_distif_init()
233 assert(gicv3_driver_data != NULL); in gicv3_rdistif_init()
234 assert(proc_num < gicv3_driver_data->rdistif_num); in gicv3_rdistif_init()
235 assert(gicv3_driver_data->rdistif_base_addrs != NULL); in gicv3_rdistif_init()
236 assert(gicv3_driver_data->gicd_base != 0U); in gicv3_rdistif_init()
238 ctlr = gicd_read_ctlr(gicv3_driver_data->gicd_base); in gicv3_rdistif_init()
246 gicr_base = gicv3_driver_data->rdistif_base_addrs[proc_num]; in gicv3_rdistif_init()
253 gicv3_driver_data->interrupt_props, in gicv3_rdistif_init()
254 gicv3_driver_data->interrupt_props_num); in gicv3_rdistif_init()
258 gicd_set_ctlr(gicv3_driver_data->gicd_base, bitmap, RWP_TRUE); in gicv3_rdistif_init()
283 assert(gicv3_driver_data != NULL); in gicv3_cpuif_enable()
284 assert(proc_num < gicv3_driver_data->rdistif_num); in gicv3_cpuif_enable()
285 assert(gicv3_driver_data->rdistif_base_addrs != NULL); in gicv3_cpuif_enable()
289 gicr_base = gicv3_driver_data->rdistif_base_addrs[proc_num]; in gicv3_cpuif_enable()
348 assert(gicv3_driver_data != NULL); in gicv3_cpuif_disable()
349 assert(proc_num < gicv3_driver_data->rdistif_num); in gicv3_cpuif_disable()
350 assert(gicv3_driver_data->rdistif_base_addrs != NULL); in gicv3_cpuif_disable()
372 gicr_base = gicv3_driver_data->rdistif_base_addrs[proc_num]; in gicv3_cpuif_disable()
439 assert(gicv3_driver_data != NULL); in gicv3_get_interrupt_group()
443 assert(proc_num < gicv3_driver_data->rdistif_num); in gicv3_get_interrupt_group()
453 assert(gicv3_driver_data->rdistif_base_addrs != NULL); in gicv3_get_interrupt_group()
454 gicr_base = gicv3_driver_data->rdistif_base_addrs[proc_num]; in gicv3_get_interrupt_group()
459 assert(gicv3_driver_data->gicd_base != 0U); in gicv3_get_interrupt_group()
460 gicd_base = gicv3_get_multichip_base(id, gicv3_driver_data->gicd_base); in gicv3_get_interrupt_group()
498 assert(gicv3_driver_data != NULL); in gicv3_its_save_disable()
532 assert(gicv3_driver_data != NULL); in gicv3_its_restore()
562 assert(gicv3_driver_data != NULL); in gicv3_rdistif_save()
563 assert(proc_num < gicv3_driver_data->rdistif_num); in gicv3_rdistif_save()
564 assert(gicv3_driver_data->rdistif_base_addrs != NULL); in gicv3_rdistif_save()
568 gicr_base = gicv3_driver_data->rdistif_base_addrs[proc_num]; in gicv3_rdistif_save()
637 assert(gicv3_driver_data != NULL); in gicv3_rdistif_init_restore()
638 assert(proc_num < gicv3_driver_data->rdistif_num); in gicv3_rdistif_init_restore()
639 assert(gicv3_driver_data->rdistif_base_addrs != NULL); in gicv3_rdistif_init_restore()
643 gicr_base = gicv3_driver_data->rdistif_base_addrs[proc_num]; in gicv3_rdistif_init_restore()
745 assert(gicv3_driver_data != NULL); in gicv3_distif_save()
746 assert(gicv3_driver_data->gicd_base != 0U); in gicv3_distif_save()
750 uintptr_t gicd_base = gicv3_driver_data->gicd_base; in gicv3_distif_save()
832 assert(gicv3_driver_data != NULL); in gicv3_distif_init_restore()
833 assert(gicv3_driver_data->gicd_base != 0U); in gicv3_distif_init_restore()
837 uintptr_t gicd_base = gicv3_driver_data->gicd_base; in gicv3_distif_init_restore()
940 assert(gicv3_driver_data != NULL); in gicv3_get_interrupt_active()
941 assert(gicv3_driver_data->gicd_base != 0U); in gicv3_get_interrupt_active()
942 assert(proc_num < gicv3_driver_data->rdistif_num); in gicv3_get_interrupt_active()
943 assert(gicv3_driver_data->rdistif_base_addrs != NULL); in gicv3_get_interrupt_active()
949 gicv3_driver_data->rdistif_base_addrs[proc_num], id); in gicv3_get_interrupt_active()
953 gicd_base = gicv3_get_multichip_base(id, gicv3_driver_data->gicd_base); in gicv3_get_interrupt_active()
966 assert(gicv3_driver_data != NULL); in gicv3_enable_interrupt()
967 assert(gicv3_driver_data->gicd_base != 0U); in gicv3_enable_interrupt()
968 assert(proc_num < gicv3_driver_data->rdistif_num); in gicv3_enable_interrupt()
969 assert(gicv3_driver_data->rdistif_base_addrs != NULL); in gicv3_enable_interrupt()
981 gicv3_driver_data->rdistif_base_addrs[proc_num], id); in gicv3_enable_interrupt()
984 gicd_base = gicv3_get_multichip_base(id, gicv3_driver_data->gicd_base); in gicv3_enable_interrupt()
998 assert(gicv3_driver_data != NULL); in gicv3_disable_interrupt()
999 assert(gicv3_driver_data->gicd_base != 0U); in gicv3_disable_interrupt()
1000 assert(proc_num < gicv3_driver_data->rdistif_num); in gicv3_disable_interrupt()
1001 assert(gicv3_driver_data->rdistif_base_addrs != NULL); in gicv3_disable_interrupt()
1012 gicv3_driver_data->rdistif_base_addrs[proc_num], id); in gicv3_disable_interrupt()
1016 gicv3_driver_data->rdistif_base_addrs[proc_num]); in gicv3_disable_interrupt()
1019 gicd_base = gicv3_get_multichip_base(id, gicv3_driver_data->gicd_base); in gicv3_disable_interrupt()
1039 assert(gicv3_driver_data != NULL); in gicv3_set_interrupt_priority()
1040 assert(gicv3_driver_data->gicd_base != 0U); in gicv3_set_interrupt_priority()
1041 assert(proc_num < gicv3_driver_data->rdistif_num); in gicv3_set_interrupt_priority()
1042 assert(gicv3_driver_data->rdistif_base_addrs != NULL); in gicv3_set_interrupt_priority()
1047 gicr_base = gicv3_driver_data->rdistif_base_addrs[proc_num]; in gicv3_set_interrupt_priority()
1051 gicd_base = gicv3_get_multichip_base(id, gicv3_driver_data->gicd_base); in gicv3_set_interrupt_priority()
1068 assert(gicv3_driver_data != NULL); in gicv3_set_interrupt_group()
1069 assert(gicv3_driver_data->gicd_base != 0U); in gicv3_set_interrupt_group()
1070 assert(proc_num < gicv3_driver_data->rdistif_num); in gicv3_set_interrupt_group()
1071 assert(gicv3_driver_data->rdistif_base_addrs != NULL); in gicv3_set_interrupt_group()
1094 gicr_base = gicv3_driver_data->rdistif_base_addrs[proc_num]; in gicv3_set_interrupt_group()
1106 gicd_base = gicv3_get_multichip_base(id, gicv3_driver_data->gicd_base); in gicv3_set_interrupt_group()
1189 assert(gicv3_driver_data != NULL); in gicv3_set_spi_routing()
1190 assert(gicv3_driver_data->gicd_base != 0U); in gicv3_set_spi_routing()
1197 gicd_base = gicv3_get_multichip_base(id, gicv3_driver_data->gicd_base); in gicv3_set_spi_routing()
1222 assert(gicv3_driver_data != NULL); in gicv3_clear_interrupt_pending()
1223 assert(gicv3_driver_data->gicd_base != 0U); in gicv3_clear_interrupt_pending()
1224 assert(proc_num < gicv3_driver_data->rdistif_num); in gicv3_clear_interrupt_pending()
1225 assert(gicv3_driver_data->rdistif_base_addrs != NULL); in gicv3_clear_interrupt_pending()
1236 gicv3_driver_data->rdistif_base_addrs[proc_num], id); in gicv3_clear_interrupt_pending()
1239 gicd_base = gicv3_get_multichip_base(id, gicv3_driver_data->gicd_base); in gicv3_clear_interrupt_pending()
1255 assert(gicv3_driver_data != NULL); in gicv3_set_interrupt_pending()
1256 assert(gicv3_driver_data->gicd_base != 0U); in gicv3_set_interrupt_pending()
1257 assert(proc_num < gicv3_driver_data->rdistif_num); in gicv3_set_interrupt_pending()
1258 assert(gicv3_driver_data->rdistif_base_addrs != NULL); in gicv3_set_interrupt_pending()
1270 gicv3_driver_data->rdistif_base_addrs[proc_num], id); in gicv3_set_interrupt_pending()
1273 gicd_base = gicv3_get_multichip_base(id, gicv3_driver_data->gicd_base); in gicv3_set_interrupt_pending()
1314 gicr_base = gicv3_driver_data->rdistif_base_addrs[proc_num]; in gicv3_deactivate_priority()
1341 assert(gicv3_driver_data->gicr_base == 0U); in gicv3_rdistif_probe()
1357 if (gicv3_driver_data->mpidr_to_core_pos != NULL) { in gicv3_rdistif_probe()
1358 proc_num = gicv3_driver_data->mpidr_to_core_pos(mpidr); in gicv3_rdistif_probe()
1367 if (gicv3_driver_data->rdistif_base_addrs[proc_num] in gicv3_rdistif_probe()
1371 gicv3_driver_data->rdistif_base_addrs[proc_num] = in gicv3_rdistif_probe()
1392 flush_dcache_range((uintptr_t)&(gicv3_driver_data->rdistif_base_addrs[proc_num]), in gicv3_rdistif_probe()
1393 sizeof(*(gicv3_driver_data->rdistif_base_addrs))); in gicv3_rdistif_probe()