17 #define OR1K_TAP_INST_DEBUG 0x8
21 LOG_DEBUG(
"Initialising OpenCores JTAG TAP");
int jtag_execute_queue(void)
For software FIFO implementations, the queued commands can be executed during this call or earlier.
void jtag_add_tlr(void)
Run a TAP_RESET reset where the end state is TAP_RESET, regardless of the start state.
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.
The JTAG interface can be implemented with a software or hardware fifo.
static void list_add_tail(struct list_head *new, struct list_head *head)
#define LOG_DEBUG(expr ...)
struct list_head tap_list
#define OR1K_TAP_INST_DEBUG
static int or1k_tap_mohor_init(struct or1k_jtag *jtag_info)
static struct or1k_tap_ip mohor_tap
int or1k_tap_mohor_register(void)
unsigned int ir_length
size of instruction register
This structure defines a single scan field in the scan.
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.
unsigned int num_bits
The number of bits this field specifies.