OpenOCD
esirisc_jtag_write_csr()
is only used within OpenOCD.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
CodeScope
Development Tools
OpenOCD
esirisc_jtag_write_csr()
esirisc_jtag_write_csr() function
Syntax
from
esirisc_jtag.h:80
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
Location
Referrer
Text
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:173
esirisc_disable_interrupts()
retval
=
esirisc_jtag_write_csr
(
jtag_info
,
CSR_THREAD
,
CSR_THREAD_ETC
,
etc
)
;
esirisc.c:234
esirisc_restore_interrupts()
int
retval
=
esirisc_jtag_write_csr
(
jtag_info
,
CSR_THREAD
,
CSR_THREAD_ETC
,
esirisc.c:270
esirisc_restore_hwdc()
int
retval
=
esirisc_jtag_write_csr
(
jtag_info
,
CSR_DEBUG
,
CSR_DEBUG_HWDC
,
esirisc.c:502
esirisc_add_breakpoint()
retval
=
esirisc_jtag_write_csr
(
jtag_info
,
CSR_DEBUG
,
CSR_DEBUG_IBA_N
+
bp_index
,
esirisc.c:518
esirisc_add_breakpoint()
retval
=
esirisc_jtag_write_csr
(
jtag_info
,
CSR_DEBUG
,
CSR_DEBUG_IBC
,
ibc
)
;
esirisc.c:562
esirisc_remove_breakpoint()
retval
=
esirisc_jtag_write_csr
(
jtag_info
,
CSR_DEBUG
,
CSR_DEBUG_IBC
,
ibc
)
;
esirisc.c:582
esirisc_remove_breakpoints()
int
retval
=
esirisc_jtag_write_csr
(
jtag_info
,
CSR_DEBUG
,
CSR_DEBUG_IBC
,
0
)
;
esirisc.c:628
esirisc_add_watchpoint()
retval
=
esirisc_jtag_write_csr
(
jtag_info
,
CSR_DEBUG
,
CSR_DEBUG_DBA_N
+
wp_index
,
esirisc.c:667
esirisc_add_watchpoint()
retval
=
esirisc_jtag_write_csr
(
jtag_info
,
CSR_DEBUG
,
CSR_DEBUG_DBS
,
dbs
)
;
esirisc.c:702
esirisc_add_watchpoint()
retval
=
esirisc_jtag_write_csr
(
jtag_info
,
CSR_DEBUG
,
CSR_DEBUG_DBC
,
dbc
)
;
esirisc.c:746
esirisc_remove_watchpoint()
retval
=
esirisc_jtag_write_csr
(
jtag_info
,
CSR_DEBUG
,
CSR_DEBUG_DBC
,
dbc
)
;
esirisc.c:766
esirisc_remove_watchpoints()
int
retval
=
esirisc_jtag_write_csr
(
jtag_info
,
CSR_DEBUG
,
CSR_DEBUG_DBC
,
0
)
;
esirisc.c:815
esirisc_disable_step()
retval
=
esirisc_jtag_write_csr
(
jtag_info
,
CSR_DEBUG
,
CSR_DEBUG_DC
,
dc
)
;
esirisc.c:841
esirisc_enable_step()
retval
=
esirisc_jtag_write_csr
(
jtag_info
,
CSR_DEBUG
,
CSR_DEBUG_DC
,
dc
)
;
esirisc.c:1174
esirisc_reset_entry()
retval
=
esirisc_jtag_write_csr
(
jtag_info
,
CSR_THREAD
,
CSR_THREAD_EPC
,
epc
)
;
esirisc.c:1375
esirisc_write_csr()
int
retval
=
esirisc_jtag_write_csr
(
jtag_info
,
reg_info
->
bank
,
reg_info
->
csr
,
data
)
;
esirisc_trace.c:86
esirisc_trace_clear_status()
retval
=
esirisc_jtag_write_csr
(
jtag_info
,
CSR_TRACE
,
CSR_TRACE_STATUS
,
~
0
)
;
esirisc_trace.c:130
esirisc_trace_start()
retval
=
esirisc_jtag_write_csr
(
jtag_info
,
CSR_TRACE
,
CSR_TRACE_CONTROL
,
control
)
;
esirisc_trace.c:157
esirisc_trace_stop()
retval
=
esirisc_jtag_write_csr
(
jtag_info
,
CSR_TRACE
,
CSR_TRACE_CONTROL
,
control
)
;
esirisc_trace.c:196
esirisc_trace_init()
retval
=
esirisc_jtag_write_csr
(
jtag_info
,
CSR_TRACE
,
CSR_TRACE_CONTROL
,
control
)
;
esirisc_trace.c:203
esirisc_trace_init()
retval
=
esirisc_jtag_write_csr
(
jtag_info
,
CSR_TRACE
,
CSR_TRACE_BUFFER_START
,
esirisc_trace.c:210
esirisc_trace_init()
retval
=
esirisc_jtag_write_csr
(
jtag_info
,
CSR_TRACE
,
CSR_TRACE_BUFFER_END
,
esirisc_trace.c:221
esirisc_trace_init()
retval
=
esirisc_jtag_write_csr
(
jtag_info
,
CSR_TRACE
,
CSR_TRACE_BUFFER_CUR
,
esirisc_trace.c:242
esirisc_trace_init()
retval
=
esirisc_jtag_write_csr
(
jtag_info
,
CSR_TRACE
,
CSR_TRACE_TRIGGER
,
trigger
)
;
esirisc_trace.c:249
esirisc_trace_init()
retval
=
esirisc_jtag_write_csr
(
jtag_info
,
CSR_TRACE
,
CSR_TRACE_START_DATA
,
esirisc_trace.c:256
esirisc_trace_init()
retval
=
esirisc_jtag_write_csr
(
jtag_info
,
CSR_TRACE
,
CSR_TRACE_START_MASK
,
esirisc_trace.c:264
esirisc_trace_init()
retval
=
esirisc_jtag_write_csr
(
jtag_info
,
CSR_TRACE
,
CSR_TRACE_STOP_DATA
,
esirisc_trace.c:271
esirisc_trace_init()
retval
=
esirisc_jtag_write_csr
(
jtag_info
,
CSR_TRACE
,
CSR_TRACE_STOP_MASK
,
esirisc_trace.c:279
esirisc_trace_init()
retval
=
esirisc_jtag_write_csr
(
jtag_info
,
CSR_TRACE
,
CSR_TRACE_DELAY
,
Call Tree
Functions calling
esirisc_jtag_write_csr()
Functions called by
esirisc_jtag_write_csr()
esirisc_disable_interrupts()
esirisc_restore_interrupts()
esirisc_restore_hwdc()
esirisc_add_breakpoint()
esirisc_remove_breakpoint()
esirisc_remove_breakpoints()
esirisc_add_watchpoint()
esirisc_remove_watchpoint()
esirisc_remove_watchpoints()
esirisc_disable_step()
esirisc_enable_step()
esirisc_reset_entry()
esirisc_write_csr()
esirisc_trace_clear_status()
esirisc_trace_start()
esirisc_trace_stop()
esirisc_trace_init()
all items filtered out
esirisc_jtag_write_csr()
h_u32_to_be()
h_u16_to_be()
log_printf_lf()
esirisc_jtag_send_and_recv()
all items filtered out
Data read by
esirisc_jtag_write_csr()
Data written by
esirisc_jtag_write_csr()
log_levels::LOG_LVL_DEBUG
debug_level
esirisc_jtag_write_csr()::jtag_info
esirisc_jtag_write_csr()::bank
esirisc_jtag_write_csr()::csr
esirisc_jtag_write_csr()::data
esirisc_jtag_write_csr()::out_fields
esirisc_jtag_write_csr()::c
esirisc_jtag_write_csr()::d
all items filtered out
esirisc_jtag_write_csr()
scan_field::num_bits
scan_field::out_value
scan_field::in_value
all items filtered out
Type of
esirisc_jtag_write_csr()
esirisc_jtag_write_csr()
uint8_t
scan_field
all items filtered out