OpenOCD
|
Go to the source code of this file.
Data Structures | |
struct | arm_jtag |
Functions | |
static void | arm7flip32 (jtag_callback_data_t arg) |
int | arm_jtag_close_connection (struct arm_jtag *jtag_info) |
static int | arm_jtag_scann (struct arm_jtag *jtag_info, uint32_t new_scan_chain, tap_state_t end_state) |
int | arm_jtag_scann_inner (struct arm_jtag *jtag_info, uint32_t new_scan_chain, tap_state_t end_state) |
static int | arm_jtag_set_instr (struct jtag_tap *tap, uint32_t new_instr, void *no_verify_capture, tap_state_t end_state) |
int | arm_jtag_set_instr_inner (struct jtag_tap *tap, uint32_t new_instr, void *no_verify_capture, tap_state_t end_state) |
int | arm_jtag_setup_connection (struct arm_jtag *jtag_info) |
static void | arm_le_to_h_u32 (jtag_callback_data_t arg) |
|
inlinestatic |
Definition at line 57 of file arm_jtag.h.
References flip_u32(), and le_to_h_u32().
Referenced by arm720t_scan_cp15(), and arm7tdmi_clock_data_in().
int arm_jtag_close_connection | ( | struct arm_jtag * | jtag_info | ) |
Definition at line 85 of file arm_jtag.c.
References arm_jtag_reset_callback(), and jtag_unregister_event_callback().
Referenced by arm7_9_deinit().
|
inlinestatic |
Definition at line 43 of file arm_jtag.h.
References arm_jtag_scann_inner(), arm_jtag::cur_scan_chain, and ERROR_OK.
Referenced by arm720t_scan_cp15(), arm7tdmi_clock_data_in(), arm7tdmi_clock_data_in_endianness(), arm7tdmi_clock_out(), arm7tdmi_examine_debug_reason(), arm920t_execute_cp15(), arm920t_read_cp15_physical(), arm920t_write_cp15_physical(), arm926ejs_cp15_read(), arm926ejs_cp15_write(), arm946e_read_cp15(), arm946e_write_cp15(), arm966e_read_cp15(), arm966e_write_cp15(), arm9tdmi_clock_data_in(), arm9tdmi_clock_data_in_endianness(), arm9tdmi_clock_out(), arm9tdmi_examine_debug_reason(), embeddedice_handshake(), embeddedice_read_reg_w_check(), embeddedice_receive(), embeddedice_send(), embeddedice_write_reg(), etm_read_reg_w_check(), etm_write_reg(), and feroceon_dummy_clock_out().
int arm_jtag_scann_inner | ( | struct arm_jtag * | jtag_info, |
uint32_t | new_scan_chain, | ||
tap_state_t | end_state | ||
) |
Definition at line 44 of file arm_jtag.c.
References arm_jtag_set_instr(), buf_set_u32(), arm_jtag::cur_scan_chain, ERROR_OK, jtag_add_dr_scan(), NULL, scan_field::num_bits, scan_field::out_value, arm_jtag::scann_instr, arm_jtag::scann_size, and arm_jtag::tap.
Referenced by arm_jtag_scann().
|
inlinestatic |
Definition at line 31 of file arm_jtag.h.
References arm_jtag_set_instr_inner(), BIT, buf_get_u32(), jtag_tap::cur_instr, ERROR_OK, and jtag_tap::ir_length.
Referenced by adi_jtag_dp_scan_cmd(), arm720t_scan_cp15(), arm7_9_execute_fast_sys_speed(), arm7_9_execute_sys_speed(), arm7_9_restart_core(), arm7tdmi_clock_data_in(), arm7tdmi_clock_data_in_endianness(), arm7tdmi_clock_out(), arm7tdmi_examine_debug_reason(), arm920t_execute_cp15(), arm920t_read_cp15_physical(), arm920t_write_cp15_physical(), arm926ejs_cp15_read(), arm926ejs_cp15_write(), arm946e_read_cp15(), arm946e_write_cp15(), arm966e_read_cp15(), arm966e_write_cp15(), arm9tdmi_clock_data_in(), arm9tdmi_clock_data_in_endianness(), arm9tdmi_clock_out(), arm9tdmi_examine_debug_reason(), arm_jtag_scann_inner(), embeddedice_handshake(), embeddedice_read_reg_w_check(), embeddedice_receive(), embeddedice_send(), embeddedice_write_reg(), etm_read_reg_w_check(), etm_write_reg(), and feroceon_dummy_clock_out().
int arm_jtag_set_instr_inner | ( | struct jtag_tap * | tap, |
uint32_t | new_instr, | ||
void * | no_verify_capture, | ||
tap_state_t | end_state | ||
) |
Definition at line 21 of file arm_jtag.c.
References buf_set_u32(), ERROR_OK, scan_field::in_value, jtag_tap::ir_length, jtag_add_ir_scan(), jtag_add_ir_scan_noverify(), NULL, scan_field::num_bits, and scan_field::out_value.
Referenced by arm_jtag_set_instr().
int arm_jtag_setup_connection | ( | struct arm_jtag * | jtag_info | ) |
Definition at line 76 of file arm_jtag.c.
References arm_jtag_reset_callback(), arm_jtag::cur_scan_chain, arm_jtag::intest_instr, jtag_register_event_callback(), and arm_jtag::scann_instr.
|
inlinestatic |
Definition at line 63 of file arm_jtag.h.
References le_to_h_u32().
Referenced by adi_jtag_dp_scan_u32(), arm920t_read_cp15_physical(), arm926ejs_cp15_read(), arm946e_read_cp15(), arm966e_read_cp15(), arm9tdmi_clock_data_in(), arm9tdmi_clock_out(), and embeddedice_receive().