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
picoprobe.c:51
} *swd_cmd_queue;
picoprobe.c:276picoprobe_swd_run_queue()
if (0 == ((swd_cmd_queue[i].cmd ^ swd_cmd(false, false, DP_TARGETSEL)) &
picoprobe.c:279picoprobe_swd_run_queue()
picoprobe.c:284picoprobe_swd_run_queue()
for (size_t y = 0; y < sizeof(swd_cmd_queue[i].trn_ack_data_parity_trn); y++)
picoprobe.c:285picoprobe_swd_run_queue()
LOG_DEBUG_IO("BYTE %d 0x%x", (int)y, swd_cmd_queue[i].trn_ack_data_parity_trn[y]);
picoprobe.c:287picoprobe_swd_run_queue()
int ack = buf_get_u32(swd_cmd_queue[i].trn_ack_data_parity_trn, 1, 3);
picoprobe.c:291picoprobe_swd_run_queue()
swd_cmd_queue[i].cmd & SWD_CMD_APNDP ? "AP" : "DP",
picoprobe.c:292picoprobe_swd_run_queue()
swd_cmd_queue[i].cmd & SWD_CMD_RNW ? "read" : "write",
picoprobe.c:293picoprobe_swd_run_queue()
(swd_cmd_queue[i].cmd & SWD_CMD_A32) >> 1,
picoprobe.c:294picoprobe_swd_run_queue()
picoprobe.c:295picoprobe_swd_run_queue()
1 + 3 + (swd_cmd_queue[i].cmd & SWD_CMD_RNW ? 0 : 1), 32));
picoprobe.c:301picoprobe_swd_run_queue()
} else if (swd_cmd_queue[i].cmd & SWD_CMD_RNW) {
picoprobe.c:302picoprobe_swd_run_queue()
uint32_t data = buf_get_u32(swd_cmd_queue[i].trn_ack_data_parity_trn, 1 + 3, 32);
picoprobe.c:303picoprobe_swd_run_queue()
int parity = buf_get_u32(swd_cmd_queue[i].trn_ack_data_parity_trn, 1 + 3 + 32, 1);
picoprobe.c:311picoprobe_swd_run_queue()
if (swd_cmd_queue[i].dst != NULL)
picoprobe.c:312picoprobe_swd_run_queue()
*swd_cmd_queue[i].dst = data;
picoprobe.c:319picoprobe_swd_run_queue()
swd_cmd_queue[i].dst = NULL;
picoprobe.c:337picoprobe_swd_queue_cmd()
swd_cmd_queue[i].cmd = cmd | SWD_CMD_START | SWD_CMD_PARK;
picoprobe.c:339picoprobe_swd_queue_cmd()
picoprobe_write_bits(&swd_cmd_queue[i].cmd, 0, 8);
picoprobe.c:341picoprobe_swd_queue_cmd()
if (swd_cmd_queue[i].cmd & SWD_CMD_RNW) {
picoprobe.c:343picoprobe_swd_queue_cmd()
swd_cmd_queue[i].dst = dst;
picoprobe.c:345picoprobe_swd_queue_cmd()
picoprobe.c:349picoprobe_swd_queue_cmd()
picoprobe.c:352picoprobe_swd_queue_cmd()
buf_set_u32(swd_cmd_queue[i].trn_ack_data_parity_trn, 1 + 3 + 1, 32, data);
picoprobe.c:353picoprobe_swd_queue_cmd()
buf_set_u32(swd_cmd_queue[i].trn_ack_data_parity_trn, 1 + 3 + 1 + 32, 1, parity_u32(data));
picoprobe.c:355picoprobe_swd_queue_cmd()
picoprobe.c:546picoprobe_init()
swd_cmd_queue = malloc(swd_cmd_queue_alloced * sizeof(*swd_cmd_queue));
picoprobe.c:548picoprobe_init()
return swd_cmd_queue != NULL ? ERROR_OK : ERROR_FAIL;

Data Use

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