如何解决用于 SPI 设备访问的 Linux 驱动程序中 SPI 主设备的原始访问
我正在编写控制两个 SPI 设备(在单独的 SPI 主控上)和一个 I2C 设备所需的 Linux 驱动程序。对于 I2C 设备,我能够通过使用以下等效代码抽象出 I2C 从属访问,并在我的驱动程序中对其进行控制,
struct i2c_adapter *adap;
struct i2c_msg msg;
adap = i2c_get_adapter(<bus-ID>);
<define 'msg'>
i2c_transfer(adap,&msg,1);
i2c_put_adapter(adap);
是否有任何等效的例程来获取 SPI 主设备的句柄以及在连接的 SPI 从设备上执行读/写访问?我知道如何使用 struct spi_device_id
和 struct spi_driver
在驱动程序中获取一个 SPI 句柄,但我不知道如何在单个驱动程序中访问属于不同 SPI 主控的两个 SPI 设备。
我知道我可能遗漏了一些基本的东西。获得一些代码参考会有很大帮助。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。