rk3288 u bootx下面的gpio操作心得

2021-10-19 14:30:31 字數 2812 閱讀 7976

查詢linux的gpio

linux kernel驅動和u-bootx下的gpio操作函式

linux gpio編號

3288 gpio 編號3399 gpio編號

cat /sys/kernel/debug/gpio
可以查詢gpio對應當bank和對應的編號。

linux gpio編號對應,對應編號,gpio

注意!rk3288的bank是以8為單位的,例如,gpio0_c1 = 8*2+1=17

我的rk3288的目前gpio狀態:

cat /sys/kernel/debug/gpio

cat: /sys/buicat: no such file or directory

gpios 0-23, platform/pinctrl, gpio0:

gpio-1 (

|gpio_num ) out lo

gpio-3 (

|gpio_num ) out lo

gpio-5 (

|power )

in hi

gpio-6 (

|gpio_num ) out lo

gpio-7 (

|gpio_num ) out lo

gpio-11 (

|gpio_num ) out lo

gpio-12 (

|otg_drv_gpio ) out lo

gpio-13 (

|gpio_num ) out lo

gpios 24-55, platform/pinctrl, gpio1:

gpios 56-87, platform/pinctrl, gpio2:

gpios 88-119, platform/pinctrl, gpio3:

gpios 120-151, platform/pinctrl, gpio4:

gpio-128 (

|mdio-reset ) out hi

gpio-139 (

|bt_default_rts )

in lo

gpio-146 (

|bt_default_wake )

in hi

gpio-147 (

|led_gpio ) out lo

gpio-148 (

|reset ) out lo

gpio-149 (

|bt_default_reset ) out lo

gpio-151 (

|bt_default_wake_host)

in hi

gpios 152-183, platform/pinctrl, gpio5:

gpio-165 (

|hub_rst ) out hi

gpio-170 (

|? ) out lo

gpio-171 (

|? )

in lo

gpios 184-215, platform/pinctrl, gpio6:

gpio-189 (

|gpio_5ven ) out hi

gpio-190 (

|gpio_3v3en ) out hi

gpio-191 (

|gpio_5ven ) out hi

gpio-197 (

|io_5v_en ) out lo

gpio-198 (

|io_3v3_en ) out lo

gpios 216-247, platform/pinctrl, gpio7:

gpio-218 (

|enable_gpio ) out hi

gpio-219 (

|reset_gpio ) out hi

gpio-220 (

|gpio_num ) out lo

gpio-221 (

|gtp rst port )

in hi

gpio-222 (

|gtp int irq )

in hi

gpio-225 (

|sysfs ) out hi

gpio-227 (

|vcc_sd ) out hi

gpio-237 (

|gpio_fan ) out hi

rk3288 gpio使用方法,gpio用法,gpio驅動:

gpio_direction_output(gpio_bank6|gpio_b2, 1);

gpio_direction_output(gpio_bank6|gpio_b1, 1);

RK3288 RK3399 Ubuntu 系統備份

自己擁有一塊firefly rk3399開發板,並在開發板上面安裝了ubuntu16.04系統,而且在開發板上面做了一些環境配置和軟體開發工作,現在需要將這塊開發板的環境及系統轉殖到另外一塊開發板上。所以需要將系統做備份,然後燒錄到新的開發板上面。androidboot.baseband n a a...

rk3288編譯環境

在mtk原來5.1的編譯環境基礎上,編譯rk3288 5.1 kernel 報錯。安裝 sudo apt get install lzop後面還有乙個git的錯誤,網上一大把。補充 openjdk的安裝起因 編譯環境一直用得好好的,今天突然編譯,提示jdk版本太低了,真是撞邪了。jdk大家經常安裝,...

rk3288 裝置樹點燈

gpio常用系統呼叫函式 位於include linux gpio.h 1,申請gpio static inline int gpio request unsigned gpio,consr char label 2,設定gpio電平 static inline void gpio set valu...