esirisc_jtag_write_csr() is only used within OpenOCD.
 
Symbols
loading...
Files
loading...
CodeScopeDevelopment ToolsOpenOCDesirisc_jtag_write_csr()

esirisc_jtag_write_csr() function

Syntax

int esirisc_jtag_write_csr(struct esirisc_jtag *jtag_info,     uint8_t bank,     uint8_t csr,     uint32_t data);
Implemented in esirisc_jtag.c:457

Arguments

jtag_info

bank

csr

data

References

LocationReferrerText
esirisc_jtag.c:457
int esirisc_jtag_write_csr(struct esirisc_jtag *jtag_info, uint8_t bank, uint8_t csr, uint32_t data)
esirisc_jtag.h:80
int esirisc_jtag_write_csr(struct esirisc_jtag *jtag_info,
esirisc.c:173esirisc_disable_interrupts()
retval = esirisc_jtag_write_csr(jtag_info, CSR_THREAD, CSR_THREAD_ETC, etc);
esirisc.c:234esirisc_restore_interrupts()
int retval = esirisc_jtag_write_csr(jtag_info, CSR_THREAD, CSR_THREAD_ETC,
esirisc.c:270esirisc_restore_hwdc()
int retval = esirisc_jtag_write_csr(jtag_info, CSR_DEBUG, CSR_DEBUG_HWDC,
esirisc.c:502esirisc_add_breakpoint()
retval = esirisc_jtag_write_csr(jtag_info, CSR_DEBUG, CSR_DEBUG_IBA_N + bp_index,
esirisc.c:518esirisc_add_breakpoint()
retval = esirisc_jtag_write_csr(jtag_info, CSR_DEBUG, CSR_DEBUG_IBC, ibc);
esirisc.c:562esirisc_remove_breakpoint()
retval = esirisc_jtag_write_csr(jtag_info, CSR_DEBUG, CSR_DEBUG_IBC, ibc);
esirisc.c:582esirisc_remove_breakpoints()
int retval = esirisc_jtag_write_csr(jtag_info, CSR_DEBUG, CSR_DEBUG_IBC, 0);
esirisc.c:628esirisc_add_watchpoint()
retval = esirisc_jtag_write_csr(jtag_info, CSR_DEBUG, CSR_DEBUG_DBA_N + wp_index,
esirisc.c:667esirisc_add_watchpoint()
retval = esirisc_jtag_write_csr(jtag_info, CSR_DEBUG, CSR_DEBUG_DBS, dbs);
esirisc.c:702esirisc_add_watchpoint()
retval = esirisc_jtag_write_csr(jtag_info, CSR_DEBUG, CSR_DEBUG_DBC, dbc);
esirisc.c:746esirisc_remove_watchpoint()
retval = esirisc_jtag_write_csr(jtag_info, CSR_DEBUG, CSR_DEBUG_DBC, dbc);
esirisc.c:766esirisc_remove_watchpoints()
int retval = esirisc_jtag_write_csr(jtag_info, CSR_DEBUG, CSR_DEBUG_DBC, 0);
esirisc.c:815esirisc_disable_step()
retval = esirisc_jtag_write_csr(jtag_info, CSR_DEBUG, CSR_DEBUG_DC, dc);
esirisc.c:841esirisc_enable_step()
retval = esirisc_jtag_write_csr(jtag_info, CSR_DEBUG, CSR_DEBUG_DC, dc);
esirisc.c:1174esirisc_reset_entry()
retval = esirisc_jtag_write_csr(jtag_info, CSR_THREAD, CSR_THREAD_EPC, epc);
esirisc.c:1375esirisc_write_csr()
int retval = esirisc_jtag_write_csr(jtag_info, reg_info->bank, reg_info->csr, data);
esirisc_trace.c:86esirisc_trace_clear_status()
retval = esirisc_jtag_write_csr(jtag_info, CSR_TRACE, CSR_TRACE_STATUS, ~0);
esirisc_trace.c:130esirisc_trace_start()
retval = esirisc_jtag_write_csr(jtag_info, CSR_TRACE, CSR_TRACE_CONTROL, control);
esirisc_trace.c:157esirisc_trace_stop()
retval = esirisc_jtag_write_csr(jtag_info, CSR_TRACE, CSR_TRACE_CONTROL, control);
esirisc_trace.c:196esirisc_trace_init()
retval = esirisc_jtag_write_csr(jtag_info, CSR_TRACE, CSR_TRACE_CONTROL, control);
esirisc_trace.c:203esirisc_trace_init()
retval = esirisc_jtag_write_csr(jtag_info, CSR_TRACE, CSR_TRACE_BUFFER_START,
esirisc_trace.c:210esirisc_trace_init()
retval = esirisc_jtag_write_csr(jtag_info, CSR_TRACE, CSR_TRACE_BUFFER_END,
esirisc_trace.c:221esirisc_trace_init()
retval = esirisc_jtag_write_csr(jtag_info, CSR_TRACE, CSR_TRACE_BUFFER_CUR,
esirisc_trace.c:242esirisc_trace_init()
retval = esirisc_jtag_write_csr(jtag_info, CSR_TRACE, CSR_TRACE_TRIGGER, trigger);
esirisc_trace.c:249esirisc_trace_init()
retval = esirisc_jtag_write_csr(jtag_info, CSR_TRACE, CSR_TRACE_START_DATA,
esirisc_trace.c:256esirisc_trace_init()
retval = esirisc_jtag_write_csr(jtag_info, CSR_TRACE, CSR_TRACE_START_MASK,
esirisc_trace.c:264esirisc_trace_init()
retval = esirisc_jtag_write_csr(jtag_info, CSR_TRACE, CSR_TRACE_STOP_DATA,
esirisc_trace.c:271esirisc_trace_init()
retval = esirisc_jtag_write_csr(jtag_info, CSR_TRACE, CSR_TRACE_STOP_MASK,
esirisc_trace.c:279esirisc_trace_init()
retval = esirisc_jtag_write_csr(jtag_info, CSR_TRACE, CSR_TRACE_DELAY,

Call Tree

Data read by esirisc_jtag_write_csr()
Data written by esirisc_jtag_write_csr()
esirisc_jtag_write_csr()::out_fields
esirisc_jtag_write_csr()::c
esirisc_jtag_write_csr()::d
all items filtered out
esirisc_jtag_write_csr()
Type of esirisc_jtag_write_csr()
esirisc_jtag_write_csr()
uint8_t
all items filtered out