一. 简介
前面我们都是自己编写
LED
灯驱动,其实像
LED
灯这样非常基础的设备驱动,
Linux
内核已经集成了。
Linux
内核的
LED
灯驱动采用
platform
框架,因此我们只需要按照要求在设备
树文件中添加相应的
LED
节点即可。
本文来简单分析一下Linux内核自带的Led灯的驱动框架,主要分析一下涉及驱动与设备匹配的的方面。
LED
灯驱动文件为
/drivers/leds/leds-gpio.c
,大家可以打开
/drivers/leds/Makefile
这个文件,找到如下所示内容: