前言
Platform总线是Linux内核中用于管理不属于传统总线设备的虚拟总线。本文详细讲解Platform总线驱动的开发方法。
一、Platform总线概述
1.1 工作原理
- Platform总线是虚拟总线,用于管理非PCI/USB/I2C等设备
- 通过设备树compatible属性进行设备与驱动匹配
- 匹配成功后调用驱动的probe函数
1.2 匹配规则
- 一个驱动可对应多个设备
- 一个设备只能对应一个驱动
二、设备树配置
/ {
my_device: my-device {
compatible = "vendor,my-device";
// GPIO配置
led-gpio = <&gpio1 RK_PA0 GPIO_ACTIVE_HIGH>;
// pinctrl配置
pinctrl-names = "default";
订阅专栏 解锁全文
359



被折叠的 条评论
为什么被折叠?



