TT-System-Firmware APIs 19.10.99
Tenstorrent Firmware
Loading...
Searching...
No Matches
wdt_tt_bh.c File Reference
#include <zephyr/kernel.h>
#include <zephyr/drivers/watchdog.h>
#include <zephyr/logging/log.h>
#include "cm2dm_msg.h"
Include dependency graph for wdt_tt_bh.c:

Data Structures

struct  wdt_tt_bh_data

Macros

#define DT_DRV_COMPAT   tenstorrent_bh_watchdog
#define WDT_TT_BH_DRIVER_INIT(inst)

Functions

 LOG_MODULE_REGISTER (wdt_tt_bh, CONFIG_WDT_LOG_LEVEL)
static int wdt_tt_bh_disable (const struct device *dev)
static int wdt_tt_bh_setup (const struct device *dev, uint8_t options)
static int wdt_tt_bh_install_timeout (const struct device *dev, const struct wdt_timeout_cfg *cfg)
static int wdt_tt_bh_feed (const struct device *dev, int channel_id)
static DEVICE_API (wdt, wdt_tt_bh_api)
static int wdt_tt_bh_init (const struct device *dev)

Macro Definition Documentation

◆ DT_DRV_COMPAT

#define DT_DRV_COMPAT   tenstorrent_bh_watchdog

◆ WDT_TT_BH_DRIVER_INIT

#define WDT_TT_BH_DRIVER_INIT ( inst)
Value:
static struct wdt_tt_bh_data wdt_tt_bh_data_##inst; \
DEVICE_DT_INST_DEFINE(inst, wdt_tt_bh_init, NULL, &wdt_tt_bh_data_##inst, NULL, \
PRE_KERNEL_1, CONFIG_KERNEL_INIT_PRIORITY_DEVICE, &wdt_tt_bh_api);
#define NULL
Definition avs.c:45
Definition wdt_tt_bh.c:17
static int wdt_tt_bh_init(const struct device *dev)
Definition wdt_tt_bh.c:65

Function Documentation

◆ DEVICE_API()

DEVICE_API ( wdt ,
wdt_tt_bh_api  )
static

◆ LOG_MODULE_REGISTER()

LOG_MODULE_REGISTER ( wdt_tt_bh ,
CONFIG_WDT_LOG_LEVEL  )

◆ wdt_tt_bh_disable()

int wdt_tt_bh_disable ( const struct device * dev)
static

◆ wdt_tt_bh_feed()

int wdt_tt_bh_feed ( const struct device * dev,
int channel_id )
static

◆ wdt_tt_bh_init()

int wdt_tt_bh_init ( const struct device * dev)
static

◆ wdt_tt_bh_install_timeout()

int wdt_tt_bh_install_timeout ( const struct device * dev,
const struct wdt_timeout_cfg * cfg )
static

◆ wdt_tt_bh_setup()

int wdt_tt_bh_setup ( const struct device * dev,
uint8_t options )
static