i2c驅動筆記

2022-09-16 18:33:14 字數 611 閱讀 7690

基於bcm5300x晶元

註冊平台匯流排裝置,裝置名bcm5300x_i2c,通過名稱與驅動進行匹配。

註冊平台匯流排驅動。驅動名稱"bcm5300x_i2c",與裝置進行匹配。

drivers/i2c/busses/i2c-bcm5300x.c是針對不同晶元寫的驅動。

i2c驅動公共介面。

drivers/i2c/i2c-dev.c,i2c共有介面,通過檔案描述符可以呼叫這個函式中的open,read,write,ioctl等函式。這些函式有通過呼叫algorithm結構體中的演算法,呼叫不同平台的操作。

網上搜尋到關於i2c資料結構之間的關係。

學習筆記 i2c驅動框架

i2c驅動框架 一一一一一一一一一一一一一一一一一一一一一一一一一 軟體層 open read write 一一一一一一一一一一一一一一一一一一一一 驅動 drv open drv read drv write i2c裝置驅動 知道資料含義 一一一一一一一一一一一一一一一一一一一一一一一一一一一一一...

i2c裝置驅動

1,i2c 裝置註冊 static struct i2c board info i2c2 devices i2c裝置一般在板級 中註冊 static void msm8916 add i2c deivces void 2,i2c驅動註冊 include static const struct i2c...

I2C驅動例項解析

簡單的說,i2c驅動也就三步吧,註冊i2c裝置,註冊i2c裝置驅動,建立sysfs檔案供上層呼叫。1.註冊i2c裝置。先定義乙個i2c board info static struct i2c board info initdata x i2c info 再註冊,一般會註冊乙個client。i2c ...