OpenOCD
jtag_tap Struct Reference
Collaboration diagram for jtag_tap:

Data Fields

int abs_chain_position
 
int 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_actionevent_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 hasidcode
 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...
 
uint32_t ir_capture_mask
 
uint32_t ir_capture_value
 
int ir_length
 size of instruction register More...
 
struct jtag_tapnext_tap
 
void * priv
 
char * tapname
 

Detailed Description

Definition at line 100 of file jtag.h.

Field Documentation

◆ abs_chain_position

◆ bypass

int jtag_tap::bypass

Bypass register selected.

Definition at line 133 of file jtag.h.

Referenced by jtag_reset_callback(), and jtag_tap_init().

◆ chip

◆ cur_instr

◆ disabled_after_reset

bool jtag_tap::disabled_after_reset

Is this TAP disabled after JTAG reset?

Definition at line 106 of file jtag.h.

Referenced by jim_aice_newtap_cmd(), jim_hl_newtap_cmd(), jim_newtap_cmd(), and jtag_reset_callback().

◆ dotted_name

◆ enabled

◆ event_action

struct jtag_tap_event_action* jtag_tap::event_action

Definition at line 135 of file jtag.h.

Referenced by jtag_tap_configure_event(), jtag_tap_free(), and jtag_tap_handle_event().

◆ expected

uint8_t* jtag_tap::expected

Capture-IR expected value.

Definition at line 111 of file jtag.h.

Referenced by COMMAND_HANDLER(), jtag_add_ir_scan(), jtag_tap_free(), and jtag_tap_init().

◆ expected_ids

uint32_t* jtag_tap::expected_ids

Array of expected identification codes.

Definition at line 120 of file jtag.h.

Referenced by aice_init_targets(), COMMAND_HANDLER(), hl_interface_init_target(), jim_newtap_expected_id(), jtag_examine_chain_match_tap(), and jtag_tap_free().

◆ expected_ids_cnt

uint8_t jtag_tap::expected_ids_cnt

Number of expected identification codes.

Definition at line 122 of file jtag.h.

Referenced by aice_init_targets(), COMMAND_HANDLER(), hl_interface_init_target(), jim_newtap_expected_id(), and jtag_examine_chain_match_tap().

◆ expected_mask

uint8_t* jtag_tap::expected_mask

Capture-IR expected mask.

Definition at line 113 of file jtag.h.

Referenced by COMMAND_HANDLER(), jtag_add_ir_scan(), jtag_tap_free(), and jtag_tap_init().

◆ hasidcode

bool jtag_tap::hasidcode

not all devices have idcode, we'll discover this during chain examination

Definition at line 117 of file jtag.h.

Referenced by aice_init_targets(), dsp563xx_examine(), hl_interface_init_target(), jtag_examine_chain(), and jtag_examine_chain_match_tap().

◆ idcode

◆ ignore_bypass

bool jtag_tap::ignore_bypass

Flag saying whether to ignore the bypass bit in the code.

Definition at line 128 of file jtag.h.

Referenced by jim_newtap_cmd(), and jtag_examine_chain().

◆ ignore_version

bool jtag_tap::ignore_version

Flag saying whether to ignore version field in expected_ids[].

Definition at line 125 of file jtag.h.

Referenced by COMMAND_HANDLER(), jim_newtap_cmd(), and jtag_examine_chain_match_tap().

◆ ir_capture_mask

uint32_t jtag_tap::ir_capture_mask

◆ ir_capture_value

uint32_t jtag_tap::ir_capture_value

◆ ir_length

◆ next_tap

◆ priv

void* jtag_tap::priv

◆ tapname


The documentation for this struct was generated from the following file: