关于linux 系统驱动leds-gpio的疑惑
鲍羊羊 2019-10-29 10:05:31 各位大神好:
我刚接触linux系统,对于基于设备树的驱动有几点疑惑,请各位帮忙解答下.我这几天在看linux的leds-gpio.c的那个驱动文件.但是相比于platform平台总线驱动,我对这个基于设备树的leds-gpio.c驱动以下几点不明白:
1.leds-gpio.c需要填写file_operations么?我没有找到填写file_operations地方.
2.应用程序层怎么通过 read,write函数与这个LED驱动交互?
不用echo 0 > /sys/bus/platform/devices/leds-gpio/leds/green/brightness
echo 0 > /sys/bus/platform/devices/leds-gpio/leds/red/brightness
echo 1 > /sys/bus/platform/devices/leds-gpio/leds/green/brightness
echo 1 > /sys/bus/platform/devices/leds-gpio/leds/red/brightness 这些方法.
3.为什么有的外设的访问是用设备节点例如/dev/ttySX,而有的外设则需要访问/sys/class/leds/user-ledX ,有什么区别?