17 #define OR1K_XILINX_TAP_INST_USER1 0x02
21 LOG_DEBUG(
"Initialising Xilinx Internal JTAG TAP");
44 .
name =
"xilinx_bscan",
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_XILINX_TAP_INST_USER1
static struct or1k_tap_ip xilinx_bscan_tap
int or1k_tap_xilinx_bscan_register(void)
static int or1k_tap_xilinx_bscan_init(struct or1k_jtag *jtag_info)
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.