首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >gpio_request是如何处理GPIO号到虚拟内存地址的?

gpio_request是如何处理GPIO号到虚拟内存地址的?
EN

Stack Overflow用户
提问于 2012-12-13 21:35:50
回答 1查看 1.4K关注 0票数 3

有一个问题,gpio_request需要一个GPIO号,但在内核中它需要一个地址来处理gpio,Linux是如何实现这一点的?

在芯片规范中,例如MSM8x60或其他芯片规范中,总有一个内存映射图显示哪个内存区域是用于GPIO的。但是在内核驱动中,我们使用gpio号来访问gpio。

我的问题是: 1,芯片规格的内存映射中的内存地址是物理地址吗? 2,在内核中,它使用虚拟地址,内核如何将gpio号转换为虚拟地址?

谢谢!

致以对Bill Wang的问候

EN

回答 1

Stack Overflow用户

发布于 2013-07-11 22:52:07

通常,在嵌入式系统中,存在整个地址的地址映射,该地址是虚拟地址。

当使用GPIO端口号时,相关的GPIO端口号或类似的东西可以将GPIO端口号转换为虚拟地址,而MMU将定位到物理地址。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13860984

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档