OpenOCD
is_adiv6()
is only used within OpenOCD.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
CodeScope
Development Tools
OpenOCD
is_adiv6()
is_adiv6() function
Check if DAP is ADIv6
Syntax
from
arm_adi_v5.h:523
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
Location
Referrer
Text
arm_adi_v5.h:523
static
inline
bool
is_adiv6
(
const
struct
adiv5_dap
*
dap
)
adi_v5_jtag.c:448
jtagdp_overrun_check()
if
(
el
->
ack
==
JTAG_ACK_OK_FAULT
||
(
is_adiv6
(
dap
)
&&
el
->
ack
==
JTAG_ACK_OK
)
)
{
adi_v5_jtag.c:474
jtagdp_overrun_check()
if
(
tmp
->
ack
==
JTAG_ACK_OK_FAULT
||
(
is_adiv6
(
dap
)
&&
tmp
->
ack
==
JTAG_ACK_OK
)
)
{
adi_v5_jtag.c:510
jtagdp_overrun_check()
if
(
tmp
->
ack
==
JTAG_ACK_OK_FAULT
||
(
is_adiv6
(
dap
)
&&
tmp
->
ack
==
JTAG_ACK_OK
)
)
{
adi_v5_jtag.c:604
jtagdp_overrun_check()
if
(
el
->
ack
==
JTAG_ACK_OK_FAULT
||
(
is_adiv6
(
dap
)
&&
el
->
ack
==
JTAG_ACK_OK
)
)
{
adi_v5_jtag.c:772
jtag_ap_q_bankselect()
if
(
is_adiv6
(
dap
)
)
adi_v5_jtag.c:780
jtag_ap_q_bankselect()
bool
set_select1
=
is_adiv6
(
dap
)
&&
dap
->
asize
>
32
adi_v5_swd.c:100
swd_queue_dp_bankselect()
if
(
is_adiv6
(
dap
)
?
(
reg
&
0xf
)
>
4
:
(
reg
&
0xf
)
!=
4
)
adi_v5_swd.c:106
swd_queue_dp_bankselect()
if
(
(
dap
->
select_valid
||
(
is_adiv6
(
dap
)
&&
dap
->
select_dpbanksel_valid
)
)
adi_v5_swd.c:526
swd_queue_ap_bankselect()
if
(
is_adiv6
(
dap
)
)
adi_v5_swd.c:534
swd_queue_ap_bankselect()
bool
set_select1
=
is_adiv6
(
dap
)
&&
dap
->
asize
>
32
arm_adi_v5.c:100
mem_ap_setup_csw()
int
retval
=
dap_queue_ap_write
(
ap
,
MEM_AP_REG_CSW
(
ap
->
dap
)
,
csw
)
;
arm_adi_v5.c:114
mem_ap_setup_tar()
int
retval
=
dap_queue_ap_write
(
ap
,
MEM_AP_REG_TAR
(
ap
->
dap
)
,
(
uint32_t
)
(
tar
&
0xffffffffUL
)
)
;
arm_adi_v5.c:118
mem_ap_setup_tar()
retval
=
dap_queue_ap_write
(
ap
,
MEM_AP_REG_TAR64
(
ap
->
dap
)
,
(
uint32_t
)
(
tar
>
>
32
)
)
;
arm_adi_v5.c:135
mem_ap_read_tar()
int
retval
=
dap_queue_ap_read
(
ap
,
MEM_AP_REG_TAR
(
ap
->
dap
)
,
&
lower
)
;
arm_adi_v5.c:137
mem_ap_read_tar()
retval
=
dap_queue_ap_read
(
ap
,
MEM_AP_REG_TAR64
(
ap
->
dap
)
,
&
upper
)
;
arm_adi_v5.c:251
mem_ap_read_u32()
return
dap_queue_ap_read
(
ap
,
MEM_AP_REG_BD0
(
ap
->
dap
)
|
(
address
&
0xC
)
,
value
)
;
arm_adi_v5.c:303
mem_ap_write_u32()
return
dap_queue_ap_write
(
ap
,
MEM_AP_REG_BD0
(
ap
->
dap
)
|
(
address
&
0xC
)
,
arm_adi_v5.c:391
mem_ap_setup_transfer_verify_size_packing()
retval
=
dap_queue_ap_read
(
ap
,
MEM_AP_REG_CSW
(
ap
->
dap
)
,
&
csw_readback
)
;
arm_adi_v5.c:563
mem_ap_write()
retval
=
dap_queue_ap_write
(
ap
,
MEM_AP_REG_DRW
(
dap
)
,
outvalue
)
;
arm_adi_v5.c:653
mem_ap_read()
retval
=
dap_queue_ap_read
(
ap
,
MEM_AP_REG_DRW
(
dap
)
,
read_ptr
++
)
;
arm_adi_v5.c:897
mem_ap_init()
retval
=
dap_queue_ap_read
(
ap
,
MEM_AP_REG_CFG
(
dap
)
,
&
cfg
)
;
arm_adi_v5.c:1085
is_ap_num_valid()
if
(
!
is_adiv6
(
dap
)
)
{
arm_adi_v5.c:1091
is_ap_num_valid()
if
(
is_adiv6
(
dap
)
)
{
arm_adi_v5.c:1109
dap_find_get_ap()
if
(
is_adiv6
(
dap
)
)
{
arm_adi_v5.c:1124
dap_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:1238
dap_get_debugbase()
retval
=
dap_queue_ap_read
(
ap
,
MEM_AP_REG_CFG
(
dap
)
,
&
ap
->
cfg_reg
)
;
arm_adi_v5.c:1242
dap_get_debugbase()
retval
=
dap_queue_ap_read
(
ap
,
MEM_AP_REG_BASE
(
dap
)
,
&
baseptr_lower
)
;
arm_adi_v5.c:1245
dap_get_debugbase()
retval
=
dap_queue_ap_read
(
ap
,
AP_REG_IDR
(
dap
)
,
apid
)
;
arm_adi_v5.c:1250
dap_get_debugbase()
retval
=
dap_queue_ap_read
(
ap
,
MEM_AP_REG_BASE64
(
dap
)
,
&
baseptr_upper
)
;
arm_adi_v5.c:1999
rtp_ap()
if
(
is_adiv6
(
ap
->
dap
)
)
{
arm_adi_v5.c:2519
handle_dap_info_command()
if
(
!
is_adiv6
(
dap
)
)
{
arm_adi_v5.c:2589
dap_baseaddr_command()
retval
=
dap_queue_ap_read
(
ap
,
MEM_AP_REG_BASE
(
dap
)
,
&
baseaddr_lower
)
;
arm_adi_v5.c:2592
dap_baseaddr_command()
retval
=
dap_queue_ap_read
(
ap
,
MEM_AP_REG_CFG
(
dap
)
,
&
ap
->
cfg_reg
)
;
arm_adi_v5.c:2596
dap_baseaddr_command()
retval
=
dap_queue_ap_read
(
ap
,
MEM_AP_REG_BASE64
(
dap
)
,
&
baseaddr_upper
)
;
arm_adi_v5.c:2758
dap_apid_command()
retval
=
dap_queue_ap_read
(
ap
,
AP_REG_IDR
(
dap
)
,
&
apid
)
;
arm_adi_v5.c:2790
dap_apreg_command()
if
(
is_adiv6
(
dap
)
)
{
arm_adi_v5.c:2811
dap_apreg_command()
if
(
reg
==
MEM_AP_REG_CSW
(
dap
)
)
{
arm_adi_v5.c:2816
dap_apreg_command()
}
else
if
(
reg
==
MEM_AP_REG_TAR
(
dap
)
)
{
arm_adi_v5.c:2827
dap_apreg_command()
}
else
if
(
reg
==
MEM_AP_REG_TAR64
(
dap
)
)
{
arm_dap.c:124
dap_init_all()
is_adiv6
(
dap
)
?
"ADIv6"
:
"ADIv5"
)
;
arm_dap.c:140
dap_init_all()
if
(
is_adiv6
(
dap
)
)
{
arm_dap.c:466
handle_dap_info_command()
if
(
!
is_adiv6
(
dap
)
)
{
stlink_usb.c:4317
stlink_dap_ap_read()
if
(
is_adiv6
(
dap
)
)
{
stlink_usb.c:4343
stlink_dap_ap_write()
if
(
is_adiv6
(
dap
)
)
{
Call Tree
Functions calling
is_adiv6()
stlink_dap_ap_read()
stlink_dap_ap_write()
jtagdp_overrun_check()
jtag_ap_q_bankselect()
swd_queue_dp_bankselect()
swd_queue_ap_bankselect()
mem_ap_setup_csw()
mem_ap_setup_tar()
mem_ap_read_tar()
mem_ap_read_u32()
mem_ap_write_u32()
mem_ap_setup_transfer_verify_size_packing()
mem_ap_write()
mem_ap_read()
mem_ap_init()
is_ap_num_valid()
dap_find_get_ap()
_dap_get_ap()
dap_get_debugbase()
rtp_ap()
handle_dap_info_command()
dap_baseaddr_command()
dap_apid_command()
dap_apreg_command()
dap_init_all()
handle_dap_info_command()
all items filtered out
is_adiv6()
Data read by
is_adiv6()
adiv5_dap::adi_version
is_adiv6()::dap
all items filtered out
is_adiv6()