OpenOCD
swd_cmd_queue
is only used within OpenOCD.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
CodeScope
Development Tools
OpenOCD
swd_cmd_queue
swd_cmd_queue variable
Syntax
from
ftdi.c:109
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
Location
Referrer
Text
ftdi.c:113
}
*
swd_cmd_queue
;
ftdi.c:704
ftdi_quit()
free
(
swd_cmd_queue
)
;
ftdi.c:1032
ftdi_swd_init()
swd_cmd_queue
=
malloc
(
swd_cmd_queue_alloced
*
sizeof
(
*
swd_cmd_queue
)
)
;
ftdi.c:1034
ftdi_swd_init()
return
swd_cmd_queue
?
ERROR_OK
:
ERROR_FAIL
;
ftdi.c:1085
ftdi_swd_run_queue()
int
ack
=
buf_get_u32
(
swd_cmd_queue
[
i
]
.
trn_ack_data_parity_trn
,
1
,
3
)
;
ftdi.c:1088
ftdi_swd_run_queue()
bool
check_ack
=
swd_cmd_returns_ack
(
swd_cmd_queue
[
i
]
.
cmd
)
;
ftdi.c:1094
ftdi_swd_run_queue()
swd_cmd_queue
[
i
]
.
cmd
&
SWD_CMD_APNDP
?
"AP"
:
"DP"
,
ftdi.c:1095
ftdi_swd_run_queue()
swd_cmd_queue
[
i
]
.
cmd
&
SWD_CMD_RNW
?
"read"
:
"write"
,
ftdi.c:1096
ftdi_swd_run_queue()
(
swd_cmd_queue
[
i
]
.
cmd
&
SWD_CMD_A32
)
>
>
1
,
ftdi.c:1097
ftdi_swd_run_queue()
buf_get_u32
(
swd_cmd_queue
[
i
]
.
trn_ack_data_parity_trn
,
ftdi.c:1098
ftdi_swd_run_queue()
1
+
3
+
(
swd_cmd_queue
[
i
]
.
cmd
&
SWD_CMD_RNW
?
0
:
1
)
,
32
)
)
;
ftdi.c:1104
ftdi_swd_run_queue()
}
else
if
(
swd_cmd_queue
[
i
]
.
cmd
&
SWD_CMD_RNW
)
{
ftdi.c:1105
ftdi_swd_run_queue()
uint32_t
data
=
buf_get_u32
(
swd_cmd_queue
[
i
]
.
trn_ack_data_parity_trn
,
1
+
3
,
32
)
;
ftdi.c:1106
ftdi_swd_run_queue()
int
parity
=
buf_get_u32
(
swd_cmd_queue
[
i
]
.
trn_ack_data_parity_trn
,
1
+
3
+
32
,
1
)
;
ftdi.c:1114
ftdi_swd_run_queue()
if
(
swd_cmd_queue
[
i
]
.
dst
)
ftdi.c:1115
ftdi_swd_run_queue()
*
swd_cmd_queue
[
i
]
.
dst
=
data
;
ftdi.c:1138
ftdi_swd_queue_cmd()
struct
swd_cmd_queue_entry
*
q
=
realloc
(
swd_cmd_queue
,
swd_cmd_queue_alloced
*
2
*
sizeof
(
*
swd_cmd_queue
)
)
;
ftdi.c:1140
ftdi_swd_queue_cmd()
swd_cmd_queue
=
q
;
ftdi.c:1150
ftdi_swd_queue_cmd()
swd_cmd_queue
[
i
]
.
cmd
=
cmd
|
SWD_CMD_START
|
SWD_CMD_PARK
;
ftdi.c:1152
ftdi_swd_queue_cmd()
mpsse_clock_data_out
(
mpsse_ctx
,
&
swd_cmd_queue
[
i
]
.
cmd
,
0
,
8
,
SWD_MODE
)
;
ftdi.c:1154
ftdi_swd_queue_cmd()
if
(
swd_cmd_queue
[
i
]
.
cmd
&
SWD_CMD_RNW
)
{
ftdi.c:1156
ftdi_swd_queue_cmd()
swd_cmd_queue
[
i
]
.
dst
=
dst
;
ftdi.c:1159
ftdi_swd_queue_cmd()
mpsse_clock_data_in
(
mpsse_ctx
,
swd_cmd_queue
[
i
]
.
trn_ack_data_parity_trn
,
ftdi.c:1166
ftdi_swd_queue_cmd()
mpsse_clock_data_in
(
mpsse_ctx
,
swd_cmd_queue
[
i
]
.
trn_ack_data_parity_trn
,
ftdi.c:1171
ftdi_swd_queue_cmd()
buf_set_u32
(
swd_cmd_queue
[
i
]
.
trn_ack_data_parity_trn
,
1
+
3
+
1
,
32
,
data
)
;
ftdi.c:1172
ftdi_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:1174
ftdi_swd_queue_cmd()
mpsse_clock_data_out
(
mpsse_ctx
,
swd_cmd_queue
[
i
]
.
trn_ack_data_parity_trn
,
Data Use
Functions writing
swd_cmd_queue
Functions reading
swd_cmd_queue
ftdi_swd_init()
ftdi_swd_queue_cmd()
all items filtered out
swd_cmd_queue
ftdi_quit()
ftdi_swd_init()
ftdi_swd_run_queue()
ftdi_swd_queue_cmd()
all items filtered out
Type of
swd_cmd_queue
swd_cmd_queue
swd_cmd_queue_entry
all items filtered out