
led子系统分析
文章平均质量分 68
zhigouliu
这个作者很懒,什么都没留下…
展开
-
led子系统分析:源码核心层1. kernel-3.18\drivers\leds\led-class.c
/* led-class.c分析: 1.leds_init() // 模块入口 leds_class = class_create(THIS_MODULE, "leds"); leds_class->pm = &leds_class_dev_pm_ops; leds_class->dev_groups = led_groups; */ /* SI...原创 2018-05-25 11:24:01 · 1258 阅读 · 0 评论 -
led子系统分析:源码核心层2. kernel-3.18\drivers\leds\led-core.c
/* led-core.c 分析: 1. 导出5个接口: led_blink_set() // 用来控制led的闪烁的,以及闪烁的时间 led_set_brightness() // 用来直接设置led的亮灭的 led_blink_set_oneshot // 闪烁一次 led_update_brightness // 更新亮度 led_stop_software...原创 2018-05-25 11:24:54 · 790 阅读 · 0 评论 -
led子系统分析:源码核心层3. kernel-3.18\drivers\leds\led-triggers.c
/* led-triggers.c 分析: 1. 导出13个接口: led_trigger_register() // 用于注册一个trigger led_trigger_unregister() // 用于注销一个trigger led_trigger_register_simple() // 用于注册一个trigger led_trigger_unregister_si...原创 2018-05-25 11:25:50 · 1762 阅读 · 0 评论 -
led子系统分析:源码核心层4. kernel-3.18\drivers\leds\trigger\ledtrig-timer.c
/* 应用层控制led的方法: 读: cat /sys/class/leds/xxx/delay_on 写: echo 255 > /sys/class/leds/xxx/delay_off 读 cat: static ssize_t led_delay_on_show(struct device *dev, struct device_attribute *attr, char *b...原创 2018-05-25 11:26:54 · 742 阅读 · 0 评论 -
led子系统分析:源码driver层1. kernel-3.18\drivers\misc\mediatek\leds\led_drv.c
/* led_drv.c分析: 1.mt65xx_leds_init() // 模块入口 platform_driver_register(&mt65xx_leds_driver); 2.static struct platform_driver mt65xx_leds_driver = { .probe = mt65xx_leds_probe, 3.st...原创 2018-05-25 11:28:38 · 646 阅读 · 0 评论 -
led子系统分析:源码driver层2. kernel-3.18\drivers\misc\mediatek\leds\mt6735\leds.c
/* leds.c 分析: */ #include <linux/module.h> #include <linux/platform_device.h> #include <linux/delay.h> #include <linux/string.h> #include <linux/ctype.h> #include &...原创 2018-05-25 11:29:32 · 675 阅读 · 0 评论