Linux 裝置樹相關函式

2021-10-03 17:57:12 字數 2784 閱讀 3330

int of_property_read_string_index(struct device_node *np,const char *propname, int index,const char **out_string)

功能:讀字串陣列鍵值對中指定的字串

引數:@np 裝置數中的裝置節點

@propname 屬性名

@index 陣列中的哪乙個字串

@out_string 二級指標,用來獲取存放字串指標的位址

int of_property_read_u8_array(const struct device_node *np,const char *propname,u8 *out_values, size_t sz);

功能:獲取無符號8位整型陣列值

引數:

@np 裝置節點結構體指標

@propname 屬性名

@out_values 存放u8型別資料的位址

@sz 獲取陣列元素的個數

int of_property_read_string_array(struct device_node *np,const char *propname,const char **out_strs,size_t sz)

功能:讀字串陣列

引數:

@np 裝置節點結構體指標

@propname 屬性名

@out_strs 存放字串型別資料的位址

@sz 獲取陣列元素的個數

nfs網路檔案系統配置檔案:

nfs伺服器重啟:

獲取裝置樹相關資訊:

#if 0

//裝置樹節點

二:platform平台匯流排驅動和裝置樹匹配

匹配成功,呼叫probe函式指標指向的函式獲取裝置資源。

linux字元裝置註冊相關函式

本文介紹linux字元裝置註冊相關的四個函式 cdev alloc cdev init cdev add和cdev del。這四個函式在檔案 fs char dev.c中定義,在標頭檔案include linux cdev.h中宣告。其中cdev alloc和cdev init是一對 互斥 函式,以...

linux裝置樹(裝置驅動)

一 裝置樹的簡單概念 裝置樹 由一系列的節點,屬性組成,節點本身包含子節點 屬性 成對出現的名稱和值 裝置樹可描述的資訊 原先大多數被編碼在核心中 它是電路板上cpu,匯流排,裝置組成的樹,bootloader會將這棵樹傳遞給核心,並根據它展開linux核心中的platform device等裝置。...

Linux裸裝置相關

1 什麼裸裝置?字元裝置?塊裝置?裸裝置 也叫裸分割槽 原始分割槽 是一種沒有經過格式化,不被unix linux通過檔案系統來讀取的特殊字元裝置。裸裝置可以繫結乙個分割槽,也可以繫結乙個磁碟。字元裝置 對字元裝置的讀寫不需要通過os的buffer。它不可被檔案系統mount。塊裝置 對塊裝置的讀寫...