18 #define _ARM_JTAG_SCAN_N_CHECK_
22 uint32_t new_instr,
void *no_verify_capture,
tap_state_t end_state)
32 if (!no_verify_capture)
int arm_jtag_setup_connection(struct arm_jtag *jtag_info)
int arm_jtag_close_connection(struct arm_jtag *jtag_info)
int arm_jtag_scann_inner(struct arm_jtag *jtag_info, uint32_t new_scan_chain, 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)
static int arm_jtag_reset_callback(enum jtag_event event, void *priv)
static int arm_jtag_set_instr(struct jtag_tap *tap, uint32_t new_instr, void *no_verify_capture, tap_state_t end_state)
static void buf_set_u32(uint8_t *_buffer, unsigned first, unsigned num, uint32_t value)
Sets num bits in _buffer, starting at the first bit, using the bits in value.
static struct esp_usb_jtag * priv
int jtag_unregister_event_callback(jtag_event_handler_t callback, void *priv)
int jtag_register_event_callback(jtag_event_handler_t callback, void *priv)
void jtag_add_ir_scan(struct jtag_tap *active, struct scan_field *in_fields, tap_state_t state)
Generate an IR SCAN with a list of scan fields with one entry for each enabled TAP.
void jtag_add_ir_scan_noverify(struct jtag_tap *active, const struct scan_field *in_fields, tap_state_t state)
The same as jtag_add_ir_scan except no verification is performed out the output values.
void jtag_add_dr_scan(struct jtag_tap *active, int in_num_fields, const struct scan_field *in_fields, tap_state_t state)
Generate a DR SCAN using the fields passed to the function.
enum tap_state tap_state_t
Defines JTAG Test Access Port states.
int ir_length
size of instruction register
This structure defines a single scan field in the scan.
int num_bits
The number of bits this field specifies.
uint8_t * in_value
A pointer to a 32-bit memory location for data scanned out.
const uint8_t * out_value
A pointer to value to be scanned into the device.