我想編寫一個測試驅動程序mcspi
,想給所有的配置在我的驅動程序文件(而不是使用用戶空間的應用程序,我想用驅動程序一個測試驅動程序,並且想要創建.ko)並且想要將所有配置傳遞給mcspi
控制器。如何在驅動程序文件配置SPI insted的的應用程序給配置
像chip_select,模式,速度,位等配置,基本上所有這些配置我想用我的測試驅動程序來檢查在mcspi
FIFO模式的功能。我已經在mcspi
中啓用了FIFO,但是我想檢查它的功能。
任何人都可以請給我一些建議嗎?
我想編寫一個測試驅動程序mcspi
,想給所有的配置在我的驅動程序文件(而不是使用用戶空間的應用程序,我想用驅動程序一個測試驅動程序,並且想要創建.ko)並且想要將所有配置傳遞給mcspi
控制器。如何在驅動程序文件配置SPI insted的的應用程序給配置
像chip_select,模式,速度,位等配置,基本上所有這些配置我想用我的測試驅動程序來檢查在mcspi
FIFO模式的功能。我已經在mcspi
中啓用了FIFO,但是我想檢查它的功能。
任何人都可以請給我一些建議嗎?
我真的不知道你爲什麼不能做你想要的東西。我想你可以通過使用module_param設置參數來傳遞配置
在@sunnyleevip建議的基礎上添加:另一種「標準」配置驅動程序的方法是通過/ proc或/ sys文件系統公開感興趣的參數。 你可以找到所有的細節Linux Device Driver
擴展在@sergico和@sunnyleevip,你也可以使用device tree配置數據傳遞給駕駛者。 SPI總線主驅動程序(自2.6.30s以及所有3.x內核)已經非常支持設備,所以可能無法做更多的事情來實現它。
設備樹依賴於曲線。例如x86不會使用設備樹。 *「2.6.30s和所有的3.x內核)已經非常支持devicetree」* - 這對於ARM來說並非如此。 – sawdust
@sawdust:au contraire。自2014年初以來,我使用設備樹完成了70%的ARM工作,達到了100%。雖然有效,但記錄不完整。 – wallyk
對你有好處,但我不認爲你可以使用2.6.x內核。 DT支持僅在主線3.1開始,並帶有一些ARM板。你似乎堅持製造一攬子或模糊的陳述。 – sawdust