TuyaOS
tkl_init_pm.h
浏览该文件的文档.
1
10#ifndef __TKL_INIT_PM_H__
11#define __TKL_INIT_PM_H__
12
13#include "tkl_pm.h"
14#ifdef __cplusplus
15extern "C" {
16#endif
17
18typedef struct {
19 OPERATE_RET (*dev_unregistor)(CONST CHAR_T *devname);
20 TUYA_PM_DEV_DESC_T* (*get_dev_info)(CONST CHAR_T *devname);
21 TUYA_PM_DEV_DESC_T* (*get_dev_list_head)(VOID);
22 OPERATE_RET (*set_voltage)(CONST CHAR_T *devname, INT_T mV);
23 OPERATE_RET (*get_voltage)(CONST CHAR_T *devname);
24 OPERATE_RET (*set_current)(CONST CHAR_T *devname,INT_T mA);
25 OPERATE_RET (*get_current)(CONST CHAR_T *devname);
26 OPERATE_RET (*enable)(CONST CHAR_T *devname,INT_T lp_en);
27 OPERATE_RET (*disable)(CONST CHAR_T *devname);
28 OPERATE_RET (*is_enable)(CONST CHAR_T *devname,BOOL_T *status);
29 OPERATE_RET (*power_off)(CONST CHAR_T *devname);
30 OPERATE_RET (*reset)(CONST CHAR_T *devname);
31 OPERATE_RET (*ioctl)(CONST CHAR_T *devname,INT_T ctl_cmd,void *param);
33
34TKL_PM_INTF_T* tkl_pm_desc_get(VOID_T);
35
36#ifdef __cplusplus
37} // extern "C"
38#endif
39
40#endif
Definition: tkl_init_pm.h:18
Definition: tkl_pm.h:19