/trusted-firmware-a-latest/plat/common/ |
D | plat_gicv2.c | 241 void plat_ic_raise_el3_sgi(int sgi_num, u_register_t target) in plat_ic_raise_el3_sgi() argument 251 assert(plat_ic_get_interrupt_type(sgi_num) == INTR_TYPE_EL3); in plat_ic_raise_el3_sgi() 253 gicv2_raise_sgi(sgi_num, false, id); in plat_ic_raise_el3_sgi() 259 void plat_ic_raise_ns_sgi(int sgi_num, u_register_t target) in plat_ic_raise_ns_sgi() argument 268 assert(plat_ic_get_interrupt_type(sgi_num) == INTR_TYPE_NS); in plat_ic_raise_ns_sgi() 270 gicv2_raise_sgi(sgi_num, true, id); in plat_ic_raise_ns_sgi() 273 void plat_ic_raise_s_el1_sgi(int sgi_num, u_register_t target) in plat_ic_raise_s_el1_sgi() argument 285 assert(plat_ic_get_interrupt_type(sgi_num) == INTR_TYPE_S_EL1); in plat_ic_raise_s_el1_sgi() 287 gicv2_raise_sgi(sgi_num, false, id); in plat_ic_raise_s_el1_sgi()
|
D | plat_gicv3.c | 271 void plat_ic_raise_el3_sgi(int sgi_num, u_register_t target) in plat_ic_raise_el3_sgi() argument 277 assert(plat_ic_get_interrupt_type((unsigned int)sgi_num) == in plat_ic_raise_el3_sgi() 280 gicv3_raise_sgi((unsigned int)sgi_num, GICV3_G0, target); in plat_ic_raise_el3_sgi() 283 void plat_ic_raise_ns_sgi(int sgi_num, u_register_t target) in plat_ic_raise_ns_sgi() argument 289 assert(plat_ic_get_interrupt_type((unsigned int)sgi_num) == in plat_ic_raise_ns_sgi() 292 gicv3_raise_sgi((unsigned int)sgi_num, GICV3_G1NS, target); in plat_ic_raise_ns_sgi() 295 void plat_ic_raise_s_el1_sgi(int sgi_num, u_register_t target) in plat_ic_raise_s_el1_sgi() argument 301 assert(plat_ic_get_interrupt_type((unsigned int)sgi_num) == in plat_ic_raise_s_el1_sgi() 304 gicv3_raise_sgi((unsigned int)sgi_num, GICV3_G1S, target); in plat_ic_raise_s_el1_sgi()
|
/trusted-firmware-a-latest/plat/xilinx/common/include/ |
D | pm_svc_main.h | 38 int32_t pm_register_sgi(uint32_t sgi_num, uint32_t reset);
|
/trusted-firmware-a-latest/plat/qti/qtiseclib/inc/ |
D | qtiseclib_cb_interface.h | 39 void qtiseclib_cb_ic_raise_sgi(int sgi_num, u_register_t target);
|
/trusted-firmware-a-latest/include/plat/common/ |
D | platform.h | 131 void plat_ic_raise_el3_sgi(int sgi_num, u_register_t target); 132 void plat_ic_raise_ns_sgi(int sgi_num, u_register_t target); 133 void plat_ic_raise_s_el1_sgi(int sgi_num, u_register_t target);
|
/trusted-firmware-a-latest/plat/xilinx/common/pm_service/ |
D | pm_svc_main.c | 102 int32_t pm_register_sgi(uint32_t sgi_num, uint32_t reset) in pm_register_sgi() argument 113 if (sgi_num >= GICV3_MAX_SGI_TARGETS) { in pm_register_sgi() 117 sgi = (uint32_t)sgi_num; in pm_register_sgi()
|
/trusted-firmware-a-latest/plat/qti/qtiseclib/src/ |
D | qtiseclib_cb_interface.c | 100 void qtiseclib_cb_ic_raise_sgi(int sgi_num, u_register_t target) in qtiseclib_cb_ic_raise_sgi() argument 102 plat_ic_raise_el3_sgi(sgi_num, target); in qtiseclib_cb_ic_raise_sgi()
|
/trusted-firmware-a-latest/include/drivers/arm/ |
D | gicv2.h | 192 void gicv2_raise_sgi(int sgi_num, bool ns, int proc_num);
|
D | gicv3.h | 584 void gicv3_raise_sgi(unsigned int sgi_num, gicv3_irq_group_t group,
|
/trusted-firmware-a-latest/drivers/arm/gic/v2/ |
D | gicv2_main.c | 421 void gicv2_raise_sgi(int sgi_num, bool ns, int proc_num) in gicv2_raise_sgi() argument 441 sgir_val = GICV2_SGIR_VALUE(SGIR_TGT_SPECIFIC, target, ns, sgi_num); in gicv2_raise_sgi()
|
/trusted-firmware-a-latest/drivers/arm/gic/v3/ |
D | gicv3_main.c | 1122 void gicv3_raise_sgi(unsigned int sgi_num, gicv3_irq_group_t group, in gicv3_raise_sgi() argument 1129 assert((sgi_num >= MIN_SGI_ID) && (sgi_num < MIN_PPI_ID)); in gicv3_raise_sgi() 1145 sgi_val = GICV3_SGIR_VALUE(aff3, aff2, aff1, sgi_num, SGIR_IRM_TO_AFF, in gicv3_raise_sgi()
|
/trusted-firmware-a-latest/docs/components/ |
D | platform-interrupt-controller-API.rst | 197 Function: void plat_ic_raise_el3_sgi(int sgi_num, u_register_t target); [optional] 206 This API should raise an EL3 SGI. The first parameter, ``sgi_num``, specifies
|