Android:平臺自動設定Pinctrl的預設配置
Android:平臺自動設定Pinctrl的預設配置
一、GPIO的MUX的功能,RK平臺針對“default”的狀態是不需要在Driver中去配置,而是由平臺統一的實現了,不需要driver另外去設定。
二、只需要如上的配置就可以選擇複用pin的功能了,驅動中我們完全不用再去管了。既然驅動中沒有去做配置,那麼平臺是在哪個地方完成的呢?其實就是在裝置和驅動Match成功後,在觸發probe之前。
三、分析一下實現流程,在driver 的probe函式裡面新增dump_stack()列印堆疊資訊。
四、檢視列印資訊
五、分析上面的堆疊log,可以理清大概的呼叫流程 driver_probe_device->really_probe->pinctrl_bind_pins->pinctrl_lookup_state,如果init狀態存在則初始化為init,否則初始化為default。
相關文章
- jenkins配置android自動打包平臺JenkinsAndroid
- Android平臺targetSdkVersion設定及動態許可權Android
- C#給自動屬性設定預設值C#
- 關於自動化平臺的動態選單設計
- 預設瀏覽器設定及vue自動開啟頁面瀏覽器Vue
- F.13 自動清帳後臺設定
- 關於自動化平臺的動態選單設計(二)
- 在SQLPLUS中設定預設編輯器(Linux/Unix平臺)SQLLinux
- Linux平臺下oracle設定開機啟動LinuxOracle
- 自動化平臺中的ORM和許可權設計ORM
- 自動化平臺中維度設計的一點思考
- Android 9.0 預設輸入法的設定流程分析Android
- Android Studio 設定自動清除無效 importAndroidImport
- Android Eclipse程式碼自動補全設定AndroidEclipse
- Eclipse設定XML檔案的自動格式化配置EclipseXML
- Nginx設定成服務並開機自動啟動的配置詳解Nginx
- oracle自動歸檔的設定Oracle
- 自動設定CLASSPATH的方法 (轉)
- 直播平臺搭建,動態設定ListView的高度的兩種方法View
- 如何將ASP.NET MVC所有引數均自動設定為預設ASP.NETMVC
- NODE_ENV跨平臺設定
- 小米自動化運維平臺演進設計思路運維
- Windows平臺下sbt的安裝設定Windows
- scrapy預設設定
- 直播app開發,使用者設定密碼時的後臺預設要求設定APP密碼
- win10如何設定自動登入 win10設定自動登入的方法Win10
- 自動設定autotrace環境
- Oracle自動恢復設定Oracle
- AP自動計稅設定
- windows10系統怎麼設定預設自動開啟wifi熱點WindowsWiFi
- win10如何設定自動鎖定螢幕_win10設定自動鎖屏的步驟Win10
- ppt自動播放怎麼設定 ppt如何設定自動播放下一頁
- 配置路由的預設class + 將axios設定全域性註冊路由iOS
- Web自動化測試平臺設計與落地-概覽Web
- win10 自動登入如何設定_windows10自動登入的設定步驟Win10Windows
- 手自一體化的移動雲測試平臺建設方案
- Linux配置JavaEE環境 Linux中安裝JDK、Tomcat、mysql 設定Tomcat自啟動、設定mysql自啟動LinuxJavaJDKTomcatMySql
- 設定maven預設的jdk版本MavenJDK