/system/bin/r是高通提供的一个工具,用于读取gpio寄存器。如果想使用这个工具,必须在kernel defconfig文件中设置宏CONFIG_DEVMEM=y,重新编译烧写内核。
使用方法如下:
/system/bin/r register_gpio
msm8998/sdm660以前QCOM 平台 GPIO 地址是连续的,gpioN cfg register 地址是:
TLMM_BASE + REG_SIZE(0x1000) * (N)
msm8998 and sdm660 平台, GPIO address 有三个范围,分别叫做 north/center/south tlmm
gpioN cfg register 地址是:
TLMM_BASE+CENTER + REG_SIZE * 81=0x3000000 + 0x00500000 + 0x1000 * 8