swd_cmd_queue is only used within OpenOCD.
 
Symbols
loading...
Files
loading...

swd_cmd_queue variable

Syntax

static struct swd_cmd_queue_entry { uint8_t cmd; uint32_t *dst; uint8_t trn_ack_data_parity_trn[DIV_ROUND_UP(4 + 3 + 32 + 1 + 4, 8)]; } *swd_cmd_queue;

References

LocationReferrerText
ftdi.c:113
} *swd_cmd_queue;
ftdi.c:704ftdi_quit()
free(swd_cmd_queue);
ftdi.c:1032ftdi_swd_init()
swd_cmd_queue = malloc(swd_cmd_queue_alloced * sizeof(*swd_cmd_queue));
ftdi.c:1034ftdi_swd_init()
return swd_cmd_queue ? ERROR_OK : ERROR_FAIL;
ftdi.c:1085ftdi_swd_run_queue()
int ack = buf_get_u32(swd_cmd_queue[i].trn_ack_data_parity_trn, 1, 3);
ftdi.c:1088ftdi_swd_run_queue()
bool check_ack = swd_cmd_returns_ack(swd_cmd_queue[i].cmd);
ftdi.c:1094ftdi_swd_run_queue()
swd_cmd_queue[i].cmd & SWD_CMD_APNDP ? "AP" : "DP",
ftdi.c:1095ftdi_swd_run_queue()
swd_cmd_queue[i].cmd & SWD_CMD_RNW ? "read" : "write",
ftdi.c:1096ftdi_swd_run_queue()
(swd_cmd_queue[i].cmd & SWD_CMD_A32) >> 1,
ftdi.c:1097ftdi_swd_run_queue()
ftdi.c:1098ftdi_swd_run_queue()
1 + 3 + (swd_cmd_queue[i].cmd & SWD_CMD_RNW ? 0 : 1), 32));
ftdi.c:1104ftdi_swd_run_queue()
} else if (swd_cmd_queue[i].cmd & SWD_CMD_RNW) {
ftdi.c:1105ftdi_swd_run_queue()
uint32_t data = buf_get_u32(swd_cmd_queue[i].trn_ack_data_parity_trn, 1 + 3, 32);
ftdi.c:1106ftdi_swd_run_queue()
int parity = buf_get_u32(swd_cmd_queue[i].trn_ack_data_parity_trn, 1 + 3 + 32, 1);
ftdi.c:1114ftdi_swd_run_queue()
if (swd_cmd_queue[i].dst)
ftdi.c:1115ftdi_swd_run_queue()
*swd_cmd_queue[i].dst = data;
ftdi.c:1138ftdi_swd_queue_cmd()
struct swd_cmd_queue_entry *q = realloc(swd_cmd_queue, swd_cmd_queue_alloced * 2 * sizeof(*swd_cmd_queue));
ftdi.c:1140ftdi_swd_queue_cmd()
swd_cmd_queue = q;
ftdi.c:1150ftdi_swd_queue_cmd()
swd_cmd_queue[i].cmd = cmd | SWD_CMD_START | SWD_CMD_PARK;
ftdi.c:1152ftdi_swd_queue_cmd()
mpsse_clock_data_out(mpsse_ctx, &swd_cmd_queue[i].cmd, 0, 8, SWD_MODE);
ftdi.c:1154ftdi_swd_queue_cmd()
if (swd_cmd_queue[i].cmd & SWD_CMD_RNW) {
ftdi.c:1156ftdi_swd_queue_cmd()
swd_cmd_queue[i].dst = dst;
ftdi.c:1159ftdi_swd_queue_cmd()
ftdi.c:1166ftdi_swd_queue_cmd()
ftdi.c:1171ftdi_swd_queue_cmd()
buf_set_u32(swd_cmd_queue[i].trn_ack_data_parity_trn, 1 + 3 + 1, 32, data);
ftdi.c:1172ftdi_swd_queue_cmd()
buf_set_u32(swd_cmd_queue[i].trn_ack_data_parity_trn, 1 + 3 + 1 + 32, 1, parity_u32(data));
ftdi.c:1174ftdi_swd_queue_cmd()

Data Use

Functions writing swd_cmd_queue
Functions reading swd_cmd_queue
swd_cmd_queue
Type of swd_cmd_queue
swd_cmd_queue
all items filtered out