OpenOCD
dap_cmd
is only used within OpenOCD.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
Summary
Syntax
Related
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
Development Tools
OpenOCD
dap_cmd
dap_cmd struct
Syntax
Show:
Summary
Declaration
from
adi_v5_jtag.c:111
struct
dap_cmd
{
struct
list_head
lh
;
uint8_t
instr
;
uint16_t
reg_addr
;
uint8_t
rnw
;
uint8_t
*
invalue
;
uint8_t
ack
;
uint32_t
memaccess_tck
;
uint64_t
dp_select
;
struct
scan_field
fields
[
2
]
;
uint8_t
out_addr_buf
;
uint8_t
invalue_buf
[
4
]
;
uint8_t
outvalue_buf
[
4
]
;
}
;
Fields
Field
Declared as
dap_cmd::lh
struct
list_head
dap_cmd::instr
uint8_t
dap_cmd::reg_addr
uint16_t
dap_cmd::rnw
uint8_t
dap_cmd::invalue
uint8_t
*
dap_cmd::ack
uint8_t
dap_cmd::memaccess_tck
uint32_t
dap_cmd::dp_select
uint64_t
dap_cmd::fields
struct
scan_field
[
2
]
dap_cmd::out_addr_buf
uint8_t
dap_cmd::invalue_buf
uint8_t
[
4
]
dap_cmd::outvalue_buf
uint8_t
[
4
]
Related Functions
Found 4 other functions taking a
dap_cmd
argument:
Function
Description
adi_jtag_dp_scan_cmd()
DPACC and APACC scanchain access through JTAG-DP (or SWJ-DP)
adi_jtag_dp_scan_cmd_sync()
log_dap_cmd()
dap_cmd_release()
Examples
References
from
examples
Code
Location
Scope
Referrer
struct
dap_cmd
{
adi_v5_jtag.c:111
struct
dap_cmd
cmd
;
adi_v5_jtag.c:131
dap_cmd_pool
dap_cmd_pool::cmd
static
void
log_dap_cmd
(
struct
adiv5_dap
*
dap
,
const
char
*
header
,
struct
dap_cmd
*
el
)
adi_v5_jtag.c:134
log_dap_cmd()
log_dap_cmd()::el
static
struct
dap_cmd
*
dap_cmd_new
(
struct
adiv5_dap
*
dap
,
uint8_t
instr
,
adi_v5_jtag.c:177
dap_cmd_new()
struct
dap_cmd
*
cmd
=
&
pool
->
cmd
;
adi_v5_jtag.c:197
dap_cmd_new()
static
void
dap_cmd_release
(
struct
adiv5_dap
*
dap
,
struct
dap_cmd
*
cmd
)
adi_v5_jtag.c:210
dap_cmd_release()
dap_cmd_release()::cmd
struct
dap_cmd_pool
*
pool
=
container_of
(
cmd
,
struct
dap_cmd_pool
,
cmd
)
;
adi_v5_jtag.c:212
dap_cmd_release()
struct
dap_cmd
*
el
,
*
tmp
;
adi_v5_jtag.c:223
flush_journal()
static
int
adi_jtag_dp_scan_cmd
(
struct
adiv5_dap
*
dap
,
struct
dap_cmd
*
cmd
,
uint8_t
*
ack
)
adi_v5_jtag.c:248
adi_jtag_dp_scan_cmd()
adi_jtag_dp_scan_cmd()::cmd
static
int
adi_jtag_dp_scan_cmd_sync
(
struct
adiv5_dap
*
dap
,
struct
dap_cmd
*
cmd
,
uint8_t
*
ack
)
adi_v5_jtag.c:288
adi_jtag_dp_scan_cmd_sync()
adi_jtag_dp_scan_cmd_sync()::cmd
struct
dap_cmd
*
cmd
;
adi_v5_jtag.c:324
adi_jtag_dp_scan()
struct
dap_cmd
*
el
,
*
tmp
,
*
prev
=
NULL
;
adi_v5_jtag.c:431
jtagdp_overrun_check()
if
(
found_wait
&&
el
!=
list_first_entry
(
&
dap
->
cmd_journal
,
struct
dap_cmd
,
lh
)
)
{
adi_v5_jtag.c:465
jtagdp_overrun_check()
prev
=
list_entry
(
el
->
lh
.
prev
,
struct
dap_cmd
,
lh
)
;
adi_v5_jtag.c:466
jtagdp_overrun_check()
el
=
list_first_entry
(
&
replay_list
,
struct
dap_cmd
,
lh
)
;
adi_v5_jtag.c:579
jtagdp_overrun_check()
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
All items filtered out
All items filtered out
Class Tree
from
examples
All items filtered out
All items filtered out
Override Tree
from
examples
All items filtered out
All items filtered out
Implementations
from
examples
All items filtered out
All items filtered out
Instances
from
examples
Instance
Scope
Location
Project
dap_cmd_pool::cmd
dap_cmd_pool
adi_v5_jtag.c:131
log_dap_cmd()::el
log_dap_cmd()
adi_v5_jtag.c:134
return
dap_cmd_new()
adi_v5_jtag.c:177
dap_cmd_release()::cmd
dap_cmd_release()
adi_v5_jtag.c:210
adi_jtag_dp_scan_cmd()::cmd
adi_jtag_dp_scan_cmd()
adi_v5_jtag.c:248
adi_jtag_dp_scan_cmd_sync()::cmd
adi_jtag_dp_scan_cmd_sync()
adi_v5_jtag.c:288
Lifecycle
from
examples
All items filtered out
All items filtered out