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

info variable

Syntax

static struct ublast_info info = { .ublast_vid = 0x09fb, .ublast_pid = 0x6001, .lowlevel_name = NULL, .srst_asserted = false, .trst_asserted = false, .pin6 = FIXED_1, .pin8 = FIXED_1, };

References

LocationReferrerText
usb_blaster.c:120
static struct ublast_info info = {
usb_blaster.c:163ublast_buf_read()
int ret = info.drv->read(info.drv, buf, size, bytes_read);
usb_blaster.c:174ublast_buf_write()
int ret = info.drv->write(info.drv, buf, size, bytes_written);
usb_blaster.c:185nb_buf_remaining()
return BUF_LEN - info.bufidx;
usb_blaster.c:191ublast_flush_buffer()
int nb = info.bufidx, ret = ERROR_OK;
usb_blaster.c:194ublast_flush_buffer()
ret = ublast_buf_write(info.buf, nb, &retlen);
usb_blaster.c:197ublast_flush_buffer()
info.bufidx = 0;
usb_blaster.c:255ublast_queue_byte()
info.buf[info.bufidx++] = abyte;
usb_blaster.c:275ublast_compute_pin()
return !info.srst_asserted;
usb_blaster.c:277ublast_compute_pin()
return !info.trst_asserted;
usb_blaster.c:293ublast_build_out()
abyte |= info.tms ? TMS : 0;
usb_blaster.c:294ublast_build_out()
abyte |= ublast_compute_pin(info.pin6) ? NCE : 0;
usb_blaster.c:295ublast_build_out()
abyte |= ublast_compute_pin(info.pin8) ? NCS : 0;
usb_blaster.c:296ublast_build_out()
abyte |= info.tdi ? TDI : 0;
usb_blaster.c:312ublast_reset()
usb_blaster.c:313ublast_reset()
usb_blaster.c:330ublast_clock_tms()
info.tms = !!tms;
usb_blaster.c:331ublast_clock_tms()
info.tdi = 0;
usb_blaster.c:368ublast_clock_tdi()
info.tdi = !!tdi;
usb_blaster.c:393ublast_clock_tdi_flip_tms()
info.tdi = !!tdi;
usb_blaster.c:394ublast_clock_tdi_flip_tms()
info.tms = !info.tms;
usb_blaster.c:417ublast_queue_bytes()
if (info.bufidx + nb_bytes > BUF_LEN) {
usb_blaster.c:419ublast_queue_bytes()
info.bufidx + nb_bytes);
usb_blaster.c:425ublast_queue_bytes()
memcpy(&info.buf[info.bufidx], bytes, nb_bytes);
usb_blaster.c:427ublast_queue_bytes()
memset(&info.buf[info.bufidx], 0, nb_bytes);
usb_blaster.c:428ublast_queue_bytes()
info.bufidx += nb_bytes;
usb_blaster.c:626ublast_queue_tdi()
nbfree_in_packet = (MAX_PACKET_SIZE - (info.bufidx%MAX_PACKET_SIZE));
usb_blaster.c:644ublast_queue_tdi()
usb_blaster.c:661ublast_queue_tdi()
usb_blaster.c:751ublast_initial_wipeout()
info.buf[i] = out_value | ((i % 2) ? TCK : 0);
usb_blaster.c:758ublast_initial_wipeout()
ublast_buf_write(info.buf, BUF_LEN, &retlen);
usb_blaster.c:831ublast_init()
if (info.lowlevel_name) {
usb_blaster.c:832ublast_init()
if (!strcmp(lowlevel_drivers_map[i].name, info.lowlevel_name)) {
usb_blaster.c:833ublast_init()
usb_blaster.c:834ublast_init()
if (!info.drv) {
usb_blaster.c:836ublast_init()
usb_blaster.c:842ublast_init()
usb_blaster.c:843ublast_init()
if (info.drv) {
usb_blaster.c:844ublast_init()
usb_blaster.c:845ublast_init()
LOG_INFO("No lowlevel driver configured, using %s", info.lowlevel_name);
usb_blaster.c:851ublast_init()
if (!info.drv) {
usb_blaster.c:859ublast_init()
info.drv->ublast_vid = info.ublast_vid;
usb_blaster.c:860ublast_init()
info.drv->ublast_pid = info.ublast_pid;
usb_blaster.c:861ublast_init()
usb_blaster.c:862ublast_init()
usb_blaster.c:863ublast_init()
usb_blaster.c:865ublast_init()
info.flags |= info.drv->flags;
usb_blaster.c:867ublast_init()
ret = info.drv->open(info.drv);
usb_blaster.c:893ublast_quit()
return info.drv->close(info.drv);
usb_blaster.c:905ublast_handle_vid_pid_command()
usb_blaster.c:906ublast_handle_vid_pid_command()
usb_blaster.c:912ublast_handle_vid_pid_command()
usb_blaster.c:913ublast_handle_vid_pid_command()
usb_blaster.c:939ublast_handle_pin_command()
steer = &info.pin6;
usb_blaster.c:941ublast_handle_pin_command()
steer = &info.pin8;
usb_blaster.c:978ublast_handle_pin_command()
if (info.drv) {
usb_blaster.c:992ublast_handle_lowlevel_drv_command()
info.lowlevel_name = strdup(CMD_ARGV[0]);
usb_blaster.c:1002ublast_firmware_command()
info.firmware_path = strdup(CMD_ARGV[0]);