linux的电源管理
来源:互联网 发布:生物统计分析软件 编辑:程序博客网 时间:2024/05/12 14:45
linux的电源管理:
linux中的电源需要指定supply与consumer
reg_usb_otg_vbus: usb_otg_vbus {
compatible = "regulator-fixed";
regulator-name = "usb_otg_vbus";
regulator-min-microvolt = <5000000>;
regulator-max-microvolt = <5000000>;
gpio = <&gpio1 9 0>;
enable-active-high;
regulator-boot-on;
regulator-always-on;
};
&usbotg {
vbus-supply = <®_usb_otg_vbus>;
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_usbotg_2>;
disable-over-current;
status = "okay";
};
其中usb_otg_vbus为supply , usbotg为consumer, 在linux的dts文件中可以看出两者的关系
在具体的驱动程序中,需要使用devm_regulator_get(dev,"vbus")或regulator_get(dev,"vbus")
注意:第二个参数”vbus“在函数内部会与”supply“进行拼接成”vbus-supply“
linux中的电源需要指定supply与consumer
reg_usb_otg_vbus: usb_otg_vbus {
compatible = "regulator-fixed";
regulator-name = "usb_otg_vbus";
regulator-min-microvolt = <5000000>;
regulator-max-microvolt = <5000000>;
gpio = <&gpio1 9 0>;
enable-active-high;
regulator-boot-on;
regulator-always-on;
};
&usbotg {
vbus-supply = <®_usb_otg_vbus>;
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_usbotg_2>;
disable-over-current;
status = "okay";
};
其中usb_otg_vbus为supply , usbotg为consumer, 在linux的dts文件中可以看出两者的关系
在具体的驱动程序中,需要使用devm_regulator_get(dev,"vbus")或regulator_get(dev,"vbus")
注意:第二个参数”vbus“在函数内部会与”supply“进行拼接成”vbus-supply“
阅读全文
0 0
- linux的电源管理
- 关闭linux的电源管理
- Linux的电源管理架构
- Linux的电源管理架构
- Linux的电源管理架构
- Linux的电源管理架构
- Linux的电源管理架构
- Linux的电源管理架构
- Linux的电源管理架构
- Linux电源管理(13)_Driver的电源管理
- 翻译:Linux的电源管理架构
- 翻译:Linux的电源管理架构
- 翻译:Linux的电源管理架构
- 翻译: Linux的电源管理架构
- 翻译:Linux的电源管理架构
- 翻译:Linux的电源管理架构
- 翻译:Linux的电源管理架构
- 翻译:Linux的电源管理架构
- AJAX封装
- [Golang]通过interface实现"泛型"的用例
- 【C/C++】重载(overload),重写(override,或覆盖),隐藏
- 迁移mongodb数据库 版本3.0.6
- 二进制基础
- linux的电源管理
- 构造一个单词查找树,支持以下两个操作的数据结构: 添加和搜索,只包含字母a-z或.。
- 快捷切换hosts的小工具:SwitchHosts
- Jmeter和Ant的html报告优化及Dashboard Report介绍
- 程序猿之歌:一人我编程累
- 关于Error:null value in entry: aaptFriendlyManifestOutputFile=null
- Scala--隐式参数
- change color 001
- 【bzoj 1588】营业额统计(链表)