《【北京迅為】itop-3568開發(fā)板驅(qū)動開發(fā)指南.pdf》 學(xué)習(xí)筆記
設(shè)備樹中的時鐘信息以時鐘樹形式體現(xiàn),時鐘樹包括時鐘的屬性和結(jié)構(gòu)等信息,驅(qū)動在進(jìn)行時鐘初始化時,會從設(shè)備樹中獲取對應(yīng)的時鐘參數(shù)。
在設(shè)備樹中,時鐘分為消費(fèi)者和生產(chǎn)者。
生產(chǎn)者屬性
#clock-cells 屬性
#clock-cells 代表時鐘的路數(shù),#clock-cells 為 0 時,代表有一路時鐘輸出,#clock-cells 大于 0 時,代表有多路時鐘輸出。
示例1:#clock-cells 為 0,對應(yīng)的時鐘輸出只有一個
示例2:#clock-cells 為 1,對應(yīng)的時鐘輸出有兩個
clock-output-names
該屬性定義了輸出時鐘的名字,上面的示例中都提到了這一屬性。
clock-frequency
該屬性用于指定時鐘的頻率,例如:
assigned-clock
assigned-clock 和 assigned-clock-rates 一般成對使用,前者為時鐘名,后者為時鐘頻率,
示例1:
示例2:
clock-indices
clock-indices 屬性用于指定索引號,默認(rèn)情況下(不指定 clock-indices),clock-output-names 和 index 對應(yīng)關(guān)系為 0,1,2… 此時我們可以通過指定 clock-indices 來修改 clock-output-names 和 index 的對應(yīng)關(guān)系。
示例:下面例子中,clock-0 的時鐘 index 被指定為 0,1,2,所以 “atlclk” 對應(yīng)索引號為 0,“aplclk” 索引號為 1,”gpuclk" 索引號為 2。clock-1 的時鐘 index 被指定為 3,所以 “pxlclk” 對應(yīng)的索引號為 3(如果沒有指定 clock-indices,它的索引號應(yīng)為 0)。
assigned-clock-parents
該屬性用于設(shè)置時鐘的父時鐘,
示例:文章來源:http://www.zghlxwxcb.cn/news/detail-427974.html
assigned-clock-rates 為 0 表示不設(shè)置該時鐘頻率。
消費(fèi)者屬性
clocks 屬性用來指定消費(fèi)者使用的時鐘源, clock-names 屬性用來指定消費(fèi)者使用的時鐘名,
示例:
文章來源地址http://www.zghlxwxcb.cn/news/detail-427974.html
到了這里,關(guān)于itop-3568開發(fā)板驅(qū)動學(xué)習(xí)筆記(24)設(shè)備樹(三)時鐘實(shí)例分析的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!