Linux Platform Driver and Device Driver

文章讲述了平台驱动器如何作为抽象层,减少对每个设备编写单独驱动的需求。它适用于使用相同控制寄存器的多个设备,只需创建特定设备的接口,平台驱动会自动生成相应驱动。相比之下,针对单一设备的设备驱动API有所不同,更多细节可参考Linux文档。
摘要由CSDN通过智能技术生成

Why we have platform driver?

It is an abstract of similar device drivers. So after we have the platform driver, we do not need to write individual driver for each device.

Say SPI driver. We have a bunch of devices that use the same kind of registers, same similar controls. After we have the plaftform driver, we only need to create such individual device, the plaftform driver will create the device driver for us.

While device driver is only for such one device. There is no other similar device, so we write that driver for that device, that's it.

The API for this kind of driver is a little different.

More info can refer to the Linux doc webpage.

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值