TT Zephyr Platforms 18.11.99
Tenstorrent Firmware
Loading...
Searching...
No Matches
bh_chip.c File Reference

Functions

 LOG_MODULE_REGISTER (bh_chip, CONFIG_TT_BH_CHIP_LOG_LEVEL)
void bh_chip_cancel_bus_transfer_set (struct bh_chip *chip)
void bh_chip_cancel_bus_transfer_clear (struct bh_chip *chip)
cm2dmMessageRet bh_chip_get_cm2dm_message (struct bh_chip *chip)
int bh_chip_set_static_info (struct bh_chip *chip, dmStaticInfo *info)
int bh_chip_set_input_power (struct bh_chip *chip, uint16_t power)
int bh_chip_set_input_power_lim (struct bh_chip *chip, uint16_t max_power)
int bh_chip_set_fan_rpm (struct bh_chip *chip, uint16_t rpm)
int bh_chip_set_therm_trip_count (struct bh_chip *chip, uint16_t therm_trip_count)
void bh_chip_auto_reset (struct k_timer *timer)
int bh_chip_write_logs (struct bh_chip *chip, char *log_data, size_t log_size)
void bh_chip_assert_asic_reset (const struct bh_chip *chip)
void bh_chip_deassert_asic_reset (const struct bh_chip *chip)
void bh_chip_assert_spi_reset (const struct bh_chip *chip)
void bh_chip_deassert_spi_reset (const struct bh_chip *chip)
int bh_chip_reset_chip (struct bh_chip *chip, bool force_reset)
void therm_trip_detected (const struct device *dev, struct gpio_callback *cb, uint32_t pins)
int therm_trip_gpio_setup (struct bh_chip *chip)
void pgood_change_detected (const struct device *dev, struct gpio_callback *cb, uint32_t pins)
int pgood_gpio_setup (struct bh_chip *chip)
void handle_pgood_event (struct bh_chip *chip, struct gpio_dt_spec board_fault_led)

Function Documentation

◆ bh_chip_assert_asic_reset()

void bh_chip_assert_asic_reset ( const struct bh_chip * chip)

◆ bh_chip_assert_spi_reset()

void bh_chip_assert_spi_reset ( const struct bh_chip * chip)

◆ bh_chip_auto_reset()

void bh_chip_auto_reset ( struct k_timer * timer)

◆ bh_chip_cancel_bus_transfer_clear()

void bh_chip_cancel_bus_transfer_clear ( struct bh_chip * chip)

◆ bh_chip_cancel_bus_transfer_set()

void bh_chip_cancel_bus_transfer_set ( struct bh_chip * chip)

◆ bh_chip_deassert_asic_reset()

void bh_chip_deassert_asic_reset ( const struct bh_chip * chip)

◆ bh_chip_deassert_spi_reset()

void bh_chip_deassert_spi_reset ( const struct bh_chip * chip)

◆ bh_chip_get_cm2dm_message()

cm2dmMessageRet bh_chip_get_cm2dm_message ( struct bh_chip * chip)

◆ bh_chip_reset_chip()

int bh_chip_reset_chip ( struct bh_chip * chip,
bool force_reset )

◆ bh_chip_set_fan_rpm()

int bh_chip_set_fan_rpm ( struct bh_chip * chip,
uint16_t rpm )

◆ bh_chip_set_input_power()

int bh_chip_set_input_power ( struct bh_chip * chip,
uint16_t power )

◆ bh_chip_set_input_power_lim()

int bh_chip_set_input_power_lim ( struct bh_chip * chip,
uint16_t max_power )

◆ bh_chip_set_static_info()

int bh_chip_set_static_info ( struct bh_chip * chip,
dmStaticInfo * info )

◆ bh_chip_set_therm_trip_count()

int bh_chip_set_therm_trip_count ( struct bh_chip * chip,
uint16_t therm_trip_count )

◆ bh_chip_write_logs()

int bh_chip_write_logs ( struct bh_chip * chip,
char * log_data,
size_t log_size )

◆ handle_pgood_event()

void handle_pgood_event ( struct bh_chip * chip,
struct gpio_dt_spec board_fault_led )

◆ LOG_MODULE_REGISTER()

LOG_MODULE_REGISTER ( bh_chip ,
CONFIG_TT_BH_CHIP_LOG_LEVEL  )

◆ pgood_change_detected()

void pgood_change_detected ( const struct device * dev,
struct gpio_callback * cb,
uint32_t pins )

◆ pgood_gpio_setup()

int pgood_gpio_setup ( struct bh_chip * chip)

◆ therm_trip_detected()

void therm_trip_detected ( const struct device * dev,
struct gpio_callback * cb,
uint32_t pins )

◆ therm_trip_gpio_setup()

int therm_trip_gpio_setup ( struct bh_chip * chip)