标签: linux-kernel linux-device-driver device-driver fpga
我是Linux设备驱动程序的新手,并尝试了解Linux设备驱动程序模型,该模型表示设备必须使用其受尊重的总线注册,无论是平台总线还是真正的spi / i2c总线。
我可以看到以下宏将i2c客户端设备注册到其i2c总线。
module_i2c_driver(lm73_driver);
但我不确定spi客户端设备是如何发生的,例如CPLD / FPGA设备位于spi总线上。
此类注册是否基于设备类型?(块设备或字符设备)