OpenOCD
|
Data Fields | |
unsigned int | abs_chain_position |
bool | bypass |
Bypass register selected. More... | |
char * | chip |
uint8_t * | cur_instr |
current instruction More... | |
bool | disabled_after_reset |
Is this TAP disabled after JTAG reset? More... | |
char * | dotted_name |
bool | enabled |
Is this TAP currently enabled? More... | |
struct jtag_tap_event_action * | event_action |
uint8_t * | expected |
Capture-IR expected value. More... | |
uint32_t * | expected_ids |
Array of expected identification codes. More... | |
uint8_t | expected_ids_cnt |
Number of expected identification codes. More... | |
uint8_t * | expected_mask |
Capture-IR expected mask. More... | |
bool | has_idcode |
not all devices have idcode, we'll discover this during chain examination More... | |
uint32_t | idcode |
device identification code More... | |
bool | ignore_bypass |
Flag saying whether to ignore the bypass bit in the code. More... | |
bool | ignore_version |
Flag saying whether to ignore version field in expected_ids[]. More... | |
uint64_t | ir_bypass_value |
Bypass instruction value. More... | |
uint32_t | ir_capture_mask |
uint32_t | ir_capture_value |
unsigned int | ir_length |
size of instruction register More... | |
struct jtag_tap * | next_tap |
void * | priv |
char * | tapname |
unsigned int jtag_tap::abs_chain_position |
Definition at line 105 of file jtag.h.
Referenced by COMMAND_HANDLER(), FLASH_BANK_COMMAND_HANDLER(), get_dm(), jtag_tap_add(), jtag_tap_init(), and xtensa_chip_target_create().
bool jtag_tap::bypass |
Bypass register selected.
Definition at line 134 of file jtag.h.
Referenced by COMMAND_HANDLER(), jtag_reset_callback(), and jtag_tap_init().
char* jtag_tap::chip |
Definition at line 102 of file jtag.h.
Referenced by __COMMAND_HANDLER(), COMMAND_HANDLER(), COMMAND_HELPER(), dsp5680xx_f_sim_reset(), jtag_examine_chain(), jtag_tap_free(), jtag_validate_ircapture(), and xtensa_chip_target_create().
uint8_t* jtag_tap::cur_instr |
current instruction
Definition at line 132 of file jtag.h.
Referenced by arc_jtag_enque_write_ir(), arm11_add_ir(), arm_jtag_set_instr(), avr32_jtag_set_instr(), esirisc_jtag_set_instr(), etb_set_instr(), gatemate_connect_spi_to_jtag(), gatemate_disconnect_spi_from_jtag(), ipdbg_shift_instr(), jtag_reset_callback(), jtag_tap_free(), jtag_tap_init(), lattice_certus_connect_spi_to_jtag(), lattice_ecp5_connect_spi_to_jtag(), ls1_sap_set_instr(), mips_ejtag_set_instr(), str9xpec_set_instr(), virtex2_set_instr(), and xscale_jtag_set_instr().
bool jtag_tap::disabled_after_reset |
Is this TAP disabled after JTAG reset?
Definition at line 107 of file jtag.h.
Referenced by COMMAND_HELPER(), and jtag_reset_callback().
char* jtag_tap::dotted_name |
Definition at line 104 of file jtag.h.
Referenced by __COMMAND_HANDLER(), COMMAND_HANDLER(), COMMAND_HELPER(), find_target(), jtag_examine_chain(), jtag_examine_chain_match_tap(), jtag_tap_by_string(), jtag_tap_free(), jtag_tap_handle_event(), jtag_tap_init(), jtag_tap_name(), jtag_validate_ircapture(), and target_configure().
bool jtag_tap::enabled |
Is this TAP currently enabled?
Definition at line 109 of file jtag.h.
Referenced by __COMMAND_HANDLER(), COMMAND_HANDLER(), COMMAND_HELPER(), dap_init_all(), dsp5680xx_f_lock(), dsp5680xx_f_unlock(), dsp5680xx_irscan(), eonce_enter_debug_mode(), find_target(), handle_target(), irscan(), jtag_enable_callback(), jtag_examine_chain(), jtag_reset_callback(), jtag_tap_count_enabled(), jtag_tap_disable(), jtag_tap_enable(), jtag_tap_handle_event(), jtag_tap_next_enabled(), svf_add_check_para(), svf_check_tdo(), switch_tap(), and target_examine().
struct jtag_tap_event_action* jtag_tap::event_action |
Definition at line 139 of file jtag.h.
Referenced by __COMMAND_HANDLER(), jtag_tap_free(), jtag_tap_handle_event(), and jtag_tap_set_event().
uint8_t* jtag_tap::expected |
Capture-IR expected value.
Definition at line 112 of file jtag.h.
Referenced by COMMAND_HANDLER(), jtag_add_ir_scan(), jtag_tap_free(), jtag_tap_init(), lattice_certus_load(), lattice_ecp2_load(), lattice_ecp3_load(), lattice_verify_status_register_u32(), lattice_verify_status_register_u64(), and lattice_verify_usercode().
uint32_t* jtag_tap::expected_ids |
Array of expected identification codes.
Definition at line 121 of file jtag.h.
Referenced by __COMMAND_HANDLER(), COMMAND_HANDLER(), COMMAND_HELPER(), hl_interface_init_target(), jtag_examine_chain_match_tap(), and jtag_tap_free().
uint8_t jtag_tap::expected_ids_cnt |
Number of expected identification codes.
Definition at line 123 of file jtag.h.
Referenced by COMMAND_HANDLER(), COMMAND_HELPER(), hl_interface_init_target(), and jtag_examine_chain_match_tap().
uint8_t* jtag_tap::expected_mask |
Capture-IR expected mask.
Definition at line 114 of file jtag.h.
Referenced by COMMAND_HANDLER(), jtag_add_ir_scan(), jtag_tap_free(), and jtag_tap_init().
bool jtag_tap::has_idcode |
not all devices have idcode, we'll discover this during chain examination
Definition at line 118 of file jtag.h.
Referenced by dsp563xx_examine(), hl_interface_init_target(), jtag_examine_chain(), jtag_examine_chain_match_tap(), lattice_check_device_family(), and lattice_load_command().
uint32_t jtag_tap::idcode |
device identification code
Definition at line 115 of file jtag.h.
Referenced by __COMMAND_HANDLER(), ath79_probe(), COMMAND_HANDLER(), dsp563xx_examine(), fespi_probe(), hl_interface_init_target(), jtag_examine_chain(), jtag_examine_chain_match_tap(), jtag_validate_ircapture(), lattice_check_device_family(), lattice_load_command(), sh_qspi_probe(), and stmsmi_probe().
bool jtag_tap::ignore_bypass |
Flag saying whether to ignore the bypass bit in the code.
Definition at line 129 of file jtag.h.
Referenced by COMMAND_HELPER(), and jtag_examine_chain().
bool jtag_tap::ignore_version |
Flag saying whether to ignore version field in expected_ids[].
Definition at line 126 of file jtag.h.
Referenced by COMMAND_HANDLER(), COMMAND_HELPER(), and jtag_examine_chain_match_tap().
uint64_t jtag_tap::ir_bypass_value |
uint32_t jtag_tap::ir_capture_mask |
Definition at line 113 of file jtag.h.
Referenced by arm926ejs_target_create(), COMMAND_HELPER(), jtag_examine_chain(), jtag_tap_init(), and jtag_validate_ircapture().
uint32_t jtag_tap::ir_capture_value |
Definition at line 111 of file jtag.h.
Referenced by COMMAND_HELPER(), jtag_examine_chain(), jtag_tap_init(), and jtag_validate_ircapture().
unsigned int jtag_tap::ir_length |
size of instruction register
Definition at line 110 of file jtag.h.
Referenced by arc_init_arch_info(), arc_jtag_enque_write_ir(), arm11_target_create(), arm_jtag_set_instr(), arm_jtag_set_instr_inner(), avr32_jtag_set_instr(), COMMAND_HANDLER(), COMMAND_HELPER(), dsp563xx_jtag_sendinstr(), dsp563xx_write_ir(), dsp5680xx_irscan(), efinix_set_instr(), esirisc_jtag_set_instr(), esirisc_target_create(), etb_set_instr(), gatemate_connect_spi_to_jtag(), gatemate_disconnect_spi_from_jtag(), gatemate_set_instr(), gowin_set_instr(), intel_set_instr(), ipdbg_shift_instr(), irscan(), jtag_examine_chain(), jtag_reset_callback(), jtag_tap_init(), jtag_validate_ircapture(), lattice_certus_connect_spi_to_jtag(), lattice_ecp5_connect_spi_to_jtag(), lattice_set_instr(), ls1_sap_set_instr(), mcu_write_ir(), mips_ejtag_set_instr(), or1k_tap_vjtag_init(), or1k_tap_xilinx_bscan_init(), riscv_init_target(), str9xpec_set_instr(), virtex2_set_instr(), xscale_init_arch_info(), xscale_jtag_set_instr(), and xtensa_dm_add_set_ir().
struct jtag_tap* jtag_tap::next_tap |
Definition at line 141 of file jtag.h.
Referenced by adapter_quit(), COMMAND_HANDLER(), jtag_notify_event(), jtag_tap_add(), jtag_tap_by_position(), jtag_tap_by_string(), jtag_tap_count(), jtag_tap_count_enabled(), and jtag_tap_next_enabled().
void* jtag_tap::priv |
Definition at line 143 of file jtag.h.
Referenced by hl_interface_init_target(), and target_to_adapter().
char* jtag_tap::tapname |
Definition at line 103 of file jtag.h.
Referenced by __COMMAND_HANDLER(), COMMAND_HANDLER(), COMMAND_HELPER(), jtag_examine_chain(), jtag_tap_free(), jtag_validate_ircapture(), and xtensa_chip_target_create().