產品詳情


ICM1-280-A晶閘管軟起 轄區(qū)醫(yī)院詢價
info->fwnode device_enable_async_suspend(client->dev) i2c_dev_set_name(adap, client, info) ...... status


i2c_dev_set_name 會在 Linux 系統中自動創(chuàng)建 sysdevicesplatb11f00000.i2c6i2c-66-0058 ,這里是掛在某個 i2c bus 上的,從機地址為 0x58 的設備節(jié)點

device_register(client->dev) ...... 到這里,大家應該能看懂下圖,這些節(jié)點在 I2C 控制器驅動加載時,自動創(chuàng)建的 大家在 I2C 控制器的子節(jié)點中聲明的 I2C 從機設備,也會在這一步創(chuàng)建節(jié)點


設備驅動 I2C 設備驅動重點關注兩個數據結構:i2c_client 和 i2c_driver i2c_client 就是描述設備信息的,i2c_driver 描述驅動內容 一個設備對應一個 i2c_client,每檢測到一個 I2C 設備就會給這個 I2C 設備分配一個 i2c_client


