Rockchip的GPIO对应关系

Rockchip的GPIO对应关系

本文适用于kernel3.10 和kernel4.4

使用 gpio4b3 来举例。
首先,需要计算出代表 gpio4b3 的值,算法如下:
Gpio4_B3 = 4 32 + (B-A) * 8 + 3 = 3 32 + 1 * 8 + 3 = 139
注:
最前面和 32 相乘的数字因为是 gpio4,所以是 4
32,
如果是 gpio3,那就是 3
32;
括号里面的 A B C D 分别代表数值 0 1 2 3,在计算时候分别对应去减即可;
最后的+3 是因为是 GPIO4B3,如果是 GPIO4B2,那么最后就+2。

举个栗子

在 DTS 定义了两个 GPIO,分别是 GPIO0_B3GPIO4_D4

es8316: es8316@10 {
#sound-dai-cells = <0>;
compatible = “everest,es8316”;
reg = <0x10>;
clocks = <&cru SCLK_I2S_8CH_OUT>;
clock-names = “mclk”;
spk-con-gpio = <&gpio0 11 GPIO_ACTIVE_HIGH>; //GPIO0_B3
hp-det-gpio = <&gpio4 28 GPIO_ACTIVE_LOW>; //GPIO4_D4
};

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值