7#ifndef TENSTORRENT_JTAG_BOOTROM_H_
8#define TENSTORRENT_JTAG_BOOTROM_H_
void jtag_bootrom_teardown(const struct bh_chip *chip)
Definition jtag_bootrom.c:315
void jtag_bootrom_emul_setup(const uint32_t *buf, size_t buf_len)
int jtag_bootrom_emul_axiread(uint32_t addr, uint32_t *value)
int jtag_bootrom_patch_offset(struct bh_chip *chip, const uint32_t *patch, size_t patch_len, const uint32_t start_addr)
Definition jtag_bootrom.c:191
int jtag_bootrom_verify(const struct device *dev, const uint32_t *patch, size_t patch_len)
Definition jtag_bootrom.c:227
int jtag_bootrom_init(struct bh_chip *chip)
Definition jtag_bootrom.c:136
uint32_t get_dm_init_duration(void)
Definition jtag_bootrom.c:263
uint32_t get_arc_start_time(void)
Definition jtag_bootrom.c:258
int jtag_bootrom_reset_asic(struct bh_chip *chip)
Definition jtag_bootrom.c:86
const uint8_t * get_bootcode(void)
const size_t get_bootcode_len(void)
Definition reset.c:27
void jtag_bootrom_soft_reset_arc(struct bh_chip *chip)
Definition jtag_bootrom.c:269
ALWAYS_INLINE int jtag_bootrom_patch(struct bh_chip *chip, const uint32_t *patch, size_t patch_len)
Definition jtag_bootrom.h:35
static uint8_t buf[1]
Definition log_backend_ringbuf.c:24