看板 LinuxDev 關於我們 聯絡資訊
想請教版上前輩們, 關於i2c和smbus的問題 在i2c.h裡面定義的這兩種傳輸的函數 i2c_transfer 和 i2c_smb_xfer 到底區別在哪? 我目前只知道 i2c_transfer 是 for i2c device only i2c_smb_xfer 則可以用於 smbus 雖然這兩種bus是非常相近的結構 但核心提供這樣的函數, 到底還有沒有其他更重要的差別呢? 如果 i2c_smb_xfer 可以取代 i2c_transfer 的工作 那何必開兩個函數給開發者使用呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.245.65.182
pilipalabon:實際還是要ic場去開發smbus_xfer的函式吧.. 09/15 11:52
pilipalabon:實際使用的algo也不同; 總覺得分開比較合理吧. 09/15 12:01
wudidog:嗯~ 反覆看了一下kernel給的文件, 的確有差別 09/19 00:24