scan_command::fields is only used within OpenOCD.
 
Symbols
loading...
Files
loading...

scan_command::fields field

pointer to an array of data scan fields

Syntax

struct scan_field *fields;

References

LocationReferrerText
commands.h:41
struct scan_field *fields;
cmsis_dap.c:1750cmsis_dap_execute_scan()
&& cmd->cmd.scan->fields[cmd->cmd.scan->num_fields - 1].num_bits == 0) {
cmsis_dap.c:1774cmsis_dap_execute_scan()
struct scan_field *field = cmd->cmd.scan->fields;
commands.c:172jtag_scan_type()
if (cmd->fields[i].in_value)
commands.c:174jtag_scan_type()
if (cmd->fields[i].out_value)
commands.c:187jtag_scan_size()
bit_count += cmd->fields[i].num_bits;
commands.c:204jtag_build_buffer()
if (cmd->fields[i].out_value) {
commands.c:206jtag_build_buffer()
char *char_buf = buf_to_hex_str(cmd->fields[i].out_value,
commands.c:207jtag_build_buffer()
(cmd->fields[i].num_bits > DEBUG_JTAG_IOZ)
commands.c:209jtag_build_buffer()
: cmd->fields[i].num_bits);
commands.c:212jtag_build_buffer()
cmd->fields[i].num_bits, char_buf);
commands.c:215jtag_build_buffer()
buf_set_buf(cmd->fields[i].out_value, 0, *buffer,
commands.c:216jtag_build_buffer()
bit_count, cmd->fields[i].num_bits);
commands.c:219jtag_build_buffer()
i, cmd->fields[i].num_bits);
commands.c:222jtag_build_buffer()
bit_count += cmd->fields[i].num_bits;
commands.c:242jtag_read_buffer()
if (cmd->fields[i].in_value) {
commands.c:243jtag_read_buffer()
const unsigned int num_bits = cmd->fields[i].num_bits;
commands.c:258jtag_read_buffer()
if (cmd->fields[i].in_value)
commands.c:259jtag_read_buffer()
buf_cpy(captured, cmd->fields[i].in_value, num_bits);
commands.c:263jtag_read_buffer()
bit_count += cmd->fields[i].num_bits;
core.c:964default_interface_jtag_execute_queue()
struct scan_field *field = cmd->cmd.scan->fields + i;
driver.c:67interface_jtag_add_ir_scan()
scan->fields = out_fields;
driver.c:145interface_jtag_add_dr_scan()
scan->fields = out_fields;
driver.c:200jtag_add_plain_scan()
scan->fields = out_fields;
ftdi.c:429ftdi_execute_scan()
&& cmd->cmd.scan->fields[cmd->cmd.scan->num_fields - 1].num_bits == 0) {
ftdi.c:449ftdi_execute_scan()
struct scan_field *field = cmd->cmd.scan->fields;
jlink.c:157jlink_execute_scan()
&& cmd->cmd.scan->fields[cmd->cmd.scan->num_fields - 1].num_bits == 0) {
jlink.c:181jlink_execute_scan()
struct scan_field *field = cmd->cmd.scan->fields;
osbdm.c:603osbdm_execute_command()
cmd->cmd.scan->fields,
xds110.c:1718xds110_queue_scan()
total_bits += (uint32_t)cmd->cmd.scan->fields[i].num_bits;
xds110.c:1758xds110_queue_scan()
if (cmd->cmd.scan->fields[i].out_value) {
xds110.c:1760xds110_queue_scan()
bit_copy(buffer, offset, cmd->cmd.scan->fields[i].out_value, 0,
xds110.c:1761xds110_queue_scan()
cmd->cmd.scan->fields[i].num_bits);
xds110.c:1763xds110_queue_scan()
offset += cmd->cmd.scan->fields[i].num_bits;
xds110.c:1766xds110_queue_scan()
cmd->cmd.scan->fields[i].num_bits;
xds110.c:1768xds110_queue_scan()
cmd->cmd.scan->fields[i].in_value;

Data Use

Type of scan_command::fields
scan_command::fields
all items filtered out