adiv5_ap::refcount is only used within OpenOCD.
 
Symbols
loading...
Files
loading...

adiv5_ap::refcount field

Syntax

unsigned int refcount;

References

LocationReferrerText
arm_adi_v5.h:325
unsigned int refcount;
arm_adi_v5.c:1152is_ap_in_use()
return ap->refcount > 0 || ap->config_ap_never_release;
arm_adi_v5.c:1165_dap_get_ap()
++ap->refcount;
arm_adi_v5.c:1173_dap_get_ap()
++ap->refcount;
arm_adi_v5.c:1184_dap_get_ap()
++ap->refcount;
arm_adi_v5.c:1193dap_get_ap()
LOG_DEBUG("refcount AP#0x%" PRIx64 " get %u", ap_num, ap->refcount);
arm_adi_v5.c:1203dap_get_config_ap()
LOG_DEBUG("refcount AP#0x%" PRIx64 " get_config %u", ap_num, ap->refcount);
arm_adi_v5.c:1211dap_put_ap()
if (ap->refcount == 0) {
arm_adi_v5.c:1216dap_put_ap()
--ap->refcount;
arm_adi_v5.c:1218dap_put_ap()
LOG_DEBUG("refcount AP#0x%" PRIx64 " put %u", ap->ap_num, ap->refcount);
arm_adi_v5.h:594dap_queue_ap_read()
if (ap->refcount == 0) {
arm_adi_v5.h:595dap_queue_ap_read()
ap->refcount = 1;
arm_adi_v5.h:614dap_queue_ap_write()
if (ap->refcount == 0) {
arm_adi_v5.h:615dap_queue_ap_write()
ap->refcount = 1;
arm_dap.c:47dap_instance_init()
dap->ap[i].refcount = 0;
arm_dap.c:168dap_cleanup_all()
if (dap->ap[i].refcount != 0)
arm_dap.c:169dap_cleanup_all()
LOG_ERROR("BUG: refcount AP#%u still %u at exit", i, dap->ap[i].refcount);

Data Use