我有興趣從設備樹的父節點向子節點傳遞一些數據(在運行時動態創建)。舉例來說,我在設備樹下面的條目:(?正確的)linux內核設備從父到子數據樹傳遞數據
parent_node {
a-string-property = "A string";
a-string-list-property = "first string", "second string";
a-byte-data-property = [0x01 0x23 0x34 0x56];
child-node1 {
first-child-property;
second-child-property = <1>;
a-string-property = "Hello, world";
};
child-node2 {
some_data ;
};
};
據我所知,你不能在運行時創建的設備樹節點的/更新屬性。
那麼,有沒有一種機制來傳遞父節點和子節點(可能通過struct bus_type
,struct device
或 struct device_driver
)之間的數據?
此數據傳遞的最終目的是爲設備的內存映射(子節點)的地址轉換提供偏移量。
你有沒有「父節點和子節點之間*通數據*」的例子嗎? – sergej
如果我有一個例子,我不會問:) – user426639
「從父母到孩子傳遞數據」太含糊。有很多方法可以傳遞數據。你能更具體些嗎?你在說什麼子系統(時鐘,聲音......)?請描述用例。 – sergej