当前位置:网站首页>rk3399驱动添加电池adc开机检测功能
rk3399驱动添加电池adc开机检测功能
2022-07-29 13:37:00 【android framework】
添加 kernel/drivers/power/rk29_adc_battery.c
diff --git a/RKTools/oem/custom/henantuorenyiliao/kernel/drivers/power/rk29_adc_battery.c b/RKTools/oem/custom/henantuorenyiliao/kernel/drivers/power/rk29_adc_battery.c
index 1299733ef2…0306f3f316 100755
— a/RKTools/oem/custom/henantuorenyiliao/kernel/drivers/power/rk29_adc_battery.c
+++ b/RKTools/oem/custom/henantuorenyiliao/kernel/drivers/power/rk29_adc_battery.c
@@ -1068,6 +1068,15 @@ static int rk29_adc_battery_probe(struct platform_device *pdev)
dev_err(dev,“can’t request charge_detect gpio %d\n”,charge_detect);
}else{
gpio_direction_input(charge_detect);
ret = gpio_get_value(charge_detect);if(ret == 1){printk("CHARGING\n");gBatteryData->bat_status = POWER_SUPPLY_STATUS_CHARGING;}else{printk("DISCHARGING\n");gBatteryData->bat_status = POWER_SUPPLY_STATUS_DISCHARGING;}irq = gpio_to_irq(charge_detect); ret = devm_request_irq(dev,irq,charge_detect_irq,IRQF_TRIGGER_RISING,"charge_detect",NULL); if(ret < 0){
kernel/arch/arm64/boot/dts/rockchip/rk3399-jawest-android.dtsi
- rk29_adc {
compatible = "rk29-adc";charge-irq-gpio = <&gpio3 RK_PA3 GPIO_ACTIVE_HIGH>;pinctrl-names = "default";pinctrl-0 = <&charge_detect>;io-channels = <&saradc 1>;io-channel-names = "adc1";status = "okay";- };
- rk29_bat {
charge_detect: charge_detect {rockchip,pins = <3 RK_PA3 RK_FUNC_GPIO &pcfg_pull_up>;};- };
边栏推荐
- 浅谈MES系统质量管理的方案
- 从KEIL仿真界面导出数据的技巧
- R Error in :missing values are not allowed in subscripted assignments of data frames
- 程序员是职业病高发群体,别天真的以为只有秃头那么简单,才不是呢。
- 解决:Parameter 0 of method ribbonServerList in com.alibaba.cloud.nacos.ribbon.NacosRibbonClientConfigu
- 【微信小程序】全局配置
- 84.(cesium之家)cesium模型在地形上运动
- BOM系列之Location对象
- 开放式耳机推荐哪款最好最实用、最好的开放式耳机推荐
- 开关电源-LLC基本原理
猜你喜欢
随机推荐
【模板引擎】微服务学习笔记六:freemarker模板引擎的常用命令介绍
大一(下)暑假作业
leetcode链表专题
Linux下 mysql5.7的彻底卸载
了解 AQS 底层原理
进程间通信 --- system V三种通信方式(图文案例讲解)
Some thoughts on paying for knowledge
线程池面试汇总
164. 可达性统计
IJCAI 2022杰出论文公布,大陆作者中稿298篇拿下两项第一
【pytorch】1.6 tensor 基本运算
何为擦除机制,泛型的上界?
Alibaba CTO Cheng Li: open source is the source of basic software!
中国电信首发全新加密通话产品!有效防止网络监听
torchvison里面的数据增强
还在开发短信验证码登录?试试(本机号码一键登录)
Create and copy conda environment
HCIP第十三天笔记(BGP的路由过滤、BGP的社团属性、MPLS)
zabbix一键部署脚本----亲测可用
多人协作开发出现代码冲突,如何合并代码?







![[10:00 Open Class]: Application Exploration of Kuaishou GPU/FPGA/ASIC Heterogeneous Platform](/img/d8/a367c26b51d9dbaf53bf4fe2a13917.png)

