OpenOCD
scan_command
is only used within OpenOCD.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
CodeScope
Development Tools
OpenOCD
scan_command
scan_command struct
The scan_command provide a means of encapsulating a set of scan_field structures that should be scanned in/out to the device.
Syntax
from
commands.h:35
struct
scan_command
{
bool
ir_scan
;
unsigned
int
num_fields
;
struct
scan_field
*
fields
;
tap_state_t
end_state
;
}
;
Fields
ir_scan
instruction/not data scan.
Read more...
num_fields
number of fields in *fields array.
Read more...
fields
pointer to an array of data scan fields.
Read more...
end_state
state in which JTAG commands should finish.
Read more...
References
Location
Referrer
Scope
Text
commands.h:35
struct
scan_command
{
arm-jtag-ew.c:53
armjtagew_scan()::command
armjtagew_scan()
struct
scan_command
*
command
)
;
arm-jtag-ew.c:63
armjtagew_tap_append_scan()::command
armjtagew_tap_append_scan()
static
void
armjtagew_tap_append_scan
(
int
length
,
uint8_t
*
buffer
,
struct
scan_command
*
command
)
;
arm-jtag-ew.c:330
armjtagew_scan()
struct
scan_command
*
command
)
arm-jtag-ew.c:515
pending_scan_result::command
pending_scan_result
struct
scan_command
*
command
;
/* Corresponding scan command */
arm-jtag-ew.c:565
armjtagew_tap_append_scan()
void
armjtagew_tap_append_scan
(
int
length
,
uint8_t
*
buffer
,
struct
scan_command
*
command
)
arm-jtag-ew.c:636
armjtagew_tap_execute()
struct
scan_command
*
command
=
pending_scan_result
->
command
;
commands.c:167
jtag_scan_type()::cmd
jtag_scan_type()
enum
scan_type
jtag_scan_type
(
const
struct
scan_command
*
cmd
)
commands.c:181
jtag_scan_size()::cmd
jtag_scan_size()
unsigned
int
jtag_scan_size
(
const
struct
scan_command
*
cmd
)
commands.c:192
jtag_build_buffer()::cmd
jtag_build_buffer()
int
jtag_build_buffer
(
const
struct
scan_command
*
cmd
,
uint8_t
*
*
buffer
)
commands.c:230
jtag_read_buffer()::cmd
jtag_read_buffer()
int
jtag_read_buffer
(
uint8_t
*
buffer
,
const
struct
scan_command
*
cmd
)
commands.h:113
jtag_command_container::scan
jtag_command_container
struct
scan_command
*
scan
;
commands.h:159
jtag_scan_type()::cmd
jtag_scan_type()
enum
scan_type
jtag_scan_type
(
const
struct
scan_command
*
cmd
)
;
commands.h:160
jtag_scan_size()::cmd
jtag_scan_size()
unsigned
int
jtag_scan_size
(
const
struct
scan_command
*
cmd
)
;
commands.h:161
jtag_read_buffer()::cmd
jtag_read_buffer()
int
jtag_read_buffer
(
uint8_t
*
buffer
,
const
struct
scan_command
*
cmd
)
;
commands.h:162
jtag_build_buffer()::cmd
jtag_build_buffer()
int
jtag_build_buffer
(
const
struct
scan_command
*
cmd
,
uint8_t
*
*
buffer
)
;
driver.c:57
interface_jtag_add_ir_scan()
struct
scan_command
*
scan
=
cmd_queue_alloc
(
sizeof
(
struct
scan_command
)
)
;
driver.c:135
interface_jtag_add_dr_scan()
struct
scan_command
*
scan
=
cmd_queue_alloc
(
sizeof
(
struct
scan_command
)
)
;
driver.c:190
jtag_add_plain_scan()
struct
scan_command
*
scan
=
cmd_queue_alloc
(
sizeof
(
struct
scan_command
)
)
;
opendous.c:74
pending_scan_result::command
pending_scan_result
struct
scan_command
*
command
;
/* Corresponding scan command */
opendous.c:112
opendous_scan()::command
opendous_scan()
int
scan_size
,
struct
scan_command
*
command
)
;
opendous.c:122
opendous_tap_append_scan()::command
opendous_tap_append_scan()
static
void
opendous_tap_append_scan
(
int
length
,
uint8_t
*
buffer
,
struct
scan_command
*
command
)
;
opendous.c:461
opendous_scan()
void
opendous_scan
(
int
ir_scan
,
enum
scan_type
type
,
uint8_t
*
buffer
,
int
scan_size
,
struct
scan_command
*
command
)
opendous.c:582
opendous_tap_append_scan()
void
opendous_tap_append_scan
(
int
length
,
uint8_t
*
buffer
,
struct
scan_command
*
command
)
opendous.c:661
opendous_tap_execute()
struct
scan_command
*
command
=
pending_scan_result
->
command
;
usb_blaster.c:699
ublast_scan()
static
int
ublast_scan
(
struct
scan_command
*
cmd
)
vsllink.c:31
pending_scan_result::command
pending_scan_result
struct
scan_command
*
command
;
/* Corresponding scan command */
vsllink.c:51
vsllink_scan()::command
vsllink_scan()
uint8_t
*
buffer
,
int
scan_size
,
struct
scan_command
*
command
)
;
vsllink.c:60
vsllink_tap_append_scan()::command
vsllink_tap_append_scan()
struct
scan_command
*
command
)
;
vsllink.c:428
vsllink_scan()
int
scan_size
,
struct
scan_command
*
command
)
vsllink.c:571
vsllink_tap_append_scan()
struct
scan_command
*
command
)
vsllink.c:633
vsllink_jtag_execute()
struct
scan_command
*
command
;
Type Use
Variables of
scan_command
type
jtag_command_container::scan
jtag_scan_type()::cmd
jtag_scan_size()::cmd
jtag_read_buffer()::cmd
jtag_build_buffer()::cmd
interface_jtag_add_ir_scan()
interface_jtag_add_ir_scan()::scan
interface_jtag_add_dr_scan()
interface_jtag_add_dr_scan()::scan
jtag_add_plain_scan()
jtag_add_plain_scan()::scan
pending_scan_result::command
vsllink_scan()::command
vsllink_tap_append_scan()::command
vsllink_jtag_execute()
vsllink_jtag_execute()::command
armjtagew_scan()::command
armjtagew_tap_append_scan()::command
armjtagew_tap_append_scan()::command
armjtagew_tap_execute()
armjtagew_tap_execute()::command
opendous_scan()::command
opendous_tap_append_scan()::command
opendous_scan()::command
opendous_tap_append_scan()::command
opendous_tap_execute()
opendous_tap_execute()::command
ublast_scan()::cmd
all items filtered out
scan_command