is_adiv6() is only used within OpenOCD.
 
Symbols
loading...
Files
loading...

is_adiv6() function

Check if DAP is ADIv6

Syntax

static inline bool is_adiv6(const struct adiv5_dap *dap);

Arguments

dap

The DAP to test

Return value

true for ADIv6, false for either ADIv5 or unknown version

References

LocationReferrerText
arm_adi_v5.h:523
static inline bool is_adiv6(const struct adiv5_dap *dap)
adi_v5_jtag.c:448jtagdp_overrun_check()
if (el->ack == JTAG_ACK_OK_FAULT || (is_adiv6(dap) && el->ack == JTAG_ACK_OK)) {
adi_v5_jtag.c:474jtagdp_overrun_check()
if (tmp->ack == JTAG_ACK_OK_FAULT || (is_adiv6(dap) && tmp->ack == JTAG_ACK_OK)) {
adi_v5_jtag.c:510jtagdp_overrun_check()
if (tmp->ack == JTAG_ACK_OK_FAULT || (is_adiv6(dap) && tmp->ack == JTAG_ACK_OK)) {
adi_v5_jtag.c:604jtagdp_overrun_check()
if (el->ack == JTAG_ACK_OK_FAULT || (is_adiv6(dap) && el->ack == JTAG_ACK_OK)) {
adi_v5_jtag.c:772jtag_ap_q_bankselect()
if (is_adiv6(dap))
adi_v5_jtag.c:780jtag_ap_q_bankselect()
bool set_select1 = is_adiv6(dap) && dap->asize > 32
adi_v5_swd.c:100swd_queue_dp_bankselect()
if (is_adiv6(dap) ? (reg & 0xf) > 4 : (reg & 0xf) != 4)
adi_v5_swd.c:106swd_queue_dp_bankselect()
if ((dap->select_valid || (is_adiv6(dap) && dap->select_dpbanksel_valid))
adi_v5_swd.c:526swd_queue_ap_bankselect()
if (is_adiv6(dap))
adi_v5_swd.c:534swd_queue_ap_bankselect()
bool set_select1 = is_adiv6(dap) && dap->asize > 32
arm_adi_v5.c:100mem_ap_setup_csw()
arm_adi_v5.c:114mem_ap_setup_tar()
int retval = dap_queue_ap_write(ap, MEM_AP_REG_TAR(ap->dap), (uint32_t)(tar & 0xffffffffUL));
arm_adi_v5.c:118mem_ap_setup_tar()
retval = dap_queue_ap_write(ap, MEM_AP_REG_TAR64(ap->dap), (uint32_t)(tar >> 32));
arm_adi_v5.c:135mem_ap_read_tar()
int retval = dap_queue_ap_read(ap, MEM_AP_REG_TAR(ap->dap), &lower);
arm_adi_v5.c:137mem_ap_read_tar()
arm_adi_v5.c:251mem_ap_read_u32()
arm_adi_v5.c:303mem_ap_write_u32()
arm_adi_v5.c:391mem_ap_setup_transfer_verify_size_packing()
retval = dap_queue_ap_read(ap, MEM_AP_REG_CSW(ap->dap), &csw_readback);
arm_adi_v5.c:563mem_ap_write()
retval = dap_queue_ap_write(ap, MEM_AP_REG_DRW(dap), outvalue);
arm_adi_v5.c:653mem_ap_read()
retval = dap_queue_ap_read(ap, MEM_AP_REG_DRW(dap), read_ptr++);
arm_adi_v5.c:897mem_ap_init()
retval = dap_queue_ap_read(ap, MEM_AP_REG_CFG(dap), &cfg);
arm_adi_v5.c:1085is_ap_num_valid()
if (!is_adiv6(dap)) {
arm_adi_v5.c:1091is_ap_num_valid()
if (is_adiv6(dap)) {
arm_adi_v5.c:1109dap_find_get_ap()
if (is_adiv6(dap)) {
arm_adi_v5.c:1124dap_find_get_ap()
int retval = dap_queue_ap_read(ap, AP_REG_IDR(dap), &id_val);
arm_adi_v5.c:1161_dap_get_ap()
if (is_adiv6(dap)) {
arm_adi_v5.c:1238dap_get_debugbase()
arm_adi_v5.c:1242dap_get_debugbase()
retval = dap_queue_ap_read(ap, MEM_AP_REG_BASE(dap), &baseptr_lower);
arm_adi_v5.c:1245dap_get_debugbase()
arm_adi_v5.c:1250dap_get_debugbase()
retval = dap_queue_ap_read(ap, MEM_AP_REG_BASE64(dap), &baseptr_upper);
arm_adi_v5.c:1999rtp_ap()
if (is_adiv6(ap->dap)) {
arm_adi_v5.c:2519handle_dap_info_command()
if (!is_adiv6(dap)) {
arm_adi_v5.c:2589dap_baseaddr_command()
retval = dap_queue_ap_read(ap, MEM_AP_REG_BASE(dap), &baseaddr_lower);
arm_adi_v5.c:2592dap_baseaddr_command()
retval = dap_queue_ap_read(ap, MEM_AP_REG_CFG(dap), &ap->cfg_reg);
arm_adi_v5.c:2596dap_baseaddr_command()
retval = dap_queue_ap_read(ap, MEM_AP_REG_BASE64(dap), &baseaddr_upper);
arm_adi_v5.c:2758dap_apid_command()
retval = dap_queue_ap_read(ap, AP_REG_IDR(dap), &apid);
arm_adi_v5.c:2790dap_apreg_command()
if (is_adiv6(dap)) {
arm_adi_v5.c:2811dap_apreg_command()
if (reg == MEM_AP_REG_CSW(dap)) {
arm_adi_v5.c:2816dap_apreg_command()
} else if (reg == MEM_AP_REG_TAR(dap)) {
arm_adi_v5.c:2827dap_apreg_command()
} else if (reg == MEM_AP_REG_TAR64(dap)) {
arm_dap.c:124dap_init_all()
is_adiv6(dap) ? "ADIv6" : "ADIv5");
arm_dap.c:140dap_init_all()
if (is_adiv6(dap)) {
arm_dap.c:466handle_dap_info_command()
if (!is_adiv6(dap)) {
stlink_usb.c:4317stlink_dap_ap_read()
if (is_adiv6(dap)) {
stlink_usb.c:4343stlink_dap_ap_write()
if (is_adiv6(dap)) {