時(shí)鐘和復(fù)位是兩個(gè)不同的驅(qū)動(dòng),但通常都是由負(fù)責(zé)clock驅(qū)動(dòng)的人,把reset驅(qū)動(dòng)完成。同樣,reset驅(qū)動(dòng)也是由芯片廠商去完成的。
reset API使用示例
基本步驟:
1、調(diào)用devm_reset_control_get()獲取reset句柄
2、調(diào)用reset_control_assert()進(jìn)行復(fù)位操作
3、調(diào)用reset_control_deassert()進(jìn)行解復(fù)位操作
static int xx_probe(struct platform_device *pdev)
{
struct device_node* np = pdev- >dev.of_node;
......
/* 1、獲取reset句柄 */
host- >rstc = devm_reset_control_get(&pdev- >dev, np- >name);
if (IS_ERR(host- >rstc)) {
dev_err(&pdev- >dev, "No reset controller specifiedn");
return PTR_ERR(host- >rstc);
}
if (host- >rstc) {
/* 2、復(fù)位 */
ret = reset_control_assert(host- >rstc);
if (ret) {
dev_err(&pdev- >dev, "unable to reset_control_assertn");
return ret;
}
udelay(1);
/* 3、解復(fù)位 */
ret = reset_control_deassert(host- >rstc);
if (ret) {
dev_err(&pdev- >dev, "unable to reset_control_deassertn");
return ret;
}
}
......
}
-
驅(qū)動(dòng)
+關(guān)注
關(guān)注
12文章
1954瀏覽量
88522 -
Linux
+關(guān)注
關(guān)注
88文章
11758瀏覽量
219008 -
API
+關(guān)注
關(guān)注
2文章
2368瀏覽量
66752 -
reset
+關(guān)注
關(guān)注
0文章
61瀏覽量
13544
發(fā)布評(píng)論請(qǐng)先 登錄
python代碼示例之基于Python的日歷api調(diào)用代碼實(shí)例
API-Shop-OCR-營業(yè)執(zhí)照識(shí)別API接口Python調(diào)用示例代碼說明
Linux reset子系統(tǒng)有什么功能
Linux的reset復(fù)位API說明
Linux內(nèi)核reset驅(qū)動(dòng)實(shí)例
MySQL密碼忘記了怎么辦?MySQL密碼快速重置方法步驟命令示例!
如何獲取 OpenAI API Key?API 獲取與代碼調(diào)用示例 (詳解教程)
產(chǎn)品列表獲取API接口詳解
產(chǎn)品評(píng)論獲取API接口
淘寶京東API商品詳情接口示例參考
解析淘寶拍立淘按圖搜索API接口與JSON數(shù)據(jù)示例參考
小紅書獲取筆記正文和點(diǎn)贊數(shù)的API接口
拼多多API應(yīng)用:社交分享驅(qū)動(dòng)銷量飆升!
基于Matter over Thread的照明應(yīng)用示例簡要設(shè)置步驟
如何通過API接口獲取Target平臺(tái)的目標(biāo)詳情數(shù)據(jù)
reset API使用示例步驟
評(píng)論