OpenOCD
ulink_handle
is only used within OpenOCD.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
CodeScope
Development Tools
OpenOCD
ulink_handle
ulink_handle variable
Global Variables *****************************
Syntax
from
ulink.c:239
static
struct
ulink
*
ulink_handle
;
References
Location
Referrer
Text
ulink.c:239
static
struct
ulink
*
ulink_handle
;
ulink.c:1747
ulink_queue_pathmove()
ret
=
ulink_append_clock_tms_cmd
(
ulink_handle
,
batch_size
,
tms_sequence
)
;
ulink.c:1917
ulink_execute_queue()
ret
=
ulink_queue_scan
(
ulink_handle
,
cmd
)
;
ulink.c:1920
ulink_execute_queue()
ret
=
ulink_queue_tlr_reset
(
ulink_handle
,
cmd
)
;
ulink.c:1923
ulink_execute_queue()
ret
=
ulink_queue_runtest
(
ulink_handle
,
cmd
)
;
ulink.c:1926
ulink_execute_queue()
ret
=
ulink_queue_reset
(
ulink_handle
,
cmd
)
;
ulink.c:1929
ulink_execute_queue()
ret
=
ulink_queue_pathmove
(
ulink_handle
,
cmd
)
;
ulink.c:1932
ulink_execute_queue()
ret
=
ulink_queue_sleep
(
ulink_handle
,
cmd
)
;
ulink.c:1935
ulink_execute_queue()
ret
=
ulink_queue_stableclocks
(
ulink_handle
,
cmd
)
;
ulink.c:1949
ulink_execute_queue()
if
(
ulink_handle
->
commands_in_queue
>
0
)
{
ulink.c:1950
ulink_execute_queue()
ret
=
ulink_execute_queued_commands
(
ulink_handle
,
LIBUSB_TIMEOUT_MS
)
;
ulink.c:1954
ulink_execute_queue()
ret
=
ulink_post_process_queue
(
ulink_handle
)
;
ulink.c:1958
ulink_execute_queue()
ulink_clear_queue
(
ulink_handle
)
;
ulink.c:1984
ulink_khz()
ulink_handle
->
delay_clock_tck
=
-
1
;
ulink.c:1987
ulink_khz()
&
ulink_handle
->
delay_clock_tck
)
;
ulink.c:1997
ulink_khz()
ulink_handle
->
delay_clock_tms
=
-
1
;
ulink.c:1998
ulink_khz()
ulink_handle
->
delay_scan_in
=
-
1
;
ulink.c:1999
ulink_khz()
ulink_handle
->
delay_scan_out
=
-
1
;
ulink.c:2000
ulink_khz()
ulink_handle
->
delay_scan_io
=
-
1
;
ulink.c:2003
ulink_khz()
&
ulink_handle
->
delay_clock_tms
)
;
ulink.c:2008
ulink_khz()
&
ulink_handle
->
delay_scan_in
)
;
ulink.c:2013
ulink_khz()
&
ulink_handle
->
delay_scan_out
)
;
ulink.c:2018
ulink_khz()
&
ulink_handle
->
delay_scan_io
)
;
ulink.c:2024
ulink_khz()
ulink_handle
->
delay_clock_tck
,
ulink.c:2025
ulink_khz()
ulink_calculate_frequency
(
DELAY_CLOCK_TCK
,
ulink_handle
->
delay_clock_tck
)
)
;
ulink.c:2027
ulink_khz()
ulink_handle
->
delay_clock_tms
,
ulink.c:2028
ulink_khz()
ulink_calculate_frequency
(
DELAY_CLOCK_TMS
,
ulink_handle
->
delay_clock_tms
)
)
;
ulink.c:2030
ulink_khz()
ulink_handle
->
delay_scan_in
,
ulink.c:2031
ulink_khz()
ulink_calculate_frequency
(
DELAY_SCAN_IN
,
ulink_handle
->
delay_scan_in
)
)
;
ulink.c:2033
ulink_khz()
ulink_handle
->
delay_scan_out
,
ulink.c:2034
ulink_khz()
ulink_calculate_frequency
(
DELAY_SCAN_OUT
,
ulink_handle
->
delay_scan_out
)
)
;
ulink.c:2036
ulink_khz()
ulink_handle
->
delay_scan_io
,
ulink.c:2037
ulink_khz()
ulink_calculate_frequency
(
DELAY_SCAN_IO
,
ulink_handle
->
delay_scan_io
)
)
;
ulink.c:2040
ulink_khz()
ret
=
ulink_append_configure_tck_cmd
(
ulink_handle
,
ulink.c:2041
ulink_khz()
ulink_handle
->
delay_scan_in
,
ulink.c:2042
ulink_khz()
ulink_handle
->
delay_scan_out
,
ulink.c:2043
ulink_khz()
ulink_handle
->
delay_scan_io
,
ulink.c:2044
ulink_khz()
ulink_handle
->
delay_clock_tck
,
ulink.c:2045
ulink_khz()
ulink_handle
->
delay_clock_tms
)
;
ulink.c:2109
ulink_init()
ulink_handle
=
calloc
(
1
,
sizeof
(
struct
ulink
)
)
;
ulink.c:2110
ulink_init()
if
(
!
ulink_handle
)
ulink.c:2113
ulink_init()
libusb_init
(
&
ulink_handle
->
libusb_ctx
)
;
ulink.c:2115
ulink_init()
ret
=
ulink_usb_open
(
&
ulink_handle
)
;
ulink.c:2118
ulink_init()
free
(
ulink_handle
)
;
ulink.c:2119
ulink_init()
ulink_handle
=
NULL
;
ulink.c:2124
ulink_init()
ret
=
libusb_get_string_descriptor_ascii
(
ulink_handle
->
usb_device_handle
,
1
,
(
unsigned
char
*
)
str_manufacturer
,
20
)
;
ulink.c:2137
ulink_init()
ret
=
ulink_load_firmware_and_renumerate
(
&
ulink_handle
,
ulink.c:2141
ulink_init()
free
(
ulink_handle
)
;
ulink.c:2142
ulink_init()
ulink_handle
=
NULL
;
ulink.c:2149
ulink_init()
ret
=
jtag_libusb_choose_interface
(
ulink_handle
->
usb_device_handle
,
ulink.c:2150
ulink_init()
&
ulink_handle
->
ep_in
,
&
ulink_handle
->
ep_out
,
-
1
,
-
1
,
-
1
,
-
1
)
;
ulink.c:2155
ulink_init()
ulink_clear_queue
(
ulink_handle
)
;
ulink.c:2158
ulink_init()
ret
=
ulink_append_test_cmd
(
ulink_handle
)
;
ulink.c:2162
ulink_init()
ret
=
ulink_execute_queued_commands
(
ulink_handle
,
200
)
;
ulink.c:2169
ulink_init()
ret
=
libusb_bulk_transfer
(
ulink_handle
->
usb_device_handle
,
ulink_handle
->
ep_in
,
ulink.c:2178
ulink_init()
free
(
ulink_handle
)
;
ulink.c:2179
ulink_init()
ulink_handle
=
NULL
;
ulink.c:2189
ulink_init()
ulink_clear_queue
(
ulink_handle
)
;
ulink.c:2191
ulink_init()
ret
=
ulink_append_get_signals_cmd
(
ulink_handle
)
;
ulink.c:2193
ulink_init()
ret
=
ulink_execute_queued_commands
(
ulink_handle
,
200
)
;
ulink.c:2197
ulink_init()
input_signals
=
ulink_handle
->
queue_start
->
payload_in
[
0
]
;
ulink.c:2198
ulink_init()
output_signals
=
ulink_handle
->
queue_start
->
payload_in
[
1
]
;
ulink.c:2203
ulink_init()
ulink_clear_queue
(
ulink_handle
)
;
ulink.c:2218
ulink_quit()
ret
=
ulink_usb_close
(
&
ulink_handle
)
;
ulink.c:2219
ulink_quit()
free
(
ulink_handle
)
;
ulink.c:2238
ulink_download_firmware_handler()
ret
=
ulink_load_firmware_and_renumerate
(
&
ulink_handle
,
CMD_ARGV
[
0
]
,
Data Use
Functions writing
ulink_handle
Functions reading
ulink_handle
ulink_init()
all items filtered out
ulink_handle
ulink_queue_pathmove()
ulink_execute_queue()
ulink_khz()
ulink_init()
ulink_quit()
all items filtered out
Type of
ulink_handle
ulink_handle
ulink
all items filtered out