当前位置:网站首页>一点点读懂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)
边栏推荐
- 文献阅读十——Detect Rumors on Twitter by Promoting Information Campaigns with Generative Adversarial Learn
- 湖仓一体电商项目(五):内网穿透工具-网云穿
- ANT1.7下载以及配置方法
- typeScript-promise
- 剑指Offer | 数值的整数次方
- Rt-thread [二] 系统初始化流程
- Leaflets of three bouquet of roses
- Detailed usage of LocalDateTime
- 「津津乐道播客」#397 厂长来了:怎样用科技给法律赋能?
- 【3D建模制作技巧分享】ZBrush如何重新拓扑
猜你喜欢
随机推荐
Latex fast insert author ORCID
逆序对的数量
今天是七夕,来看看程序员的土味情话。
Leaflets of three bouquet of roses
直播带货为农产品开拓销售渠道
软件测试外包公司怎么样?有什么好处和坏处?为什么没人去?
One trick to cure pycharm DEBUG error UnicodeDecodeError: 'utf-8' codec can't decode
【论文笔记KDD2021】MixGCF: An Improved Training Method for Graph Neural Network-based Recommender Systems
temp7777
ANT1.7下载以及配置方法
力扣24-两两交换链表中的节点——链表
养殖虚拟仿真软件提供高沉浸式的虚拟场景互动操作体验学习
MySQL的JSON 数据类型1
QT 子窗口—>主窗口 信号和槽的交互
字节跳动秋招提前批高频面试问题汇总!(内附答案!)
MQTT[一]基础知识介绍
【3D建模制作技巧分享】ZBrush模型如何添加不同材质
【3D建模制作技巧分享】ZBrush如何使用Z球
使用cpolar优化树莓派上的网页(1)
正则表达式绕过








