当前位置:网站首页>一点点读懂regulator(二)
一点点读懂regulator(二)
2022-08-04 22:50:00 【szembed】
目录
本章我们介绍Regulator Driver Interface相关接口使用。The regulator driver interface相对简单,旨在允许Regulator Driver向核心框架注册其服务。代码实现在regulator/core.c中
1、Registration
驱动程序可以通过调用以下接口注册调节器:
struct regulator_dev *regulator_register(struct regulator_desc *regulator_desc,
const struct regulator_config *config);
This will register the regulator’s capabilities and operations to the regulator core.
Regulators可以通过调用以下接口来unregister:
void regulator_unregister(struct regulator_dev *rdev);
2、Regulator Events
Regulators可以通过调用以下接口向consumer drivers发送事件(例如过热、欠压等):
int regulator_notifier_call_chain(struct regulator_dev *rdev,
unsigned long event, void *data);
要想被regulator_notifier_call_chain调用到,则需要相关模块来注册notifier_call_chain才行。core.c同样提供了注册和去注册接口
int regulator_register_notifier(struct regulator *regulator,
struct notifier_block *nb)
int regulator_unregister_notifier(struct regulator *regulator,
struct notifier_block *nb)
边栏推荐
猜你喜欢

备战9月,美团50道软件测试经典面试题及答案汇总

正则表达式绕过

Redis理解

重新配置chrome中ffmpeg插件

Using ngrok to optimize web pages on raspberry pi (2)

If you can't get your heart, use "distributed lock" to lock your people

promise详解

年薪40W测试工程师成长之路,你在哪个阶段?

【2020】【Paper Notes】Metasurfaces: Multifunctional and Programmable——

「津津乐道播客」#397 厂长来了:怎样用科技给法律赋能?
随机推荐
[Mock Interview - 10 Years of Work] Are more projects an advantage?
【云原生 · Kubernetes】Kubernetes运维
golang打开文件和读写文件
祝福一路顺风
【组成原理 六 存储器类型】
How to right use of WebSocket in project
【无标题】
VC bmp文件总结
go语言的日志实现(打印日志、日志写入文件、日志切割)
【3D建模制作技巧分享】Maya模型如何导入zbrush
Detailed usage of LocalDateTime
湖仓一体电商项目(五):内网穿透工具-网云穿
正则表达式绕过
基于内容的图像检索系统设计与实现--颜色信息--纹理信息--形状信息--PHASH--SHFT特征点的综合检测项目,包含简易版与完整版的源码及数据!
Rt-thread [二] 系统初始化流程
Pytest学习-Fixture
ffplay视频播放原理分析
Service Mesh落地路径
The Record of Reminding myself
【3D建模制作技巧分享】ZBrush纹理贴图怎么导入