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

jtag_tap struct

Syntax

struct jtag_tap;
Implemented in jtag.h:101

Fields

chip

No summary provided. Read more...

tapname

No summary provided. Read more...

dotted_name

No summary provided. Read more...

abs_chain_position

No summary provided. Read more...

disabled_after_reset

Is this TAP disabled after JTAG reset?. Read more...

enabled

Is this TAP currently enabled?. Read more...

ir_length

size of instruction register. Read more...

ir_capture_value

No summary provided. Read more...

expected

Capture-IR expected value. Read more...

ir_capture_mask

No summary provided. Read more...

expected_mask

Capture-IR expected mask. Read more...

idcode

device identification code. Read more...

has_idcode

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

expected_ids

Array of expected identification codes. Read more...

expected_ids_cnt

Number of expected identification codes. Read more...

ignore_version

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

ignore_bypass

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

cur_instr

current instruction. Read more...

bypass

Bypass register selected. Read more...

ir_bypass_value

Bypass instruction value. Read more...

event_action

No summary provided. Read more...

next_tap

No summary provided. Read more...

priv

No summary provided. Read more...

References

LocationReferrerScopeText
jtag.h:101
struct jtag_tap {
pld.h:19
struct jtag_tap *tap;
target.h:119
struct jtag_tap *tap; /* where on the jtag chain is this */
adapter.c:197adapter_quit()
struct jtag_tap *t = jtag_all_taps();
adapter.c:199adapter_quit()
struct jtag_tap *n = t->next_tap;
adi_v5_jtag.c:250adi_jtag_dp_scan_cmd()
struct jtag_tap *tap = dap->tap;
arc.c:121arc_init_arch_info()
struct jtag_tap *tap)
arc_jtag.c:28arc_jtag_enque_write_ir()
struct jtag_tap *tap;
arc_jtag.h:39arc_jtag::taparc_jtag
struct jtag_tap *tap;
arm11_dbgtap.c:39arm11_add_ir_scan_vc()
static void arm11_add_ir_scan_vc(struct jtag_tap *tap, struct scan_field *fields,
arm11_dbgtap.c:54arm11_add_dr_scan_vc()
void arm11_add_dr_scan_vc(struct jtag_tap *tap, int num_fields, struct scan_field *fields,
arm11_dbgtap.c:126arm11_add_ir()
struct jtag_tap *tap = arm11->arm.target->tap;
arm11_dbgtap.c:554arm11_run_instr_data_to_core_noack_inner()
static int arm11_run_instr_data_to_core_noack_inner(struct jtag_tap *tap,
arm11_dbgtap.h:42arm11_add_dr_scan_vc()::taparm11_add_dr_scan_vc()
void arm11_add_dr_scan_vc(struct jtag_tap *tap, int num_fields, struct scan_field *fields,
arm720t.c:389arm720t_init_arch_info()
struct arm720t_common *arm720t, struct jtag_tap *tap)
arm7_9_common.c:2545arm7_9_dcc_completion()
struct jtag_tap *tap;
arm7tdmi.c:622arm7tdmi_init_arch_info()
struct arm7_9_common *arm7_9, struct jtag_tap *tap)
arm7tdmi.h:17arm7tdmi_init_arch_info()::taparm7tdmi_init_arch_info()
struct arm7_9_common *arm7_9, struct jtag_tap *tap);
arm920t.c:799arm920t_init_arch_info()
struct arm920t_common *arm920t, struct jtag_tap *tap)
arm926ejs.c:667arm926ejs_init_arch_info()
struct jtag_tap *tap)
arm926ejs.h:37arm926ejs_init_arch_info()::taparm926ejs_init_arch_info()
struct arm926ejs_common *arm926ejs, struct jtag_tap *tap);
arm946e.c:49arm946e_init_arch_info()
struct jtag_tap *tap)
arm966e.c:23arm966e_init_arch_info()
int arm966e_init_arch_info(struct target *target, struct arm966e_common *arm966e, struct jtag_tap *tap)
arm966e.h:33arm966e_init_arch_info()::taparm966e_init_arch_info()
struct arm966e_common *arm966e, struct jtag_tap *tap);
arm9tdmi.c:712arm9tdmi_init_arch_info()
struct arm7_9_common *arm7_9, struct jtag_tap *tap)
arm9tdmi.h:20arm9tdmi_init_arch_info()::taparm9tdmi_init_arch_info()
struct arm7_9_common *arm7_9, struct jtag_tap *tap);
arm_adi_v5.h:360adiv5_dap::tapadiv5_dap
struct jtag_tap *tap;
arm_dap.c:221dap_configure()
struct jtag_tap *tap;
arm_jtag.c:21arm_jtag_set_instr_inner()
int arm_jtag_set_instr_inner(struct jtag_tap *tap,
arm_jtag.h:18arm_jtag::taparm_jtag
struct jtag_tap *tap;
arm_jtag.h:27arm_jtag_set_instr_inner()::taparm_jtag_set_instr_inner()
int arm_jtag_set_instr_inner(struct jtag_tap *tap, uint32_t new_instr,
arm_jtag.h:31arm_jtag_set_instr()
static inline int arm_jtag_set_instr(struct jtag_tap *tap,
avr32_jtag.c:17avr32_jtag_set_instr()
struct jtag_tap *tap;
avr32_jtag.h:73avr32_jtag::tapavr32_jtag
struct jtag_tap *tap;
avrt.c:34mcu_write_ir()::tapmcu_write_ir()
static int mcu_write_ir(struct jtag_tap *tap, uint8_t *ir_in, uint8_t *ir_out, int ir_len);
avrt.c:35mcu_write_dr()::tapmcu_write_dr()
static int mcu_write_dr(struct jtag_tap *tap, uint8_t *dr_in, uint8_t *dr_out, int dr_len);
avrt.c:36mcu_write_ir_u8()::tapmcu_write_ir_u8()
static int mcu_write_ir_u8(struct jtag_tap *tap, uint8_t *ir_in, uint8_t ir_out, int ir_len);
avrt.c:37mcu_write_dr_u32()::tapmcu_write_dr_u32()
static int mcu_write_dr_u32(struct jtag_tap *tap, uint32_t *ir_in, uint32_t ir_out, int dr_len);
avrt.c:137avr_jtag_senddat()
int avr_jtag_senddat(struct jtag_tap *tap, uint32_t *dr_in, uint32_t dr_out,
avrt.c:143avr_jtag_sendinstr()
int avr_jtag_sendinstr(struct jtag_tap *tap, uint8_t *ir_in, uint8_t ir_out)
avrt.c:149mcu_write_ir()
static int mcu_write_ir(struct jtag_tap *tap, uint8_t *ir_in, uint8_t *ir_out,
avrt.c:168mcu_write_dr()
static int mcu_write_dr(struct jtag_tap *tap, uint8_t *dr_in, uint8_t *dr_out,
avrt.c:183mcu_write_ir_u8()
static int mcu_write_ir_u8(struct jtag_tap *tap, uint8_t *ir_in,
avrt.c:196mcu_write_dr_u32()
static int mcu_write_dr_u32(struct jtag_tap *tap, uint32_t *dr_in,
avrt.h:14mcu_jtag::tapmcu_jtag
struct jtag_tap *tap;
avrt.h:22avr_jtag_sendinstr()::tapavr_jtag_sendinstr()
int avr_jtag_sendinstr(struct jtag_tap *tap, uint8_t *ir_in, uint8_t ir_out);
avrt.h:23avr_jtag_senddat()::tapavr_jtag_senddat()
int avr_jtag_senddat(struct jtag_tap *tap, uint32_t *dr_in, uint32_t dr_out,
certus.c:20lattice_certus_read_status()
int lattice_certus_read_status(struct jtag_tap *tap, uint64_t *status, uint64_t out)
certus.c:25lattice_certus_read_usercode()
int lattice_certus_read_usercode(struct jtag_tap *tap, uint32_t *usercode, uint32_t out)
certus.c:36lattice_certus_enable_transparent_mode()
static int lattice_certus_enable_transparent_mode(struct jtag_tap *tap)
certus.c:56lattice_certus_erase_device()
struct jtag_tap *tap = lattice_device->tap;
certus.c:106lattice_certus_enable_programming()
static int lattice_certus_enable_programming(struct jtag_tap *tap)
certus.c:130lattice_certus_init_address()
static int lattice_certus_init_address(struct jtag_tap *tap)
certus.c:139lattice_certus_exit_programming_mode()
static int lattice_certus_exit_programming_mode(struct jtag_tap *tap)
certus.c:152lattice_certus_program_config_map()
static int lattice_certus_program_config_map(struct jtag_tap *tap, struct lattice_bit_file *bit_file)
certus.c:170lattice_certus_load()
struct jtag_tap *tap = lattice_device->tap;
certus.c:241lattice_certus_connect_spi_to_jtag()
struct jtag_tap *tap = pld_device_info->tap;
certus.c:287lattice_certus_disconnect_spi_from_jtag()
struct jtag_tap *tap = pld_device_info->tap;
certus.c:311lattice_certus_refresh()
struct jtag_tap *tap = lattice_device->tap;
certus.h:13lattice_certus_read_status()::taplattice_certus_read_status()
int lattice_certus_read_status(struct jtag_tap *tap, uint64_t *status, uint64_t out);
certus.h:14lattice_certus_read_usercode()::taplattice_certus_read_usercode()
int lattice_certus_read_usercode(struct jtag_tap *tap, uint32_t *usercode, uint32_t out);
core.c:47jtag_add_scan_check()::activejtag_add_scan_check()
static void jtag_add_scan_check(struct jtag_tap *active,
core.c:48active
void (*jtag_add_scan)(struct jtag_tap *active,
core.c:85__jtag_all_taps
static struct jtag_tap *__jtag_all_taps;
core.c:184jtag_all_taps()
struct jtag_tap *jtag_all_taps(void)
core.c:191jtag_tap_count()
struct jtag_tap *t = jtag_all_taps();
core.c:202jtag_tap_count_enabled()
struct jtag_tap *t = jtag_all_taps();
core.c:213jtag_tap_add()
static void jtag_tap_add(struct jtag_tap *t)
core.c:217jtag_tap_add()
struct jtag_tap **tap = &__jtag_all_taps;
core.c:227jtag_tap_by_position()
struct jtag_tap *jtag_tap_by_position(unsigned n)
core.c:229jtag_tap_by_position()
struct jtag_tap *t = jtag_all_taps();
core.c:237jtag_tap_by_string()
struct jtag_tap *jtag_tap_by_string(const char *s)
core.c:240jtag_tap_by_string()
struct jtag_tap *t = jtag_all_taps();
core.c:265jtag_tap_next_enabled()
struct jtag_tap *jtag_tap_next_enabled(struct jtag_tap *p)
core.c:276jtag_tap_name()::tapjtag_tap_name()
const char *jtag_tap_name(const struct jtag_tap *tap)
core.c:356jtag_add_ir_scan_noverify()
void jtag_add_ir_scan_noverify(struct jtag_tap *active, const struct scan_field *in_fields,
core.c:365jtag_add_ir_scan_noverify_callback()
static void jtag_add_ir_scan_noverify_callback(struct jtag_tap *active,
core.c:374jtag_add_ir_scan()
void jtag_add_ir_scan(struct jtag_tap *active, struct scan_field *in_fields, tap_state_t state)
core.c:419jtag_add_scan_check()
static void jtag_add_scan_check(struct jtag_tap *active, void (*jtag_add_scan)(
core.c:420jtag_add_scan_check()
struct jtag_tap *active,
core.c:439jtag_add_dr_scan_check()
void jtag_add_dr_scan_check(struct jtag_tap *active,
core.c:451jtag_add_dr_scan()
void jtag_add_dr_scan(struct jtag_tap *active,
core.c:1045jtag_reset_callback()
struct jtag_tap *tap = priv;
core.c:1178jtag_examine_chain_match_tap()::tapjtag_examine_chain_match_tap()
static bool jtag_examine_chain_match_tap(const struct jtag_tap *tap)
core.c:1245jtag_examine_chain()
struct jtag_tap *tap = jtag_tap_next_enabled(NULL);
core.c:1264jtag_examine_chain()
tap = calloc(1, sizeof(*tap));
core.c:1334jtag_validate_ircapture()
struct jtag_tap *tap;
core.c:1447jtag_tap_init()
void jtag_tap_init(struct jtag_tap *tap)
core.c:1482jtag_tap_free()
void jtag_tap_free(struct jtag_tap *tap)
core.c:1501jtag_tap_free()
free(tap);
core.c:1506jtag_init_inner()
struct jtag_tap *tap;
driver.c:51interface_jtag_add_ir_scan()
int interface_jtag_add_ir_scan(struct jtag_tap *active,
driver.c:74interface_jtag_add_ir_scan()
for (struct jtag_tap *tap = jtag_tap_next_enabled(NULL); tap; tap = jtag_tap_next_enabled(tap)) {
driver.c:113interface_jtag_add_dr_scan()
int interface_jtag_add_dr_scan(struct jtag_tap *active, int in_num_fields,
driver.c:121interface_jtag_add_dr_scan()
for (struct jtag_tap *tap = jtag_tap_next_enabled(NULL); tap; tap = jtag_tap_next_enabled(tap)) {
driver.c:152interface_jtag_add_dr_scan()
for (struct jtag_tap *tap = jtag_tap_next_enabled(NULL); tap; tap = jtag_tap_next_enabled(tap)) {
dsp563xx.h:18mcu_jtag::tapmcu_jtag
struct jtag_tap *tap;
dsp563xx_once.c:38dsp563xx_write_dr()
static inline int dsp563xx_write_dr(struct jtag_tap *tap, uint8_t *dr_in, uint8_t *dr_out, int dr_len, int rti)
dsp563xx_once.c:46dsp563xx_write_dr_u8()
static inline int dsp563xx_write_dr_u8(struct jtag_tap *tap, uint8_t *dr_in, uint8_t dr_out, int dr_len, int rti)
dsp563xx_once.c:52dsp563xx_write_dr_u32()
static inline int dsp563xx_write_dr_u32(struct jtag_tap *tap, uint32_t *dr_in, uint32_t dr_out, int dr_len, int rti)
dsp563xx_once.c:58dsp563xx_once_ir_exec()
static inline int dsp563xx_once_ir_exec(struct jtag_tap *tap, int flush, uint8_t instr,
dsp563xx_once.c:72dsp563xx_write_ir()
static inline int dsp563xx_write_ir(struct jtag_tap *tap, uint8_t *ir_in, uint8_t *ir_out, int ir_len, int rti)
dsp563xx_once.c:79dsp563xx_write_ir_u8()
static inline int dsp563xx_write_ir_u8(struct jtag_tap *tap, uint8_t *ir_in, uint8_t ir_out, int ir_len, int rti)
dsp563xx_once.c:84dsp563xx_jtag_sendinstr()
static inline int dsp563xx_jtag_sendinstr(struct jtag_tap *tap, uint8_t *ir_in, uint8_t ir_out)
dsp563xx_once.c:90dsp563xx_once_target_status()
int dsp563xx_once_target_status(struct jtag_tap *tap)
dsp563xx_once.c:113dsp563xx_once_request_debug()
int dsp563xx_once_request_debug(struct jtag_tap *tap, int reset_state)
dsp563xx_once.c:171dsp563xx_once_read_register()
int dsp563xx_once_read_register(struct jtag_tap *tap, int flush, struct once_reg *regs, int len)
dsp563xx_once.c:188dsp563xx_once_reg_read_ex()
int dsp563xx_once_reg_read_ex(struct jtag_tap *tap, int flush, uint8_t reg, uint8_t len, uint32_t *data)
dsp563xx_once.c:205dsp563xx_once_reg_read()
int dsp563xx_once_reg_read(struct jtag_tap *tap, int flush, uint8_t reg, uint32_t *data)
dsp563xx_once.c:222dsp563xx_once_reg_write()
int dsp563xx_once_reg_write(struct jtag_tap *tap, int flush, uint8_t reg, uint32_t data)
dsp563xx_once.c:238dsp563xx_once_execute_sw_ir()
int dsp563xx_once_execute_sw_ir(struct jtag_tap *tap, int flush, uint32_t opcode)
dsp563xx_once.c:254dsp563xx_once_execute_dw_ir()
int dsp563xx_once_execute_dw_ir(struct jtag_tap *tap, int flush, uint32_t opcode, uint32_t operand)
dsp563xx_once.h:61dsp563xx_once_request_debug()::tapdsp563xx_once_request_debug()
int dsp563xx_once_request_debug(struct jtag_tap *tap, int reset_state);
dsp563xx_once.h:63dsp563xx_once_target_status()::tapdsp563xx_once_target_status()
int dsp563xx_once_target_status(struct jtag_tap *tap);
dsp563xx_once.h:66dsp563xx_once_read_register()::tapdsp563xx_once_read_register()
int dsp563xx_once_read_register(struct jtag_tap *tap, int flush, struct once_reg *regs, int len);
dsp563xx_once.h:68dsp563xx_once_reg_read_ex()::tapdsp563xx_once_reg_read_ex()
int dsp563xx_once_reg_read_ex(struct jtag_tap *tap, int flush, uint8_t reg, uint8_t len, uint32_t *data);
dsp563xx_once.h:70dsp563xx_once_reg_read()::tapdsp563xx_once_reg_read()
int dsp563xx_once_reg_read(struct jtag_tap *tap, int flush, uint8_t reg, uint32_t *data);
dsp563xx_once.h:72dsp563xx_once_reg_write()::tapdsp563xx_once_reg_write()
int dsp563xx_once_reg_write(struct jtag_tap *tap, int flush, uint8_t reg, uint32_t data);
dsp563xx_once.h:74dsp563xx_once_execute_sw_ir()::tapdsp563xx_once_execute_sw_ir()
int dsp563xx_once_execute_sw_ir(struct jtag_tap *tap, int flush, uint32_t opcode);
dsp563xx_once.h:76dsp563xx_once_execute_dw_ir()::tapdsp563xx_once_execute_dw_ir()
int dsp563xx_once_execute_dw_ir(struct jtag_tap *tap, int flush, uint32_t opcode, uint32_t operand);
dsp5680xx.c:130dsp5680xx_irscan()
struct jtag_tap *t =
dsp5680xx.c:560switch_tap()
static int switch_tap(struct target *target, struct jtag_tap *master_tap,
dsp5680xx.c:561switch_tap()
struct jtag_tap *core_tap)
dsp5680xx.c:718eonce_enter_debug_mode()
struct jtag_tap *tap_chp;
dsp5680xx.c:720eonce_enter_debug_mode()
struct jtag_tap *tap_cpu;
dsp5680xx.c:2105dsp5680xx_f_unlock()
struct jtag_tap *tap_chp;
dsp5680xx.c:2107dsp5680xx_f_unlock()
struct jtag_tap *tap_cpu;
dsp5680xx.c:2200dsp5680xx_f_lock()
struct jtag_tap *tap_chp;
dsp5680xx.c:2202dsp5680xx_f_lock()
struct jtag_tap *tap_cpu;
ecp2_3.c:32lattice_ecp2_3_read_status()
int lattice_ecp2_3_read_status(struct jtag_tap *tap, uint32_t *status, uint32_t out, bool do_idle)
ecp2_3.c:37lattice_ecp2_3_read_usercode()
int lattice_ecp2_3_read_usercode(struct jtag_tap *tap, uint32_t *usercode, uint32_t out)
ecp2_3.c:44lattice_ecp2_3_write_usercode()
struct jtag_tap *tap = lattice_device->tap;
ecp2_3.c:82lattice_ecp2_3_erase_device()
struct jtag_tap *tap = lattice_device->tap;
ecp2_3.c:130lattice_ecp2_3_program_config_map()
struct jtag_tap *tap = lattice_device->tap;
ecp2_3.c:155lattice_ecp2_3_exit_programming_mode()
struct jtag_tap *tap = lattice_device->tap;
ecp2_3.c:174lattice_ecp2_load()
struct jtag_tap *tap = lattice_device->tap;
ecp2_3.c:214lattice_ecp3_load()
struct jtag_tap *tap = lattice_device->tap;
ecp2_3.c:259lattice_ecp2_3_connect_spi_to_jtag()
struct jtag_tap *tap = pld_device_info->tap;
ecp2_3.c:287lattice_ecp2_3_disconnect_spi_from_jtag()
struct jtag_tap *tap = pld_device_info->tap;
ecp2_3.h:13lattice_ecp2_3_read_status()::taplattice_ecp2_3_read_status()
int lattice_ecp2_3_read_status(struct jtag_tap *tap, uint32_t *status, uint32_t out, bool do_idle);
ecp2_3.h:14lattice_ecp2_3_read_usercode()::taplattice_ecp2_3_read_usercode()
int lattice_ecp2_3_read_usercode(struct jtag_tap *tap, uint32_t *usercode, uint32_t out);
ecp5.c:25lattice_ecp5_read_status()
int lattice_ecp5_read_status(struct jtag_tap *tap, uint32_t *status, uint32_t out, bool do_idle)
ecp5.c:30lattice_ecp5_read_usercode()
int lattice_ecp5_read_usercode(struct jtag_tap *tap, uint32_t *usercode, uint32_t out)
ecp5.c:37lattice_ecp5_write_usercode()
struct jtag_tap *tap = lattice_device->tap;
ecp5.c:73lattice_ecp5_enable_sram_programming()
static int lattice_ecp5_enable_sram_programming(struct jtag_tap *tap)
ecp5.c:91lattice_ecp5_erase_sram()
static int lattice_ecp5_erase_sram(struct jtag_tap *tap)
ecp5.c:108lattice_ecp5_init_address()
static int lattice_ecp5_init_address(struct jtag_tap *tap)
ecp5.c:125lattice_ecp5_program_config_map()
static int lattice_ecp5_program_config_map(struct jtag_tap *tap, struct lattice_bit_file *bit_file)
ecp5.c:147lattice_ecp5_exit_programming_mode()
static int lattice_ecp5_exit_programming_mode(struct jtag_tap *tap)
ecp5.c:164lattice_ecp5_load()
struct jtag_tap *tap = lattice_device->tap;
ecp5.c:214lattice_ecp5_connect_spi_to_jtag()
struct jtag_tap *tap = pld_device_info->tap;
ecp5.c:258lattice_ecp5_disconnect_spi_from_jtag()
struct jtag_tap *tap = pld_device_info->tap;
ecp5.c:282lattice_ecp5_refresh()
struct jtag_tap *tap = lattice_device->tap;
ecp5.h:13lattice_ecp5_read_status()::taplattice_ecp5_read_status()
int lattice_ecp5_read_status(struct jtag_tap *tap, uint32_t *status, uint32_t out, bool do_idle);
ecp5.h:14lattice_ecp5_read_usercode()::taplattice_ecp5_read_usercode()
int lattice_ecp5_read_usercode(struct jtag_tap *tap, uint32_t *usercode, uint32_t out);
efinix.c:40efinix_pld_device::tapefinix_pld_device
struct jtag_tap *tap;
efinix.c:123efinix_set_instr()
static int efinix_set_instr(struct jtag_tap *tap, uint8_t new_instr)
efinix.c:151efinix_load()
struct jtag_tap *tap = efinix_info->tap;
efinix.c:266efinix_pld_create_command()
struct jtag_tap *tap = jtag_tap_by_string(CMD_ARGV[3]);
embeddedice.c:640embeddedice_write_dcc()
void embeddedice_write_dcc(struct jtag_tap *tap,
embeddedice.h:101embeddedice_write_reg_inner()
static inline void embeddedice_write_reg_inner(struct jtag_tap *tap, int reg_addr, uint32_t value)
embeddedice.h:115embeddedice_write_dcc()::tapembeddedice_write_dcc()
void embeddedice_write_dcc(struct jtag_tap *tap, int reg_addr, const uint8_t *buffer,
esirisc.c:1580esirisc_target_create()
struct jtag_tap *tap = target->tap;
esirisc_jtag.c:24esirisc_jtag_set_instr()
struct jtag_tap *tap = jtag_info->tap;
esirisc_jtag.c:49esirisc_jtag_get_padding()
for (struct jtag_tap *tap = jtag_tap_next_enabled(NULL); tap;
esirisc_jtag.h:51esirisc_jtag::tapesirisc_jtag
struct jtag_tap *tap;
etb.c:33etb_set_instr()
struct jtag_tap *tap;
etb.c:321handle_etb_config_command()
struct jtag_tap *tap;
etb.h:26etb::tapetb
struct jtag_tap *tap;
fa526.c:242fa526_init_arch_info_2()
struct arm7_9_common *arm7_9, struct jtag_tap *tap)
fa526.c:299fa526_init_arch_info()
struct arm920t_common *arm920t, struct jtag_tap *tap)
gatemate.c:22gatemate_pld_device::tapgatemate_pld_device
struct jtag_tap *tap;
gatemate.c:162gatemate_set_instr()
static int gatemate_set_instr(struct jtag_tap *tap, uint8_t new_instr)
gatemate.c:189gatemate_load()
struct jtag_tap *tap = gatemate_info->tap;
gatemate.c:229gatemate_connect_spi_to_jtag()
struct jtag_tap *tap = pld_device_info->tap;
gatemate.c:250gatemate_disconnect_spi_from_jtag()
struct jtag_tap *tap = pld_device_info->tap;
gatemate.c:282gatemate_pld_create_command()
struct jtag_tap *tap = jtag_tap_by_string(CMD_ARGV[3]);
gowin.c:39gowin_pld_device::tapgowin_pld_device
struct jtag_tap *tap;
gowin.c:199gowin_set_instr()
static int gowin_set_instr(struct jtag_tap *tap, uint8_t new_instr)
gowin.c:217gowin_read_register()
static int gowin_read_register(struct jtag_tap *tap, uint32_t reg, uint32_t *result)
gowin.c:241gowin_check_status_flag()
static int gowin_check_status_flag(struct jtag_tap *tap, uint32_t mask, uint32_t flag)
gowin.c:257gowin_enable_config()
static int gowin_enable_config(struct jtag_tap *tap)
gowin.c:269gowin_disable_config()
static int gowin_disable_config(struct jtag_tap *tap)
gowin.c:281gowin_reload()
static int gowin_reload(struct jtag_tap *tap)
gowin.c:292gowin_runtest_idle()
static int gowin_runtest_idle(struct jtag_tap *tap, unsigned int frac_sec)
gowin.c:300gowin_erase_sram()
static int gowin_erase_sram(struct jtag_tap *tap, bool tx_erase_done)
gowin.c:353gowin_load_to_sram()
struct jtag_tap *tap = gowin_info->tap;
gowin.c:574gowin_pld_create_command()
struct jtag_tap *tap = jtag_tap_by_string(CMD_ARGV[3]);
hla_target.c:159adapter_init_arch_info()
struct jtag_tap *tap)
intel.c:34intel_pld_device::tapintel_pld_device
struct jtag_tap *tap;
intel.c:75intel_set_instr()
static int intel_set_instr(struct jtag_tap *tap, uint16_t new_instr)
intel.c:109intel_load()
struct jtag_tap *tap = intel_info->tap;
intel.c:297intel_pld_create_command()
struct jtag_tap *tap = jtag_tap_by_string(CMD_ARGV[3]);
ipdbg.c:74ipdbg_hub::tapipdbg_hub
struct jtag_tap *tap;
ipdbg.c:220ipdbg_find_hub()
static struct ipdbg_hub *ipdbg_find_hub(struct jtag_tap *tap,
ipdbg.c:339ipdbg_shift_instr()
struct jtag_tap *tap = hub->tap;
ipdbg.c:377ipdbg_shift_vir()
struct jtag_tap *tap = hub->tap;
ipdbg.c:394ipdbg_shift_data()
struct jtag_tap *tap = hub->tap;
ipdbg.c:454ipdbg_shift_empty_data()
struct jtag_tap *tap = hub->tap;
ipdbg.c:516ipdbg_jtag_transfer_bytes()
struct jtag_tap *tap = hub->tap;
ipdbg.c:988ipdbg_create_hub()
static int ipdbg_create_hub(struct jtag_tap *tap, uint32_t user_instruction, uint8_t data_register_length,
ipdbg.c:1021handle_ipdbg_create_hub_command()
struct jtag_tap *tap = NULL;
jtag.h:141jtag_tap::next_tapjtag_tap
struct jtag_tap *next_tap;
jtag.h:146jtag_tap_init()::tapjtag_tap_init()
void jtag_tap_init(struct jtag_tap *tap);
jtag.h:147jtag_tap_free()::tapjtag_tap_free()
void jtag_tap_free(struct jtag_tap *tap);
jtag.h:149jtag_all_taps()
struct jtag_tap *jtag_all_taps(void);
jtag.h:150jtag_tap_name()::tapjtag_tap_name()
const char *jtag_tap_name(const struct jtag_tap *tap);
jtag.h:151jtag_tap_by_string()
struct jtag_tap *jtag_tap_by_string(const char *dotted_name);
jtag.h:152jtag_tap_by_jim_obj()
jtag.h:153jtag_tap_by_position()
struct jtag_tap *jtag_tap_by_position(unsigned int abs_position);
jtag.h:154jtag_tap_next_enabled()
struct jtag_tap *jtag_tap_next_enabled(struct jtag_tap *p);
jtag.h:298jtag_add_ir_scan()::tapjtag_add_ir_scan()
void jtag_add_ir_scan(struct jtag_tap *tap,
jtag.h:304jtag_add_ir_scan_noverify()::tapjtag_add_ir_scan_noverify()
void jtag_add_ir_scan_noverify(struct jtag_tap *tap,
jtag.h:320jtag_add_dr_scan()::tapjtag_add_dr_scan()
void jtag_add_dr_scan(struct jtag_tap *tap, int num_fields,
jtag.h:323jtag_add_dr_scan_check()::tapjtag_add_dr_scan_check()
void jtag_add_dr_scan_check(struct jtag_tap *tap, int num_fields,
jtagspi.c:21jtagspi_flash_bank::tapjtagspi_flash_bank
struct jtag_tap *tap;
lakemont.c:1112lakemont_reset_break()
struct jtag_tap *saved_tap = x86_32->curr_tap;
lattice.c:62lattice_set_instr()
int lattice_set_instr(struct jtag_tap *tap, uint8_t new_instr, tap_state_t endstate)
lattice.c:100lattice_read_u32_register()
int lattice_read_u32_register(struct jtag_tap *tap, uint8_t cmd, uint32_t *in_val,
lattice.c:126lattice_read_u64_register()
int lattice_read_u64_register(struct jtag_tap *tap, uint8_t cmd, uint64_t *in_val,
lattice.c:173lattice_read_usercode()
struct jtag_tap *tap = lattice_device->tap;
lattice.c:281lattice_load_command()
struct jtag_tap *tap = lattice_device->tap;
lattice.c:423lattice_pld_create_command()
struct jtag_tap *tap = jtag_tap_by_string(CMD_ARGV[3]);
lattice.h:18lattice_pld_device::taplattice_pld_device
struct jtag_tap *tap;
lattice.h:23lattice_set_instr()::taplattice_set_instr()
int lattice_set_instr(struct jtag_tap *tap, uint8_t new_instr, tap_state_t endstate);
lattice.h:24lattice_read_u32_register()::taplattice_read_u32_register()
int lattice_read_u32_register(struct jtag_tap *tap, uint8_t cmd, uint32_t *in_val,
lattice.h:26lattice_read_u64_register()::taplattice_read_u64_register()
int lattice_read_u64_register(struct jtag_tap *tap, uint8_t cmd, uint64_t *in_val,
ls1_sap.c:17ls1_sap::tapls1_sap
struct jtag_tap *tap;
ls1_sap.c:88ls1_sap_set_instr()
static void ls1_sap_set_instr(struct jtag_tap *tap, uint32_t new_instr)
ls1_sap.c:104ls1_sap_set_addr_high()
static void ls1_sap_set_addr_high(struct jtag_tap *tap, uint16_t addr_high)
ls1_sap.c:120ls1_sap_memory_cmd()
static void ls1_sap_memory_cmd(struct jtag_tap *tap, uint32_t address,
ls1_sap.c:142ls1_sap_memory_read()
static void ls1_sap_memory_read(struct jtag_tap *tap, uint32_t size,
ls1_sap.c:157ls1_sap_memory_write()
static void ls1_sap_memory_write(struct jtag_tap *tap, uint32_t size,
minidriver.h:39interface_jtag_add_ir_scan()::activeinterface_jtag_add_ir_scan()
int interface_jtag_add_ir_scan(struct jtag_tap *active,
minidriver.h:46interface_jtag_add_dr_scan()::activeinterface_jtag_add_dr_scan()
int interface_jtag_add_dr_scan(struct jtag_tap *active,
mips32.c:536mips32_init_arch_info()
int mips32_init_arch_info(struct target *target, struct mips32_common *mips32, struct jtag_tap *tap)
mips32.h:898mips32_init_arch_info()::tapmips32_init_arch_info()
struct mips32_common *mips32, struct jtag_tap *tap);
mips64.c:445mips64_init_arch_info()
struct jtag_tap *tap)
mips64.h:209mips64_init_arch_info()::tapmips64_init_arch_info()
int mips64_init_arch_info(struct target *target, struct mips64_common *mips64, struct jtag_tap *tap);
mips_ejtag.c:25mips_ejtag_set_instr()
struct jtag_tap *tap = ejtag_info->tap;
mips_ejtag.c:61mips_ejtag_add_scan_96()
struct jtag_tap *tap = ejtag_info->tap;
mips_ejtag.c:83mips_ejtag_drscan_64()
struct jtag_tap *tap;
mips_ejtag.c:115mips_ejtag_drscan_32_queued()
struct jtag_tap *tap = ejtag_info->tap;
mips_ejtag.c:153mips_ejtag_drscan_8()
struct jtag_tap *tap = ejtag_info->tap;
mips_ejtag.c:174mips_ejtag_drscan_8_out()
struct jtag_tap *tap = ejtag_info->tap;
mips_ejtag.c:417mips_ejtag_fastdata_scan()
struct jtag_tap *tap = ejtag_info->tap;
mips_ejtag.c:522mips64_ejtag_fastdata_scan()
struct jtag_tap *tap;
mips_ejtag.h:206mips_ejtag::tapmips_ejtag
struct jtag_tap *tap;
mips_m4k.c:1146mips_m4k_init_arch_info()
struct mips_m4k_common *mips_m4k, struct jtag_tap *tap)
or1k.h:78or1k_jtag::tapor1k_jtag
struct jtag_tap *tap;
or1k_tap_mohor.c:30or1k_tap_mohor_init()
struct jtag_tap *tap = jtag_info->tap;
or1k_tap_vjtag.c:143or1k_tap_vjtag_init()
struct jtag_tap *tap = jtag_info->tap;
or1k_tap_xilinx_bscan.c:30or1k_tap_xilinx_bscan_init()
struct jtag_tap *tap = jtag_info->tap;
pld.h:19pld_ipdbg_hub::tappld_ipdbg_hub
struct jtag_tap *tap;
stm8.c:1085stm8_init_arch_info()
struct stm8_common *stm8, struct jtag_tap *tap)
str9xpec.c:59str9xpec_flash_controller::tapstr9xpec_flash_controller
struct jtag_tap *tap;
str9xpec.c:71str9xpec_set_instr()
static int str9xpec_set_instr(struct jtag_tap *tap, uint32_t new_instr, tap_state_t end_state)
str9xpec.c:93str9xpec_isc_status()
static uint8_t str9xpec_isc_status(struct jtag_tap *tap)
str9xpec.c:120str9xpec_isc_enable()
struct jtag_tap *tap;
str9xpec.c:146str9xpec_isc_disable()
struct jtag_tap *tap;
str9xpec.c:175str9xpec_read_config()
struct jtag_tap *tap;
str9xpec.c:301str9xpec_blank_check()
struct jtag_tap *tap;
str9xpec.c:382str9xpec_erase_area()
struct jtag_tap *tap;
str9xpec.c:453str9xpec_lock_device()
struct jtag_tap *tap;
str9xpec.c:538str9xpec_set_address()
struct jtag_tap *tap;
str9xpec.c:565str9xpec_write()
struct jtag_tap *tap;
str9xpec.c:710str9xpec_handle_part_id_command()
struct jtag_tap *tap;
str9xpec.c:807str9xpec_write_options()
struct jtag_tap *tap;
str9xpec.c:1018str9xpec_handle_flash_enable_turbo_command()
struct jtag_tap *tap0;
str9xpec.c:1019str9xpec_handle_flash_enable_turbo_command()
struct jtag_tap *tap1;
str9xpec.c:1020str9xpec_handle_flash_enable_turbo_command()
struct jtag_tap *tap2;
str9xpec.c:1067str9xpec_handle_flash_disable_turbo_command()
struct jtag_tap *tap;
svf.c:395handle_svf_command()
struct jtag_tap *tap = NULL;
svf.c:518handle_svf_command()
struct jtag_tap *check_tap;
swim.c:54handle_swim_newtap_command()
struct jtag_tap *tap;
swim.c:63handle_swim_newtap_command()
tap = calloc(1, sizeof(*tap));
swim.c:77handle_swim_newtap_command()
free(tap);
target.c:5251target_configure()
struct jtag_tap *tap;
target.h:119target::taptarget
struct jtag_tap *tap; /* where on the jtag chain is this */
tcl.c:53jtag_tap_by_jim_obj()
tcl.c:56jtag_tap_by_jim_obj()
struct jtag_tap *t = cp ? jtag_tap_by_string(cp) : NULL;
tcl.c:118handle_jtag_command_drscan()
struct jtag_tap *tap = jtag_tap_by_string(CMD_ARGV[0]);
tcl.c:272jtag_tap_set_event()
static int jtag_tap_set_event(struct command_context *cmd_ctx, struct jtag_tap *tap,
tcl.c:313handle_jtag_configure()
struct jtag_tap *tap = jtag_tap_by_jim_obj(CMD_CTX->interp, CMD_JIMTCL_ARGV[0]);
tcl.c:388handle_jtag_newtap_args()
static COMMAND_HELPER(handle_jtag_newtap_args, struct jtag_tap *tap)
tcl.c:516handle_jtag_newtap()
struct jtag_tap *tap = calloc(1, sizeof(struct jtag_tap));
tcl.c:528handle_jtag_newtap()
free(tap);
tcl.c:536jtag_tap_handle_event()
static void jtag_tap_handle_event(struct jtag_tap *tap, enum jtag_event e)
tcl.c:599jtag_tap_enable()
static bool jtag_tap_enable(struct jtag_tap *t)
tcl.c:614jtag_tap_disable()
static bool jtag_tap_disable(struct jtag_tap *t)
tcl.c:635handle_jtag_tap_enabler()
struct jtag_tap *t = jtag_tap_by_string(CMD_ARGV[0]);
tcl.c:667handle_jtag_names()
for (struct jtag_tap *tap = jtag_all_taps(); tap; tap = tap->next_tap)
tcl.c:785jtag_notify_event()
struct jtag_tap *tap;
tcl.c:794handle_scan_chain_command()
struct jtag_tap *tap;
tcl.c:924handle_irscan_command()
struct jtag_tap *tap = NULL;
virtex2.c:27virtex2_set_instr()
static int virtex2_set_instr(struct jtag_tap *tap, uint64_t new_instr)
virtex2.c:408virtex2_pld_create_command()
struct jtag_tap *tap = jtag_tap_by_string(CMD_ARGV[3]);
virtex2.h:27virtex2_pld_device::tapvirtex2_pld_device
struct jtag_tap *tap;
x86_32_common.h:208x86_32_common::curr_tapx86_32_common
struct jtag_tap *curr_tap;
xscale.c:140xscale_jtag_set_instr()
static int xscale_jtag_set_instr(struct jtag_tap *tap, uint32_t new_instr, tap_state_t end_state)
xscale.c:2926xscale_init_arch_info()
struct xscale_common *xscale, struct jtag_tap *tap)
xsvf.c:231handle_xsvf_command()
struct jtag_tap *tap = NULL;
xtensa_debug_module.h:471xtensa_debug_module_config::tapxtensa_debug_module_config
struct jtag_tap *tap;
xtensa_debug_module.h:491xtensa_debug_module::tapxtensa_debug_module
struct jtag_tap *tap;

Type Use

Variables of jtag_tap type
adapter_quit()::t
adapter_quit()::n
active
jtag_tap_count()::t
jtag_tap_count_enabled()::t
jtag_tap_add()::tap
jtag_tap_by_position()::t
jtag_tap_by_string()::t
jtag_add_ir_scan_noverify()::active
jtag_add_ir_scan()::active
jtag_add_dr_scan_check()::active
jtag_add_dr_scan()::active
jtag_reset_callback()::tap
jtag_examine_chain()::tap
jtag_validate_ircapture()::tap
jtag_init_inner()::tap
jtag_tap_by_jim_obj()::t
handle_jtag_command_drscan()::tap
handle_jtag_configure()::tap
handle_jtag_newtap()::tap
handle_jtag_tap_enabler()::t
handle_jtag_names()::tap
jtag_notify_event()::tap
handle_scan_chain_command()::tap
handle_irscan_command()::tap
handle_swim_newtap_command()::tap
str9xpec_isc_enable()::tap
str9xpec_isc_disable()::tap
str9xpec_read_config()::tap
str9xpec_blank_check()::tap
str9xpec_erase_area()::tap
str9xpec_lock_device()::tap
str9xpec_set_address()::tap
str9xpec_write()::tap
str9xpec_handle_part_id_command()::tap
str9xpec_write_options()::tap
str9xpec_handle_flash_enable_turbo_command()::tap0
str9xpec_handle_flash_enable_turbo_command()::tap1
str9xpec_handle_flash_enable_turbo_command()::tap2
str9xpec_handle_flash_disable_turbo_command()::tap
interface_jtag_add_ir_scan()::tap
interface_jtag_add_dr_scan()::tap
or1k_tap_mohor_init()::tap
or1k_tap_vjtag_init()::tap
or1k_tap_xilinx_bscan_init()::tap
virtex2_pld_create_command()::tap
efinix_load()::tap
efinix_pld_create_command()::tap
lattice_certus_erase_device()::tap
lattice_certus_load()::tap
lattice_certus_connect_spi_to_jtag()::tap
lattice_certus_disconnect_spi_from_jtag()::tap
lattice_certus_refresh()::tap
lattice_ecp2_3_write_usercode()::tap
lattice_ecp2_3_erase_device()::tap
lattice_ecp2_3_program_config_map()::tap
lattice_ecp2_3_exit_programming_mode()::tap
lattice_ecp2_load()::tap
lattice_ecp3_load()::tap
lattice_ecp2_3_connect_spi_to_jtag()::tap
lattice_ecp2_3_disconnect_spi_from_jtag()::tap
lattice_ecp5_write_usercode()::tap
lattice_ecp5_load()::tap
lattice_ecp5_connect_spi_to_jtag()::tap
lattice_ecp5_disconnect_spi_from_jtag()::tap
lattice_ecp5_refresh()::tap
gatemate_load()::tap
gatemate_connect_spi_to_jtag()::tap
gatemate_disconnect_spi_from_jtag()::tap
gatemate_pld_create_command()::tap
gowin_load_to_sram()::tap
gowin_pld_create_command()::tap
intel_load()::tap
intel_pld_create_command()::tap
lattice_read_usercode()::tap
lattice_load_command()::tap
lattice_pld_create_command()::tap
ipdbg_shift_instr()::tap
ipdbg_shift_vir()::tap
ipdbg_shift_data()::tap
ipdbg_shift_empty_data()::tap
ipdbg_jtag_transfer_bytes()::tap
handle_ipdbg_create_hub_command()::tap
handle_svf_command()::tap
handle_svf_command()::check_tap
adi_jtag_dp_scan_cmd()::tap
arm11_add_ir()::tap
arm7_9_dcc_completion()::tap
avr32_jtag_set_instr()::tap
dsp5680xx_irscan()::t
eonce_enter_debug_mode()::tap_chp
eonce_enter_debug_mode()::tap_cpu
dsp5680xx_f_unlock()::tap_chp
dsp5680xx_f_unlock()::tap_cpu
dsp5680xx_f_lock()::tap_chp
dsp5680xx_f_lock()::tap_cpu
etb_set_instr()::tap
handle_etb_config_command()::tap
lakemont_reset_break()::saved_tap
mips_ejtag_set_instr()::tap
mips_ejtag_add_scan_96()::tap
mips_ejtag_drscan_64()::tap
mips_ejtag_drscan_32_queued()::tap
mips_ejtag_drscan_8()::tap
mips_ejtag_drscan_8_out()::tap
mips_ejtag_fastdata_scan()::tap
mips64_ejtag_fastdata_scan()::tap
target_configure()::tap
dap_configure()::tap
esirisc_target_create()::tap
esirisc_jtag_set_instr()::tap
esirisc_jtag_get_padding()::tap
arc_jtag_enque_write_ir()::tap
handle_xsvf_command()::tap
all items filtered out
jtag_tap
Allocators of jtag_tap
Deletors of jtag_tap
jtag_tap