driver:regulator: add delay feature

N/A
This commit is contained in:
zhuyanlin
2021-12-03 17:41:58 +08:00
committed by Xiang Xiao
parent b7db4304d6
commit 3e8a3c9cc2
3 changed files with 61 additions and 3 deletions
+2
View File
@@ -61,7 +61,9 @@ FAR struct regulator_s *regulator_get(const char *id);
void regulator_put(FAR struct regulator_s *regulator);
int regulator_is_enabled(FAR struct regulator_s *regulator);
int regulator_enable(FAR struct regulator_s *regulator);
int regulator_enable_delay(FAR struct regulator_s *regulator, int ms);
int regulator_disable(FAR struct regulator_s *regulator);
int regulator_disable_deferred(FAR struct regulator_s *regulator, int ms);
int regulator_set_voltage(FAR struct regulator_s *regulator, int min_uv,
int max_uv);
int regulator_get_voltage(FAR struct regulator_s *regulator);
+2
View File
@@ -31,6 +31,7 @@
#include <semaphore.h>
#include <nuttx/list.h>
#include <nuttx/wqueue.h>
/****************************************************************************
* Pre-processor Definitions
@@ -44,6 +45,7 @@ struct regulator_dev_s;
struct regulator_s
{
struct work_s disable_work;
int min_uv;
int max_uv;
struct list_node list;