当前位置:网站首页>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>;};- };
边栏推荐
猜你喜欢

【FreeSwitch开发实践】自定义模块创建与使用

The 10,000-character long article reveals the secrets of Huawei's data governance system!

全开放式耳机怎么样?不塞耳朵的蓝牙耳机推荐

【模板引擎】微服务学习笔记六:freemarker模板引擎的常用命令介绍

iMedicalLIS监听程序(1)

超年轻!34岁教授,任985王牌学院副院长!
![[Numpy] np.where](/img/a7/928fd5d7b8916e47603bd5587a53c7.png)
[Numpy] np.where

human pose estimation-DEKR2021CVPR

少儿编程 电子学会图形化编程等级考试Scratch二级真题解析(选择题)2022年6月

【10点公开课】:快手GPU/FPGA/ASIC异构平台的应用探索
随机推荐
84.(cesium之家)cesium模型在地形上运动
479-82(54、11)
【LeetCode】Day106-单词规律
还在开发短信验证码登录?试试(本机号码一键登录)
企业需要知道的5个 IAM 最佳实践
IJCAI 2022 outstanding papers published, China won two draft in 298 the first author
leetcode linked list topic
【LeetCode】593. 有效的正方形
推荐几款2022年好用的设备管理系统(软件)
JS_ deleting the invalid data in the array undefined '0' null false NaN
蚂蚁三面滑铁卢!遭分布式截胡,靠这些笔记潜修30天,挺进京东
开关电源-LLC基本原理
Bika LIMS 开源LIMS集—— SENAITE的使用(分析/测试、方法)
480-82(59、151)
上线前配置
验证二叉树的前序序列化[抽象前序遍历]
关闭线程池 shutdown 和 shutdownNow 的区别
升级 MDK 5.37 后的问题处理: AC6编译选项, printf, 重启失效等
通过二维顺序表实现杨辉三角
程序员入门的第一个程序,打印输出 “ HelloWorld “