adiv5_dap::select_dpbanksel_valid is only used within OpenOCD.
 
Symbols
loading...
Files
loading...
CodeScopeDevelopment ToolsOpenOCDadiv5_dap::select_dpbanksel_valid

adiv5_dap::select_dpbanksel_valid field

Partial DPBANKSEL validity for SWD only. ADIv6 line reset sets DP SELECT DPBANKSEL to zero, ADIv5 does not. We can rely on it for the banked DP register 0 also on ADIv5 as ADIv5 has no mapping for DP reg 0 - it is always DPIDR. It is important to avoid setting DP SELECT in connection reset state before reading DPIDR.

Syntax

bool select_dpbanksel_valid;

References

LocationReferrerText
arm_adi_v5.h:383
bool select_dpbanksel_valid;
adi_v5_swd.c:106swd_queue_dp_bankselect()
if ((dap->select_valid || (is_adiv6(dap) && dap->select_dpbanksel_valid))
adi_v5_swd.c:153swd_queue_dp_write_inner()
dap->select_dpbanksel_valid = dap->select_valid;
adi_v5_swd.c:204swd_multidrop_select_inner()
dap->select_dpbanksel_valid = true;
adi_v5_swd.c:366swd_connect_single()
dap->select_dpbanksel_valid = true;
arm_adi_v5.c:761dap_invalidate_cache()
dap->select_dpbanksel_valid = false;

Data Use

Functions writing adiv5_dap::select_dpbanksel_valid
Functions reading adiv5_dap::select_dpbanksel_valid
adiv5_dap::select_dpbanksel_valid
all items filtered out