WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
platform_driver.h
浏览该文件的文档.
1/*
2 * Copyright (c) HiSilicon (Shanghai) Technologies Co., Ltd. 2018-2020. All rights reserved.
3 * Description: Common, (non-)os independant, UART driver interface
4 */
5
6#ifndef PLATFORM_DRIVER_H
7#define PLATFORM_DRIVER_H
8
9#include "list.h"
10
20typedef enum {
21 DEV_WAKEUP, // !< Represents this is a wakeup device.
22 DEV_ZOMBIE // !< Represents this is not a wakeup device.
24
25typedef enum {
26 DEV_POWER_ON, // !< Represents this device have power on.
27 DEV_POWER_OFF // !< Represents this device have power off.
29
31 void (*init)(void);
32 int (*open)(void);
33 int (*close)(void);
34 void (*resume)(void);
35 void (*suspend)(void);
36 int (*deinit)(void);
37};
38
46
51
58
69
79#endif
void platform_device_suspend(void)
Platform device suspend.gating clock or power off.
dev_power_e
Definition platform_driver.h:25
dev_type_e
Definition platform_driver.h:20
int platform_driver_init(void)
Platform driver init.
void platform_device_resume(void)
Platform device resume.restore clock or power on.
int platform_driver_register(plt_dev_t *device)
Platform device driver register.
@ DEV_POWER_ON
Definition platform_driver.h:26
@ DEV_POWER_OFF
Definition platform_driver.h:27
@ DEV_WAKEUP
Definition platform_driver.h:21
@ DEV_ZOMBIE
Definition platform_driver.h:22
Definition platform_driver.h:30
void(* init)(void)
Definition platform_driver.h:31
int(* deinit)(void)
Definition platform_driver.h:36
void(* suspend)(void)
Definition platform_driver.h:35
int(* close)(void)
Definition platform_driver.h:33
int(* open)(void)
Definition platform_driver.h:32
void(* resume)(void)
Definition platform_driver.h:34
Definition list.h:18
Definition platform_driver.h:39
struct driver_operation * driver
Definition platform_driver.h:44
dev_power_e power_status
Definition platform_driver.h:42
struct list_head device_list
Definition platform_driver.h:43
dev_type_e device_t
Definition platform_driver.h:41
char * name
Definition platform_driver.h:40