esirisc_jtag is only used within OpenOCD.
 
Symbols
loading...
Files
loading...

esirisc_jtag struct

Syntax

struct esirisc_jtag {     struct jtag_tap *tap;     uint8_t status; };

Fields

tap

No summary provided. Read more...

status

No summary provided. Read more...

References

LocationReferrerScopeText
esirisc_jtag.h:50
struct esirisc_jtag {
esirisc.c:159esirisc_disable_interrupts()
struct esirisc_jtag *jtag_info = &esirisc->jtag_info;
esirisc.c:213esirisc_save_interrupts()
struct esirisc_jtag *jtag_info = &esirisc->jtag_info;
esirisc.c:230esirisc_restore_interrupts()
struct esirisc_jtag *jtag_info = &esirisc->jtag_info;
esirisc.c:266esirisc_restore_hwdc()
struct esirisc_jtag *jtag_info = &esirisc->jtag_info;
esirisc.c:317esirisc_flush_caches()
struct esirisc_jtag *jtag_info = &esirisc->jtag_info;
esirisc.c:337esirisc_wait_debug_active()
struct esirisc_jtag *jtag_info = &esirisc->jtag_info;
esirisc.c:359esirisc_read_memory()
struct esirisc_jtag *jtag_info = &esirisc->jtag_info;
esirisc.c:408esirisc_write_memory()
struct esirisc_jtag *jtag_info = &esirisc->jtag_info;
esirisc.c:475esirisc_add_breakpoint()
struct esirisc_jtag *jtag_info = &esirisc->jtag_info;
esirisc.c:546esirisc_remove_breakpoint()
struct esirisc_jtag *jtag_info = &esirisc->jtag_info;
esirisc.c:577esirisc_remove_breakpoints()
struct esirisc_jtag *jtag_info = &esirisc->jtag_info;
esirisc.c:611esirisc_add_watchpoint()
struct esirisc_jtag *jtag_info = &esirisc->jtag_info;
esirisc.c:730esirisc_remove_watchpoint()
struct esirisc_jtag *jtag_info = &esirisc->jtag_info;
esirisc.c:761esirisc_remove_watchpoints()
struct esirisc_jtag *jtag_info = &esirisc->jtag_info;
esirisc.c:780esirisc_halt()
struct esirisc_jtag *jtag_info = &esirisc->jtag_info;
esirisc.c:801esirisc_disable_step()
struct esirisc_jtag *jtag_info = &esirisc->jtag_info;
esirisc.c:827esirisc_enable_step()
struct esirisc_jtag *jtag_info = &esirisc->jtag_info;
esirisc.c:854esirisc_resume_or_step()
struct esirisc_jtag *jtag_info = &esirisc->jtag_info;
esirisc.c:942esirisc_debug_step()
struct esirisc_jtag *jtag_info = &esirisc->jtag_info;
esirisc.c:971esirisc_debug_reset()
struct esirisc_jtag *jtag_info = &esirisc->jtag_info;
esirisc.c:1000esirisc_debug_enable()
struct esirisc_jtag *jtag_info = &esirisc->jtag_info;
esirisc.c:1085esirisc_poll()
struct esirisc_jtag *jtag_info = &esirisc->jtag_info;
esirisc.c:1122esirisc_assert_reset()
struct esirisc_jtag *jtag_info = &esirisc->jtag_info;
esirisc.c:1152esirisc_reset_entry()
struct esirisc_jtag *jtag_info = &esirisc->jtag_info;
esirisc.c:1186esirisc_deassert_reset()
struct esirisc_jtag *jtag_info = &esirisc->jtag_info;
esirisc.c:1301esirisc_read_reg()
struct esirisc_jtag *jtag_info = &esirisc->jtag_info;
esirisc.c:1324esirisc_write_reg()
struct esirisc_jtag *jtag_info = &esirisc->jtag_info;
esirisc.c:1346esirisc_read_csr()
struct esirisc_jtag *jtag_info = &esirisc->jtag_info;
esirisc.c:1369esirisc_write_csr()
struct esirisc_jtag *jtag_info = &esirisc->jtag_info;
esirisc.c:1518esirisc_identify()
struct esirisc_jtag *jtag_info = &esirisc->jtag_info;
esirisc.c:1629esirisc_examine()
struct esirisc_jtag *jtag_info = &esirisc->jtag_info;
esirisc.h:66esirisc_common::jtag_infoesirisc_common
struct esirisc_jtag jtag_info;
esirisc_jtag.c:22esirisc_jtag_set_instr()
static void esirisc_jtag_set_instr(struct esirisc_jtag *jtag_info, uint32_t new_instr)
esirisc_jtag.c:102esirisc_jtag_send()
static int esirisc_jtag_send(struct esirisc_jtag *jtag_info, uint8_t command,
esirisc_jtag.c:127esirisc_jtag_recv()
static int esirisc_jtag_recv(struct esirisc_jtag *jtag_info,
esirisc_jtag.c:172esirisc_jtag_check_status()
static int esirisc_jtag_check_status(struct esirisc_jtag *jtag_info)
esirisc_jtag.c:186esirisc_jtag_send_and_recv()
static int esirisc_jtag_send_and_recv(struct esirisc_jtag *jtag_info, uint8_t command,
esirisc_jtag.c:214esirisc_jtag_is_debug_active()
bool esirisc_jtag_is_debug_active(struct esirisc_jtag *jtag_info)
esirisc_jtag.c:219esirisc_jtag_is_stopped()
bool esirisc_jtag_is_stopped(struct esirisc_jtag *jtag_info)
esirisc_jtag.c:224esirisc_jtag_get_eid()
uint8_t esirisc_jtag_get_eid(struct esirisc_jtag *jtag_info)
esirisc_jtag.c:237esirisc_jtag_read_byte()
int esirisc_jtag_read_byte(struct esirisc_jtag *jtag_info, uint32_t address, uint8_t *data)
esirisc_jtag.c:265esirisc_jtag_read_hword()
int esirisc_jtag_read_hword(struct esirisc_jtag *jtag_info, uint32_t address, uint16_t *data)
esirisc_jtag.c:293esirisc_jtag_read_word()
int esirisc_jtag_read_word(struct esirisc_jtag *jtag_info, uint32_t address, uint32_t *data)
esirisc_jtag.c:321esirisc_jtag_write_byte()
int esirisc_jtag_write_byte(struct esirisc_jtag *jtag_info, uint32_t address, uint8_t data)
esirisc_jtag.c:341esirisc_jtag_write_hword()
int esirisc_jtag_write_hword(struct esirisc_jtag *jtag_info, uint32_t address, uint16_t data)
esirisc_jtag.c:362esirisc_jtag_write_word()
int esirisc_jtag_write_word(struct esirisc_jtag *jtag_info, uint32_t address, uint32_t data)
esirisc_jtag.c:383esirisc_jtag_read_reg()
int esirisc_jtag_read_reg(struct esirisc_jtag *jtag_info, uint8_t reg, uint32_t *data)
esirisc_jtag.c:409esirisc_jtag_write_reg()
int esirisc_jtag_write_reg(struct esirisc_jtag *jtag_info, uint8_t reg, uint32_t data)
esirisc_jtag.c:429esirisc_jtag_read_csr()
int esirisc_jtag_read_csr(struct esirisc_jtag *jtag_info, uint8_t bank, uint8_t csr, uint32_t *data)
esirisc_jtag.c:457esirisc_jtag_write_csr()
int esirisc_jtag_write_csr(struct esirisc_jtag *jtag_info, uint8_t bank, uint8_t csr, uint32_t data)
esirisc_jtag.c:483esirisc_jtag_send_ctrl()
static inline int esirisc_jtag_send_ctrl(struct esirisc_jtag *jtag_info, uint8_t command)
esirisc_jtag.c:488esirisc_jtag_enable_debug()
int esirisc_jtag_enable_debug(struct esirisc_jtag *jtag_info)
esirisc_jtag.c:493esirisc_jtag_disable_debug()
int esirisc_jtag_disable_debug(struct esirisc_jtag *jtag_info)
esirisc_jtag.c:498esirisc_jtag_assert_reset()
int esirisc_jtag_assert_reset(struct esirisc_jtag *jtag_info)
esirisc_jtag.c:503esirisc_jtag_deassert_reset()
int esirisc_jtag_deassert_reset(struct esirisc_jtag *jtag_info)
esirisc_jtag.c:508esirisc_jtag_break()
int esirisc_jtag_break(struct esirisc_jtag *jtag_info)
esirisc_jtag.c:513esirisc_jtag_continue()
int esirisc_jtag_continue(struct esirisc_jtag *jtag_info)
esirisc_jtag.c:518esirisc_jtag_flush_caches()
int esirisc_jtag_flush_caches(struct esirisc_jtag *jtag_info)
esirisc_jtag.h:55esirisc_jtag_is_debug_active()::jtag_infoesirisc_jtag_is_debug_active()
bool esirisc_jtag_is_debug_active(struct esirisc_jtag *jtag_info);
esirisc_jtag.h:56esirisc_jtag_is_stopped()::jtag_infoesirisc_jtag_is_stopped()
bool esirisc_jtag_is_stopped(struct esirisc_jtag *jtag_info);
esirisc_jtag.h:57esirisc_jtag_get_eid()::jtag_infoesirisc_jtag_get_eid()
uint8_t esirisc_jtag_get_eid(struct esirisc_jtag *jtag_info);
esirisc_jtag.h:59esirisc_jtag_read_byte()::jtag_infoesirisc_jtag_read_byte()
int esirisc_jtag_read_byte(struct esirisc_jtag *jtag_info,
esirisc_jtag.h:61esirisc_jtag_read_hword()::jtag_infoesirisc_jtag_read_hword()
int esirisc_jtag_read_hword(struct esirisc_jtag *jtag_info,
esirisc_jtag.h:63esirisc_jtag_read_word()::jtag_infoesirisc_jtag_read_word()
int esirisc_jtag_read_word(struct esirisc_jtag *jtag_info,
esirisc_jtag.h:66esirisc_jtag_write_byte()::jtag_infoesirisc_jtag_write_byte()
int esirisc_jtag_write_byte(struct esirisc_jtag *jtag_info,
esirisc_jtag.h:68esirisc_jtag_write_hword()::jtag_infoesirisc_jtag_write_hword()
int esirisc_jtag_write_hword(struct esirisc_jtag *jtag_info,
esirisc_jtag.h:70esirisc_jtag_write_word()::jtag_infoesirisc_jtag_write_word()
int esirisc_jtag_write_word(struct esirisc_jtag *jtag_info,
esirisc_jtag.h:73esirisc_jtag_read_reg()::jtag_infoesirisc_jtag_read_reg()
int esirisc_jtag_read_reg(struct esirisc_jtag *jtag_info,
esirisc_jtag.h:75esirisc_jtag_write_reg()::jtag_infoesirisc_jtag_write_reg()
int esirisc_jtag_write_reg(struct esirisc_jtag *jtag_info,
esirisc_jtag.h:78esirisc_jtag_read_csr()::jtag_infoesirisc_jtag_read_csr()
int esirisc_jtag_read_csr(struct esirisc_jtag *jtag_info,
esirisc_jtag.h:80esirisc_jtag_write_csr()::jtag_infoesirisc_jtag_write_csr()
int esirisc_jtag_write_csr(struct esirisc_jtag *jtag_info,
esirisc_jtag.h:83esirisc_jtag_enable_debug()::jtag_infoesirisc_jtag_enable_debug()
int esirisc_jtag_enable_debug(struct esirisc_jtag *jtag_info);
esirisc_jtag.h:84esirisc_jtag_disable_debug()::jtag_infoesirisc_jtag_disable_debug()
int esirisc_jtag_disable_debug(struct esirisc_jtag *jtag_info);
esirisc_jtag.h:86esirisc_jtag_assert_reset()::jtag_infoesirisc_jtag_assert_reset()
int esirisc_jtag_assert_reset(struct esirisc_jtag *jtag_info);
esirisc_jtag.h:87esirisc_jtag_deassert_reset()::jtag_infoesirisc_jtag_deassert_reset()
int esirisc_jtag_deassert_reset(struct esirisc_jtag *jtag_info);
esirisc_jtag.h:89esirisc_jtag_break()::jtag_infoesirisc_jtag_break()
int esirisc_jtag_break(struct esirisc_jtag *jtag_info);
esirisc_jtag.h:90esirisc_jtag_continue()::jtag_infoesirisc_jtag_continue()
int esirisc_jtag_continue(struct esirisc_jtag *jtag_info);
esirisc_jtag.h:92esirisc_jtag_flush_caches()::jtag_infoesirisc_jtag_flush_caches()
int esirisc_jtag_flush_caches(struct esirisc_jtag *jtag_info);
esirisc_trace.c:80esirisc_trace_clear_status()
struct esirisc_jtag *jtag_info = &esirisc->jtag_info;
esirisc_trace.c:98esirisc_trace_get_status()
struct esirisc_jtag *jtag_info = &esirisc->jtag_info;
esirisc_trace.c:115esirisc_trace_start()
struct esirisc_jtag *jtag_info = &esirisc->jtag_info;
esirisc_trace.c:142esirisc_trace_stop()
struct esirisc_jtag *jtag_info = &esirisc->jtag_info;
esirisc_trace.c:169esirisc_trace_init()
struct esirisc_jtag *jtag_info = &esirisc->jtag_info;
esirisc_trace.c:339esirisc_trace_read_buffer()
struct esirisc_jtag *jtag_info = &esirisc->jtag_info;

Type Use

Variables of esirisc_jtag type
esirisc_disable_interrupts()::jtag_info
esirisc_save_interrupts()::jtag_info
esirisc_restore_interrupts()::jtag_info
esirisc_restore_hwdc()::jtag_info
esirisc_flush_caches()::jtag_info
esirisc_wait_debug_active()::jtag_info
esirisc_read_memory()::jtag_info
esirisc_write_memory()::jtag_info
esirisc_add_breakpoint()::jtag_info
esirisc_remove_breakpoint()::jtag_info
esirisc_remove_breakpoints()::jtag_info
esirisc_add_watchpoint()::jtag_info
esirisc_remove_watchpoint()::jtag_info
esirisc_remove_watchpoints()::jtag_info
esirisc_halt()::jtag_info
esirisc_disable_step()::jtag_info
esirisc_enable_step()::jtag_info
esirisc_resume_or_step()::jtag_info
esirisc_debug_step()::jtag_info
esirisc_debug_reset()::jtag_info
esirisc_debug_enable()::jtag_info
esirisc_poll()::jtag_info
esirisc_assert_reset()::jtag_info
esirisc_reset_entry()::jtag_info
esirisc_deassert_reset()::jtag_info
esirisc_read_reg()::jtag_info
esirisc_write_reg()::jtag_info
esirisc_read_csr()::jtag_info
esirisc_write_csr()::jtag_info
esirisc_identify()::jtag_info
esirisc_examine()::jtag_info
esirisc_trace_clear_status()::jtag_info
esirisc_trace_get_status()::jtag_info
esirisc_trace_start()::jtag_info
esirisc_trace_stop()::jtag_info
esirisc_trace_init()::jtag_info
esirisc_trace_read_buffer()::jtag_info
all items filtered out
esirisc_jtag