時(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;
......
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) {
ret = reset_control_assert(host- >rstc);
if (ret) {
dev_err(&pdev- >dev, "unable to reset_control_assertn");
return ret;
}
udelay(1);
ret = reset_control_deassert(host- >rstc);
if (ret) {
dev_err(&pdev- >dev, "unable to reset_control_deassertn");
return ret;
}
}
......
}
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。
舉報(bào)投訴
-
驅(qū)動(dòng)
-
Linux
-
API
-
reset
相關(guān)推薦
實(shí)現(xiàn)一個(gè) jQuery 的 API
發(fā)表于 07-30 14:23
此篇博客用來講簡(jiǎn)單記錄 ESP32-S2 Kaluga 對(duì)應(yīng)示例里的 API 使用。以 camera 示例 作為參考,主要分為以下三個(gè)部分:lcd 初始化camera 初始化camera 數(shù)據(jù)傳輸
發(fā)表于 02-16 07:03
我們知道,對(duì)于計(jì)算機(jī)用戶來說,RESET在多數(shù)情況下都是一種正常的人為操作。最熟悉的就是在機(jī)箱前面板上有一個(gè)專門用于執(zhí)行RESET操作的RESET按鍵,還有在某些高級(jí)操作系統(tǒng)如WIN95/98
發(fā)表于 09-21 08:50
?3次下載
指上電時(shí)候的reset,通過復(fù)位按鍵來對(duì)整個(gè)chip進(jìn)行reset。該reset是全局的,所有的模塊內(nèi)部寄存器都會(huì)被reset掉,該reset
發(fā)表于 04-20 17:33
?1.4w次閱讀
本文檔的主要內(nèi)容詳細(xì)介紹的是python代碼示例之基于Python的日歷api調(diào)用代碼實(shí)例。
發(fā)表于 09-06 14:25
?42次下載
本文檔的主要內(nèi)容詳細(xì)介紹的是API-Shop-OCR-營業(yè)執(zhí)照識(shí)別API接口Python調(diào)用示例代碼說明
發(fā)表于 01-10 11:48
?6次下載
出現(xiàn)Error: Unable to reset MCU!的解決方法
發(fā)表于 10-25 21:06
?14次下載
概述 游戲服務(wù)kit安卓示例代碼集成了華為游戲服務(wù)的眾多API,提供了示例代碼程序供您參考和使用,下面是對(duì)示例代碼不同包的描述。 achievement: 成就特性的
發(fā)表于 04-11 11:09
?4次下載
本章說明 Python API 的基本用法,假設(shè)您從 ONNX 模型開始。?onnx_resnet50.py示例更詳細(xì)地說明了這個(gè)用例。
發(fā)表于 05-13 15:46
?4176次閱讀
華為云API Explorer為開發(fā)者提供一站式API解決方案統(tǒng)一平臺(tái),集成華為云服務(wù)所有開放 API,支持全量快速檢索、可視化調(diào)試、幫助文檔、代碼示例等能力,幫助開發(fā)者快速查找、學(xué)習(xí)
發(fā)表于 02-11 10:15
?797次閱讀
和 provider ,結(jié)構(gòu)體關(guān)系如下: consumer : reset API接口的使用者,內(nèi)核提供了統(tǒng)一的reset接口: devm_reset_control_get
發(fā)表于 09-27 14:06
?772次閱讀
devm_reset_control_get struct reset_control *devm_reset_control_get( struct device *dev, const char
發(fā)表于 09-27 14:14
?1196次閱讀
reset驅(qū)動(dòng)實(shí)例 類似于clock驅(qū)動(dòng),reset驅(qū)動(dòng)也是編進(jìn)內(nèi)核的,在Linux啟動(dòng)時(shí),完成reset驅(qū)動(dòng)的加載。 設(shè)備樹 reset : re
發(fā)表于 09-27 14:21
?779次閱讀
API 資源,并以 Istio 為例來展示這些資源是如何關(guān)聯(lián)的。通過這個(gè)示例,你將了解 Gateway API 的各個(gè)組成部分如何配合以將流量傳遞到后端服務(wù)。
發(fā)表于 01-12 11:32
?897次閱讀
MySQL密碼忘記了怎么辦?MySQL密碼快速重置方法步驟命令示例! MySQL是一種常用的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),如果你忘記了MySQL的密碼,不必?fù)?dān)心,可以通過一些簡(jiǎn)單的步驟來快速重置密碼。下面
發(fā)表于 01-12 16:06
?759次閱讀
評(píng)論