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:362
void jtag_bootrom_emul_setup(const uint32_t *buf, size_t buf_len)
int jtag_bootrom_emul_axiread(uint32_t addr, uint32_t *value)
void jtag_bootrom_set_cable_power_limit(struct bh_chip *chip, uint16_t power_limit)
Definition jtag_bootrom.c:345
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:227
uint32_t jtag_bootrom_get_perst_start_time(void)
Definition jtag_bootrom.c:294
int jtag_bootrom_verify(const struct device *dev, const uint32_t *patch, size_t patch_len)
Definition jtag_bootrom.c:263
int jtag_bootrom_init(struct bh_chip *chip)
Definition jtag_bootrom.c:172
int jtag_bootrom_reset_asic(struct bh_chip *chip)
Definition jtag_bootrom.c:120
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:299
ALWAYS_INLINE int jtag_bootrom_patch(struct bh_chip *chip, const uint32_t *patch, size_t patch_len)
Definition jtag_bootrom.h:36
static uint8_t buf[1]
Definition log_backend_ringbuf.c:24
static uint32_t power_limit
Definition throttler.c:22