OpenOCD
mpsse_ctx
is only used within OpenOCD.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
CodeScope
Development Tools
OpenOCD
mpsse_ctx
mpsse_ctx struct
Syntax
from
mpsse.h:36
struct
mpsse_ctx
;
Implemented in
mpsse.c:55
Fields
usb_ctx
No summary provided.
Read more...
usb_dev
No summary provided.
Read more...
usb_write_timeout
No summary provided.
Read more...
usb_read_timeout
No summary provided.
Read more...
in_ep
No summary provided.
Read more...
out_ep
No summary provided.
Read more...
max_packet_size
No summary provided.
Read more...
index
No summary provided.
Read more...
interface
No summary provided.
Read more...
type
No summary provided.
Read more...
write_buffer
No summary provided.
Read more...
write_size
No summary provided.
Read more...
write_count
No summary provided.
Read more...
read_buffer
No summary provided.
Read more...
read_size
No summary provided.
Read more...
read_count
No summary provided.
Read more...
read_chunk
No summary provided.
Read more...
read_chunk_size
No summary provided.
Read more...
read_queue
No summary provided.
Read more...
retval
No summary provided.
Read more...
References
Location
Referrer
Scope
Text
mpsse.c:55
struct
mpsse_ctx
{
mpsse.h:36
struct
mpsse_ctx
;
ftdi.c:93
mpsse_ctx
static
struct
mpsse_ctx
*
mpsse_ctx
;
mpsse.c:152
open_matching_device()
static
bool
open_matching_device
(
struct
mpsse_ctx
*
ctx
,
const
uint16_t
vids
[
]
,
const
uint16_t
pids
[
]
,
mpsse.c:330
mpsse_open()
struct
mpsse_ctx
*
mpsse_open
(
const
uint16_t
vids
[
]
,
const
uint16_t
pids
[
]
,
const
char
*
description
,
mpsse.c:333
mpsse_open()
struct
mpsse_ctx
*
ctx
=
calloc
(
1
,
sizeof
(
*
ctx
)
)
;
mpsse.c:405
mpsse_close()
void
mpsse_close
(
struct
mpsse_ctx
*
ctx
)
mpsse.c:416
mpsse_close()
free
(
ctx
)
;
mpsse.c:419
mpsse_is_high_speed()
bool
mpsse_is_high_speed
(
struct
mpsse_ctx
*
ctx
)
mpsse.c:424
mpsse_purge()
void
mpsse_purge
(
struct
mpsse_ctx
*
ctx
)
mpsse.c:447
buffer_write_space()
static
unsigned
buffer_write_space
(
struct
mpsse_ctx
*
ctx
)
mpsse.c:453
buffer_read_space()
static
unsigned
buffer_read_space
(
struct
mpsse_ctx
*
ctx
)
mpsse.c:458
buffer_write_byte()
static
void
buffer_write_byte
(
struct
mpsse_ctx
*
ctx
,
uint8_t
data
)
mpsse.c:465
buffer_write()
static
unsigned
buffer_write
(
struct
mpsse_ctx
*
ctx
,
const
uint8_t
*
out
,
unsigned
out_offset
,
mpsse.c:475
buffer_add_read()
static
unsigned
buffer_add_read
(
struct
mpsse_ctx
*
ctx
,
uint8_t
*
in
,
unsigned
in_offset
,
mpsse.c:486
mpsse_clock_data_out()
void
mpsse_clock_data_out
(
struct
mpsse_ctx
*
ctx
,
const
uint8_t
*
out
,
unsigned
out_offset
,
mpsse.c:492
mpsse_clock_data_in()
void
mpsse_clock_data_in
(
struct
mpsse_ctx
*
ctx
,
uint8_t
*
in
,
unsigned
in_offset
,
unsigned
length
,
mpsse.c:498
mpsse_clock_data()
void
mpsse_clock_data
(
struct
mpsse_ctx
*
ctx
,
const
uint8_t
*
out
,
unsigned
out_offset
,
uint8_t
*
in
,
mpsse.c:569
mpsse_clock_tms_cs_out()
void
mpsse_clock_tms_cs_out
(
struct
mpsse_ctx
*
ctx
,
const
uint8_t
*
out
,
unsigned
out_offset
,
mpsse.c:575
mpsse_clock_tms_cs()
void
mpsse_clock_tms_cs
(
struct
mpsse_ctx
*
ctx
,
const
uint8_t
*
out
,
unsigned
out_offset
,
uint8_t
*
in
,
mpsse.c:626
mpsse_set_data_bits_low_byte()
void
mpsse_set_data_bits_low_byte
(
struct
mpsse_ctx
*
ctx
,
uint8_t
data
,
uint8_t
dir
)
mpsse.c:643
mpsse_set_data_bits_high_byte()
void
mpsse_set_data_bits_high_byte
(
struct
mpsse_ctx
*
ctx
,
uint8_t
data
,
uint8_t
dir
)
mpsse.c:660
mpsse_read_data_bits_low_byte()
void
mpsse_read_data_bits_low_byte
(
struct
mpsse_ctx
*
ctx
,
uint8_t
*
data
)
mpsse.c:676
mpsse_read_data_bits_high_byte()
void
mpsse_read_data_bits_high_byte
(
struct
mpsse_ctx
*
ctx
,
uint8_t
*
data
)
mpsse.c:692
single_byte_boolean_helper()
static
void
single_byte_boolean_helper
(
struct
mpsse_ctx
*
ctx
,
bool
var
,
uint8_t
val_if_true
,
mpsse.c:706
mpsse_loopback_config()
void
mpsse_loopback_config
(
struct
mpsse_ctx
*
ctx
,
bool
enable
)
mpsse.c:712
mpsse_set_divisor()
void
mpsse_set_divisor
(
struct
mpsse_ctx
*
ctx
,
uint16_t
divisor
)
mpsse.c:729
mpsse_divide_by_5_config()
int
mpsse_divide_by_5_config
(
struct
mpsse_ctx
*
ctx
,
bool
enable
)
mpsse.c:740
mpsse_rtck_config()
int
mpsse_rtck_config
(
struct
mpsse_ctx
*
ctx
,
bool
enable
)
mpsse.c:751
mpsse_set_frequency()
int
mpsse_set_frequency
(
struct
mpsse_ctx
*
ctx
,
int
frequency
)
mpsse.c:784
transfer_result::ctx
transfer_result
struct
mpsse_ctx
*
ctx
;
mpsse.c:792
read_cb()
struct
mpsse_ctx
*
ctx
=
res
->
ctx
;
mpsse.c:830
write_cb()
struct
mpsse_ctx
*
ctx
=
res
->
ctx
;
mpsse.c:848
mpsse_flush()
int
mpsse_flush
(
struct
mpsse_ctx
*
ctx
)
mpsse.h:39
mpsse_open()
struct
mpsse_ctx
*
mpsse_open
(
const
uint16_t
*
vid
,
const
uint16_t
*
pid
,
const
char
*
description
,
mpsse.h:41
mpsse_close()::ctx
mpsse_close()
void
mpsse_close
(
struct
mpsse_ctx
*
ctx
)
;
mpsse.h:42
mpsse_is_high_speed()::ctx
mpsse_is_high_speed()
bool
mpsse_is_high_speed
(
struct
mpsse_ctx
*
ctx
)
;
mpsse.h:47
mpsse_clock_data_out()::ctx
mpsse_clock_data_out()
void
mpsse_clock_data_out
(
struct
mpsse_ctx
*
ctx
,
const
uint8_t
*
out
,
unsigned
out_offset
,
mpsse.h:49
mpsse_clock_data_in()::ctx
mpsse_clock_data_in()
void
mpsse_clock_data_in
(
struct
mpsse_ctx
*
ctx
,
uint8_t
*
in
,
unsigned
in_offset
,
unsigned
length
,
mpsse.h:51
mpsse_clock_data()::ctx
mpsse_clock_data()
void
mpsse_clock_data
(
struct
mpsse_ctx
*
ctx
,
const
uint8_t
*
out
,
unsigned
out_offset
,
uint8_t
*
in
,
mpsse.h:53
mpsse_clock_tms_cs_out()::ctx
mpsse_clock_tms_cs_out()
void
mpsse_clock_tms_cs_out
(
struct
mpsse_ctx
*
ctx
,
const
uint8_t
*
out
,
unsigned
out_offset
,
mpsse.h:55
mpsse_clock_tms_cs()::ctx
mpsse_clock_tms_cs()
void
mpsse_clock_tms_cs
(
struct
mpsse_ctx
*
ctx
,
const
uint8_t
*
out
,
unsigned
out_offset
,
uint8_t
*
in
,
mpsse.h:57
mpsse_set_data_bits_low_byte()::ctx
mpsse_set_data_bits_low_byte()
void
mpsse_set_data_bits_low_byte
(
struct
mpsse_ctx
*
ctx
,
uint8_t
data
,
uint8_t
dir
)
;
mpsse.h:58
mpsse_set_data_bits_high_byte()::ctx
mpsse_set_data_bits_high_byte()
void
mpsse_set_data_bits_high_byte
(
struct
mpsse_ctx
*
ctx
,
uint8_t
data
,
uint8_t
dir
)
;
mpsse.h:59
mpsse_read_data_bits_low_byte()::ctx
mpsse_read_data_bits_low_byte()
void
mpsse_read_data_bits_low_byte
(
struct
mpsse_ctx
*
ctx
,
uint8_t
*
data
)
;
mpsse.h:60
mpsse_read_data_bits_high_byte()::ctx
mpsse_read_data_bits_high_byte()
void
mpsse_read_data_bits_high_byte
(
struct
mpsse_ctx
*
ctx
,
uint8_t
*
data
)
;
mpsse.h:61
mpsse_loopback_config()::ctx
mpsse_loopback_config()
void
mpsse_loopback_config
(
struct
mpsse_ctx
*
ctx
,
bool
enable
)
;
mpsse.h:62
mpsse_set_divisor()::ctx
mpsse_set_divisor()
void
mpsse_set_divisor
(
struct
mpsse_ctx
*
ctx
,
uint16_t
divisor
)
;
mpsse.h:63
mpsse_divide_by_5_config()::ctx
mpsse_divide_by_5_config()
int
mpsse_divide_by_5_config
(
struct
mpsse_ctx
*
ctx
,
bool
enable
)
;
mpsse.h:64
mpsse_rtck_config()::ctx
mpsse_rtck_config()
int
mpsse_rtck_config
(
struct
mpsse_ctx
*
ctx
,
bool
enable
)
;
mpsse.h:68
mpsse_set_frequency()::ctx
mpsse_set_frequency()
int
mpsse_set_frequency
(
struct
mpsse_ctx
*
ctx
,
int
frequency
)
;
mpsse.h:71
mpsse_flush()::ctx
mpsse_flush()
int
mpsse_flush
(
struct
mpsse_ctx
*
ctx
)
;
mpsse.h:72
mpsse_purge()::ctx
mpsse_purge()
void
mpsse_purge
(
struct
mpsse_ctx
*
ctx
)
;
Type Use
Variables of
mpsse_ctx
type
open_matching_device()::ctx
mpsse_open()
mpsse_open()::ctx
mpsse_close()::ctx
mpsse_is_high_speed()::ctx
mpsse_purge()::ctx
buffer_write_space()::ctx
buffer_read_space()::ctx
buffer_write_byte()::ctx
buffer_write()::ctx
buffer_add_read()::ctx
mpsse_clock_data_out()::ctx
mpsse_clock_data_in()::ctx
mpsse_clock_data()::ctx
mpsse_clock_tms_cs_out()::ctx
mpsse_clock_tms_cs()::ctx
mpsse_set_data_bits_low_byte()::ctx
mpsse_set_data_bits_high_byte()::ctx
mpsse_read_data_bits_low_byte()::ctx
mpsse_read_data_bits_high_byte()::ctx
single_byte_boolean_helper()::ctx
mpsse_loopback_config()::ctx
mpsse_set_divisor()::ctx
mpsse_divide_by_5_config()::ctx
mpsse_rtck_config()::ctx
mpsse_set_frequency()::ctx
transfer_result::ctx
read_cb()
read_cb()::ctx
write_cb()
write_cb()::ctx
mpsse_flush()::ctx
mpsse_ctx
all items filtered out
mpsse_ctx
Allocators of
mpsse_ctx
Deletors of
mpsse_ctx
mpsse_open()
all items filtered out
mpsse_ctx
mpsse_close()
all items filtered out