Lines Matching refs:csi_wdt_t
22 typedef struct csi_wdt csi_wdt_t; typedef
26 void (*callback)(csi_wdt_t *wdt, void *arg);
37 csi_error_t csi_wdt_init(csi_wdt_t *wdt, uint32_t idx);
44 void csi_wdt_uninit(csi_wdt_t *wdt);
52 csi_error_t csi_wdt_set_timeout(csi_wdt_t *wdt, uint32_t ms);
59 csi_error_t csi_wdt_start(csi_wdt_t *wdt);
66 void csi_wdt_stop(csi_wdt_t *wdt);
73 csi_error_t csi_wdt_feed(csi_wdt_t *wdt);
80 uint32_t csi_wdt_get_remaining_time(csi_wdt_t *wdt);
89 bool csi_wdt_is_running(csi_wdt_t *wdt);
98 csi_error_t csi_wdt_attach_callback(csi_wdt_t *wdt, void *callback, void *arg);
105 void csi_wdt_detach_callback(csi_wdt_t *wdt);
112 csi_error_t csi_wdt_enable_pm(csi_wdt_t *wdt);
119 void csi_wdt_disable_pm(csi_wdt_t *wdt);