OpenOCD
|
Go to the source code of this file.
Data Structures | |
struct | ublast_lowlevel_priv |
Functions | |
static int | ublast_ftdi_init (struct ublast_lowlevel *low) |
static int | ublast_ftdi_quit (struct ublast_lowlevel *low) |
static int | ublast_ftdi_read (struct ublast_lowlevel *low, uint8_t *buf, unsigned size, uint32_t *bytes_read) |
static int | ublast_ftdi_write (struct ublast_lowlevel *low, uint8_t *buf, int size, uint32_t *bytes_written) |
static struct ftdi_context * | ublast_getftdic (struct ublast_lowlevel *low) |
struct ublast_lowlevel * | ublast_register_ftdi (void) |
ublast_register_ftdi - get a lowlevel USB Blaster driver ublast2_register_libusb - get a lowlevel USB Blaster II driver More... | |
Variables | |
static struct ublast_lowlevel_priv | info |
static struct ublast_lowlevel | low |
|
static |
Definition at line 69 of file ublast_access_ftdi.c.
References ERROR_JTAG_INIT_FAILED, ERROR_OK, ftdic, LOG_DEBUG, LOG_ERROR, LOG_INFO, low, ublast_getftdic(), ublast_lowlevel::ublast_pid, and ublast_lowlevel::ublast_vid.
|
static |
Definition at line 103 of file ublast_access_ftdi.c.
|
static |
Definition at line 30 of file ublast_access_ftdi.c.
References ERROR_JTAG_DEVICE_ERROR, ERROR_OK, ftdic, LOG_ERROR, low, size, and ublast_getftdic().
|
static |
Definition at line 52 of file ublast_access_ftdi.c.
References ERROR_JTAG_DEVICE_ERROR, ERROR_OK, ftdic, LOG_ERROR, low, size, and ublast_getftdic().
|
static |
Definition at line 25 of file ublast_access_ftdi.c.
References low, and ublast_lowlevel::priv.
Referenced by ublast_ftdi_init(), ublast_ftdi_read(), and ublast_ftdi_write().
struct ublast_lowlevel* ublast_register_ftdi | ( | void | ) |
ublast_register_ftdi - get a lowlevel USB Blaster driver ublast2_register_libusb - get a lowlevel USB Blaster II driver
Get a lowlevel USB-Blaster driver. In the current implementation, there are 2 possible lowlevel drivers :
Returns the lowlevel driver structure.
Definition at line 124 of file ublast_access_ftdi.c.
|
static |
Referenced by add_dbus_scan(), assert_reset(), at91sam9_address(), at91sam9_command(), at91sam9_disable(), at91sam9_ecc_init(), at91sam9_enable(), at91sam9_nand_ready(), at91sam9_read_block_data(), at91sam9_read_data(), at91sam9_read_page(), at91sam9_write_block_data(), at91sam9_write_data(), at91sam9_write_page(), batch_run(), cache_check(), cache_clean(), cache_get32(), cache_invalidate(), cache_set32(), cache_write(), cmsis_dap_cmd_dap_info(), COMMAND_HANDLER(), COMMAND_HELPER(), davinci_address(), davinci_command(), davinci_init(), davinci_nand_ready(), davinci_read_block_data(), davinci_read_data(), davinci_read_page(), davinci_seek_column(), davinci_write_block_data(), davinci_write_data(), davinci_write_page(), davinci_write_page_ecc1(), davinci_write_page_ecc4(), davinci_write_page_ecc4infix(), davinci_write_pagecmd(), davinci_writepage_tail(), dbus_scan(), deassert_reset(), deinit_target(), dmi_scan(), examine(), examine_progbuf(), execute_abstract_command(), execute_resume(), faux_erase(), faux_write(), FLASH_BANK_COMMAND_HANDLER(), get_dm(), get_info(), get_max_sbaccess(), get_num_sbdata_regs(), get_register(), get_target_type(), handle_halt(), handle_halt_routine(), has_sufficient_progbuf(), increase_ac_busy_delay(), increase_dbus_busy_delay(), increase_dmi_busy_delay(), increase_interrupt_high_delay(), init_target(), jim_channel_list(), jtagspi_auto_probe(), jtagspi_bulk_erase(), jtagspi_cmd(), jtagspi_erase(), jtagspi_page_write(), jtagspi_probe(), jtagspi_read(), jtagspi_sector_erase(), jtagspi_set_ir(), jtagspi_write(), log_puts(), max32xxx_erase(), max32xxx_flash_op_post(), max32xxx_flash_op_pre(), max32xxx_mass_erase(), max32xxx_probe(), max32xxx_protect(), max32xxx_protect_check(), max32xxx_write(), max32xxx_write_block(), maybe_read_tselect(), maybe_write_tselect(), mem_should_skip_sysbus(), msp432_probe(), NAND_DEVICE_COMMAND_HANDLER(), read_bits(), read_memory(), read_memory_abstract(), read_memory_bus_v1(), read_memory_progbuf_inner(), read_memory_sba_simple(), read_remote_csr(), register_read(), register_read_abstract(), register_write(), register_write_abstract(), riscv013_data_bits(), riscv013_dmi_write_u64_bits(), riscv013_fill_dmi_nop_u64(), riscv013_fill_dmi_read_u64(), riscv013_fill_dmi_write_u64(), riscv_address_translate(), riscv_deinit_target(), riscv_examine(), riscv_init_registers(), riscv_init_target(), riscv_run_algorithm(), S3C24XX_DEVICE_COMMAND(), sample_memory_bus_v1(), sb_read_address(), sb_write_address(), sba_supports_access(), scratch_reserve(), select_prepped_harts(), sh_qspi_auto_probe(), sh_qspi_cs_activate(), sh_qspi_cs_deactivate(), sh_qspi_erase(), sh_qspi_erase_sector(), sh_qspi_get_info(), sh_qspi_init(), sh_qspi_probe(), sh_qspi_read(), sh_qspi_upload_helper(), sh_qspi_wait_for_bit(), sh_qspi_write(), sh_qspi_xfer_common(), slot_offset(), stm32x_get_info(), target_rtt_read_channel_info(), wait_for_idle(), write_memory(), write_memory_abstract(), write_memory_bus_v1(), write_memory_progbuf(), and write_memory_sba_simple().
|
static |
Definition at line 103 of file ublast_access_ftdi.c.
Referenced by ublast_ftdi_init(), ublast_ftdi_read(), ublast_ftdi_write(), and ublast_getftdic().