產品詳情


添加設備信息如下: 如上圖,通過設備樹告訴內核,I2C4開始使用,并且掛載了一個EEPROM設備,名字叫at24c08@50,其使用的驅動是compatible 那么我們現在缺少這個驅動,一般的I2C設備所使用的驅動文件對應的I2C廠家會提供,如果廠家說不需要驅動等,其實不是指的真的
不需要 驅動,而是他們的設備是可以使用通用驅動的 本文中的設備就是這樣,與廠家溝通后表示沒有驅動文件 那么直接在內核目錄下查找eeprom、at24這樣的字眼,找找看有沒有對應的通用驅動文件 可見有kerneldriversmisceepromat24.c文件


查看其內容是如何匹配使用這個驅動的,正常來說驅動文件中應該預留了patible *** 作為設備樹調用該驅動的接口,只要在設備樹描述里的compatible與 驅動文件中的patible中描述的一致,就會匹配成功了
但是這個at24.c中并沒有patible,只有一個at24_ids如下其中有 24c08 : 對比同目錄的at25.c文件就有patible沒有ids

ids中描述的也是和patible一樣,是設備樹用來識別匹配使用的,其中的三種識別匹配條件感興趣的可以深追一下 因與本文無關,不再贅述 所以找到了對應的驅動文件,返回設備樹添加描述

聯洲電器有限公司是一家做智能儀表,電機軟啟動,軟啟動器,數顯表的專業(yè)廠家,主要產品有電力儀表,智能儀表,數顯表,電機軟啟動,軟啟動器等,歡迎訪問!


