我为 ADC 模块编写了一个驱动程序,它是 IIO 子系统的一部分。它读取连接到特定通道的各种硬件外设的电压,这些电压只能从 sysfs 中读取。
我的问题是,我的充电驱动程序也想从 ADC 读取数据,但是没有公开这样的 API,以便充电驱动程序可以与 IIO 子系统驱动程序通信(驱动程序-驱动程序通信)。
我的解决方案 - 是否可以编写一个函数来计算特定通道的 ADC 电压,并将电压发送到充电驱动器。它获取设备详细信息(driver_find_device),可以调用处理函数进行读取操作。
提前致谢。