android内核函数说明
来源:互联网 发布:华为 精品推荐 淘宝客 编辑:程序博客网 时间:2024/05/29 03:18
pmu相关常用函数:
#include <linux/regulator/machine.h>
static struct regulator *regulator_LDO23;
regulator_LDO23 = regulator_get(NULL, "LCD_3V3");
if (IS_ERR(regulator_LDO23)) {
printk("failed to get resource %s\n", "LCD_3V3\n");
}
if(blank_mode == FB_BLANK_POWERDOWN) {
regulator_disable(regulator_LDO23);
printk(" Disable LCD_3V3\n");
}
regulator_put(regulator_LDO23);
regulator_LDO23 = ERR_PTR(-ENODEV);
regulator_LDO23 = regulator_get(NULL, "LCD_3V3");
if (IS_ERR(regulator_LDO23)) {
printk("failed to get resource %s\n", "LCD_3V3\n");
}
regulator_enable(regulator_LDO23);
printk(" Enable LCD_3V3\n");
regulator_put(regulator_LDO23);
regulator_LDO23 = ERR_PTR(-ENODEV);
######################################################################
#include <linux/wakelock.h>
struct wake_lock vbus_wake_lock;
wake_lock_init(&vbus_wake_lock, WAKE_LOCK_SUSPEND, "vbus_present");
wake_lock(&vbus_wake_lock);
wake_lock_timeout(&vbus_wake_lock, HZ / 2);
wake_unlock(&vbus_wake_lock);
#####################################################################
#include <linux/workqueue.h>
struct delayed_work charge_curr_work;
INIT_DELAYED_WORK_DEFERRABLE(&charge_curr_work, change_curr_work);
static void change_curr_work(struct work_struct *work)
{
}
schedule_delayed_work(&data->charge_curr_work, 5000);
####################################################################
#define PQ24166_DEBUG 0
void bq24166_DEBUG (char *format, ...){
#if PQ24166_DEBUG
char buf[512];
va_list arg_pt;
va_start(arg_pt, format);
vsprintf(buf,format,arg_pt);
printk("PQ24166_DEBUG:: %s",buf);
#endif
}
bq24166_DEBUG("+++Supply-IN disconnected\n");
####################################################################
irq_set_irq_wake(gpio_to_irq(CHARGE_USB), 1);
####################################################################
#include <plat/gpio-cfg.h>
#include <linux/gpio.h>
err = gpio_request(EXYNOS5_GPY5(5), "GPD5");
if (err)
printk(KERN_ERR "#### failed to request GPD5_5 ####\n");
s3c_gpio_setpull(EXYNOS5_GPY5(5), S3C_GPIO_PULL_NONE);
gpio_direction_output(EXYNOS5_GPY5(5), 0);
gpio_free(EXYNOS5_GPY5(5));
- android内核函数说明
- Android内核 netdevices.txt文档说明
- Linux内核中 kernel_thread函数的若干问题说明
- Linux内核开发一些系统函数的说明整理
- android studio查看函数用法、函数解释、函数说明
- android自定义attr,obtainStyledAttributes函数的说明
- android 中RectF构造函数参数说明
- 一篇内核编译说明
- Linux内核版本说明
- linux 内核编译说明
- 内核模块编译说明
- linux内核版本号说明
- Linux内核分析-说明
- 各种浏览器内核说明
- Oracle内核参数说明
- 各种浏览器内核说明
- 内核参数简单说明
- 内核配置选项说明
- 一般定制的cell 如何改变选中时改变cell 上图片(不是背景图)的方法。
- Oracle日期时间
- C++ 空类,默认产生哪些成员函数
- document.getElementById(i).style.display ='block';
- Android通过sharedUserId机制实现APK间共享数据,App的换肤可以通过此机制实现
- android内核函数说明
- linux日志分析与管理
- 刚装完系统后的grub.cfg
- java数组和集合
- webpy注册登陆
- 已知一个点和角度及长度可求出另一个点
- Android开发Eclipse中DDMS中Heap使用及GC_EXTERNAL_ALLOC含义
- oracle 特定列排序
- 《观察者模式》