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:333
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:316
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:192
int jtag_bootrom_verify(const struct device *dev, const uint32_t *patch, size_t patch_len)
Definition jtag_bootrom.c:228
int jtag_bootrom_init(struct bh_chip *chip)
Definition jtag_bootrom.c:137
uint32_t get_dm_init_duration(void)
Definition jtag_bootrom.c:264
uint32_t get_arc_start_time(void)
Definition jtag_bootrom.c:259
int jtag_bootrom_reset_asic(struct bh_chip *chip)
Definition jtag_bootrom.c:87
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:270
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