21,600
社区成员
发帖
与我相关
我的任务
分享
i2s1_sdio1: i2s1-sdio1{
rockchip,pins = <2 GPIO_C4 RK_FUNC_1 &pcfg_pull_none>
};
去pinctrl中加log,该pin(GPIO_C4)已经被i2s1请求到了。
请教一下,能不能获取到这个pin当前的状态呢?或者能够获取到pin的当前配置信息呢?[/quote]
最简单粗暴的方法就是把配置寄存器的内容读出来看看。先用ioremap把寄存器的物理地址映射到一个虚拟地址,然后从映射得到的虚拟地址上取值就可以了。就是需要查看下手册里的内容。[/quote]
多谢,我先读取一下看一看
i2s1_sdio1: i2s1-sdio1{
rockchip,pins = <2 GPIO_C4 RK_FUNC_1 &pcfg_pull_none>
};
去pinctrl中加log,该pin(GPIO_C4)已经被i2s1请求到了。
请教一下,能不能获取到这个pin当前的状态呢?或者能够获取到pin的当前配置信息呢?[/quote]
最简单粗暴的方法就是把配置寄存器的内容读出来看看。先用ioremap把寄存器的物理地址映射到一个虚拟地址,然后从映射得到的虚拟地址上取值就可以了。就是需要查看下手册里的内容。
i2s1_sdio1: i2s1-sdio1{
rockchip,pins = <2 GPIO_C4 RK_FUNC_1 &pcfg_pull_none>
};
去pinctrl中加log,该pin(GPIO_C4)已经被i2s1请求到了。
请教一下,能不能获取到这个pin当前的状态呢?或者能够获取到pin的当前配置信息呢?