首先,关于spi设备驱动程序开发按照分层分离的思想来开发,我想大家可能都知道了。在此,小弟有迷惑的问题:
其一,在linux内核中提供的驱动程序已经存在了spi主控制器的驱动程序,作为外设(slave)驱动开发人员还需要做主控制器驱动程序吗?
其二,platform驱动指代的是什么驱动?就是针对某一系列的芯片(三星,西门子,诺基亚等)驱动吗?
其三,关于总线,平台,主控制器,外设他们之间的关系是什么,如何实现注册以及相互之间建立联系的?
网上的说法很多,有点乱,看得也有点晕,请高手指点。谢谢了。我想这也是很多开发者关心的,如果您是高手,做点贡献吧!谢谢交流。