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

xtensa_debug_module struct

Syntax

struct xtensa_debug_module;
Implemented in xtensa_debug_module.h:486

Fields

pwr_ops

No summary provided. Read more...

dbg_ops

No summary provided. Read more...

tap

No summary provided. Read more...

queue_tdi_idle

No summary provided. Read more...

queue_tdi_idle_arg

No summary provided. Read more...

dap

No summary provided. Read more...

debug_ap

No summary provided. Read more...

debug_apsel

No summary provided. Read more...

power_status

No summary provided. Read more...

core_status

No summary provided. Read more...

device_id

No summary provided. Read more...

ap_offset

No summary provided. Read more...

References

LocationReferrerScopeText
xtensa_debug_module.h:486
struct xtensa_debug_module {
xtensa_debug_module.h:392
struct xtensa_debug_module;
xtensa.c:591xtensa_queue_pwr_reg_write()
struct xtensa_debug_module *dm = &xtensa->dbg_mod;
xtensa.h:245xtensa::dbg_modxtensa
struct xtensa_debug_module dbg_mod;
xtensa.h:329xtensa_queue_dbg_reg_read()
struct xtensa_debug_module *dm = &xtensa->dbg_mod;
xtensa.h:341xtensa_queue_dbg_reg_write()
struct xtensa_debug_module *dm = &xtensa->dbg_mod;
xtensa_debug_module.c:47xtensa_dm_add_set_ir()
static void xtensa_dm_add_set_ir(struct xtensa_debug_module *dm, uint8_t value)
xtensa_debug_module.c:59xtensa_dm_add_dr_scan()
static void xtensa_dm_add_dr_scan(struct xtensa_debug_module *dm,
xtensa_debug_module.c:74xtensa_dm_init()
int xtensa_dm_init(struct xtensa_debug_module *dm, const struct xtensa_debug_module_config *cfg)
xtensa_debug_module.c:96xtensa_dm_deinit()
void xtensa_dm_deinit(struct xtensa_debug_module *dm)
xtensa_debug_module.c:104xtensa_dm_poll()
int xtensa_dm_poll(struct xtensa_debug_module *dm)
xtensa_debug_module.c:114xtensa_dm_examine()
int xtensa_dm_examine(struct xtensa_debug_module *dm)
xtensa_debug_module.c:157xtensa_dm_queue_enable()
int xtensa_dm_queue_enable(struct xtensa_debug_module *dm)
xtensa_debug_module.c:162xtensa_dm_queue_reg_read()
int xtensa_dm_queue_reg_read(struct xtensa_debug_module *dm, enum xtensa_dm_reg reg, uint8_t *value)
xtensa_debug_module.c:181xtensa_dm_queue_reg_write()
int xtensa_dm_queue_reg_write(struct xtensa_debug_module *dm, enum xtensa_dm_reg reg, uint32_t value)
xtensa_debug_module.c:197xtensa_dm_queue_pwr_reg_read()
int xtensa_dm_queue_pwr_reg_read(struct xtensa_debug_module *dm,
xtensa_debug_module.c:224xtensa_dm_queue_pwr_reg_write()
int xtensa_dm_queue_pwr_reg_write(struct xtensa_debug_module *dm,
xtensa_debug_module.c:244xtensa_dm_device_id_read()
int xtensa_dm_device_id_read(struct xtensa_debug_module *dm)
xtensa_debug_module.c:257xtensa_dm_power_status_read()
int xtensa_dm_power_status_read(struct xtensa_debug_module *dm, uint32_t clear)
xtensa_debug_module.c:277xtensa_dm_core_status_read()
int xtensa_dm_core_status_read(struct xtensa_debug_module *dm)
xtensa_debug_module.c:291xtensa_dm_core_status_clear()
int xtensa_dm_core_status_clear(struct xtensa_debug_module *dm, xtensa_dsr_t bits)
xtensa_debug_module.c:298xtensa_dm_read()
int xtensa_dm_read(struct xtensa_debug_module *dm, uint32_t addr, uint32_t *val)
xtensa_debug_module.c:314xtensa_dm_write()
int xtensa_dm_write(struct xtensa_debug_module *dm, uint32_t addr, uint32_t val)
xtensa_debug_module.c:326xtensa_dm_trace_start()
int xtensa_dm_trace_start(struct xtensa_debug_module *dm, struct xtensa_trace_start_config *cfg)
xtensa_debug_module.c:354xtensa_dm_trace_stop()
int xtensa_dm_trace_stop(struct xtensa_debug_module *dm, bool pto_enable)
xtensa_debug_module.c:388xtensa_dm_trace_status_read()
int xtensa_dm_trace_status_read(struct xtensa_debug_module *dm, struct xtensa_trace_status *status)
xtensa_debug_module.c:400xtensa_dm_trace_config_read()
int xtensa_dm_trace_config_read(struct xtensa_debug_module *dm, struct xtensa_trace_config *config)
xtensa_debug_module.c:425xtensa_dm_trace_data_read()
int xtensa_dm_trace_data_read(struct xtensa_debug_module *dm, uint8_t *dest, uint32_t size)
xtensa_debug_module.c:436xtensa_dm_perfmon_enable()
int xtensa_dm_perfmon_enable(struct xtensa_debug_module *dm, int counter_id,
xtensa_debug_module.c:458xtensa_dm_perfmon_dump()
int xtensa_dm_perfmon_dump(struct xtensa_debug_module *dm, int counter_id,
xtensa_debug_module.h:396xtensa_debug_ops::queue_enable::dm
int (*queue_enable)(struct xtensa_debug_module *dm);
xtensa_debug_module.h:398xtensa_debug_ops::queue_reg_read::dm
int (*queue_reg_read)(struct xtensa_debug_module *dm, enum xtensa_dm_reg reg, uint8_t *data);
xtensa_debug_module.h:400xtensa_debug_ops::queue_reg_write::dm
int (*queue_reg_write)(struct xtensa_debug_module *dm, enum xtensa_dm_reg reg, uint32_t data);
xtensa_debug_module.h:409xtensa_power_ops::queue_reg_read::dm
int (*queue_reg_read)(struct xtensa_debug_module *dm, enum xtensa_dm_pwr_reg reg, uint8_t *data,
xtensa_debug_module.h:412xtensa_power_ops::queue_reg_write::dm
int (*queue_reg_write)(struct xtensa_debug_module *dm, enum xtensa_dm_pwr_reg reg, uint32_t data);
xtensa_debug_module.h:506xtensa_dm_init()::dmxtensa_dm_init()
int xtensa_dm_init(struct xtensa_debug_module *dm, const struct xtensa_debug_module_config *cfg);
xtensa_debug_module.h:507xtensa_dm_deinit()::dmxtensa_dm_deinit()
void xtensa_dm_deinit(struct xtensa_debug_module *dm);
xtensa_debug_module.h:508xtensa_dm_poll()::dmxtensa_dm_poll()
int xtensa_dm_poll(struct xtensa_debug_module *dm);
xtensa_debug_module.h:509xtensa_dm_examine()::dmxtensa_dm_examine()
int xtensa_dm_examine(struct xtensa_debug_module *dm);
xtensa_debug_module.h:510xtensa_dm_queue_enable()::dmxtensa_dm_queue_enable()
int xtensa_dm_queue_enable(struct xtensa_debug_module *dm);
xtensa_debug_module.h:511xtensa_dm_queue_reg_read()::dmxtensa_dm_queue_reg_read()
int xtensa_dm_queue_reg_read(struct xtensa_debug_module *dm, enum xtensa_dm_reg reg, uint8_t *value);
xtensa_debug_module.h:512xtensa_dm_queue_reg_write()::dmxtensa_dm_queue_reg_write()
int xtensa_dm_queue_reg_write(struct xtensa_debug_module *dm, enum xtensa_dm_reg reg, uint32_t value);
xtensa_debug_module.h:513xtensa_dm_queue_pwr_reg_read()::dmxtensa_dm_queue_pwr_reg_read()
int xtensa_dm_queue_pwr_reg_read(struct xtensa_debug_module *dm,
xtensa_debug_module.h:517xtensa_dm_queue_pwr_reg_write()::dmxtensa_dm_queue_pwr_reg_write()
int xtensa_dm_queue_pwr_reg_write(struct xtensa_debug_module *dm,
xtensa_debug_module.h:521xtensa_dm_queue_execute()
static inline int xtensa_dm_queue_execute(struct xtensa_debug_module *dm)
xtensa_debug_module.h:526xtensa_dm_queue_tdi_idle()
static inline void xtensa_dm_queue_tdi_idle(struct xtensa_debug_module *dm)
xtensa_debug_module.h:532xtensa_dm_power_status_read()::dmxtensa_dm_power_status_read()
int xtensa_dm_power_status_read(struct xtensa_debug_module *dm, uint32_t clear);
xtensa_debug_module.h:533xtensa_dm_power_status_cache_reset()
static inline void xtensa_dm_power_status_cache_reset(struct xtensa_debug_module *dm)
xtensa_debug_module.h:537xtensa_dm_power_status_cache()
static inline void xtensa_dm_power_status_cache(struct xtensa_debug_module *dm)
xtensa_debug_module.h:541xtensa_dm_power_status_get()
static inline xtensa_pwrstat_t xtensa_dm_power_status_get(struct xtensa_debug_module *dm)
xtensa_debug_module.h:546xtensa_dm_core_status_read()::dmxtensa_dm_core_status_read()
int xtensa_dm_core_status_read(struct xtensa_debug_module *dm);
xtensa_debug_module.h:547xtensa_dm_core_status_clear()::dmxtensa_dm_core_status_clear()
int xtensa_dm_core_status_clear(struct xtensa_debug_module *dm, xtensa_dsr_t bits);
xtensa_debug_module.h:548xtensa_dm_core_status_check()::dmxtensa_dm_core_status_check()
int xtensa_dm_core_status_check(struct xtensa_debug_module *dm);
xtensa_debug_module.h:549xtensa_dm_core_status_get()
static inline xtensa_dsr_t xtensa_dm_core_status_get(struct xtensa_debug_module *dm)
xtensa_debug_module.h:554xtensa_dm_read()::dmxtensa_dm_read()
int xtensa_dm_read(struct xtensa_debug_module *dm, uint32_t addr, uint32_t *val);
xtensa_debug_module.h:555xtensa_dm_write()::dmxtensa_dm_write()
int xtensa_dm_write(struct xtensa_debug_module *dm, uint32_t addr, uint32_t val);
xtensa_debug_module.h:557xtensa_dm_device_id_read()::dmxtensa_dm_device_id_read()
int xtensa_dm_device_id_read(struct xtensa_debug_module *dm);
xtensa_debug_module.h:558xtensa_dm_device_id_get()
static inline xtensa_ocdid_t xtensa_dm_device_id_get(struct xtensa_debug_module *dm)
xtensa_debug_module.h:563xtensa_dm_trace_start()::dmxtensa_dm_trace_start()
int xtensa_dm_trace_start(struct xtensa_debug_module *dm, struct xtensa_trace_start_config *cfg);
xtensa_debug_module.h:564xtensa_dm_trace_stop()::dmxtensa_dm_trace_stop()
int xtensa_dm_trace_stop(struct xtensa_debug_module *dm, bool pto_enable);
xtensa_debug_module.h:565xtensa_dm_trace_config_read()::dmxtensa_dm_trace_config_read()
int xtensa_dm_trace_config_read(struct xtensa_debug_module *dm, struct xtensa_trace_config *config);
xtensa_debug_module.h:566xtensa_dm_trace_status_read()::dmxtensa_dm_trace_status_read()
int xtensa_dm_trace_status_read(struct xtensa_debug_module *dm, struct xtensa_trace_status *status);
xtensa_debug_module.h:567xtensa_dm_trace_data_read()::dmxtensa_dm_trace_data_read()
int xtensa_dm_trace_data_read(struct xtensa_debug_module *dm, uint8_t *dest, uint32_t size);
xtensa_debug_module.h:569xtensa_dm_is_online()
static inline bool xtensa_dm_is_online(struct xtensa_debug_module *dm)
xtensa_debug_module.h:577xtensa_dm_tap_was_reset()
static inline bool xtensa_dm_tap_was_reset(struct xtensa_debug_module *dm)
xtensa_debug_module.h:583xtensa_dm_core_was_reset()
static inline bool xtensa_dm_core_was_reset(struct xtensa_debug_module *dm)
xtensa_debug_module.h:589xtensa_dm_core_is_stalled()
static inline bool xtensa_dm_core_is_stalled(struct xtensa_debug_module *dm)
xtensa_debug_module.h:594xtensa_dm_is_powered()
static inline bool xtensa_dm_is_powered(struct xtensa_debug_module *dm)
xtensa_debug_module.h:599xtensa_dm_perfmon_enable()::dmxtensa_dm_perfmon_enable()
int xtensa_dm_perfmon_enable(struct xtensa_debug_module *dm, int counter_id,
xtensa_debug_module.h:601xtensa_dm_perfmon_dump()::dmxtensa_dm_perfmon_dump()
int xtensa_dm_perfmon_dump(struct xtensa_debug_module *dm, int counter_id,

Type Use

Variables of xtensa_debug_module type
xtensa_debug_module