有个问题是gpio_request需要一个GPIO号,但是在内核中它需要一个地址来处理gpio,Linux是如何实现的呢?
始终在芯片规范中,例如 MSM8x60 或任何 SOC 芯片规范,都有一个内存映射显示哪个内存区域用于 GPIO。但是在内核驱动中,我们使用gpio number来访问gpio。
我的问题是:1,芯片规格的内存映射中的内存地址是物理地址吗?2、在内核中,它使用虚拟地址,内核如何将一个gpio号转换为虚拟地址?
谢谢!
亲切的问候比尔王
有个问题是gpio_request需要一个GPIO号,但是在内核中它需要一个地址来处理gpio,Linux是如何实现的呢?
始终在芯片规范中,例如 MSM8x60 或任何 SOC 芯片规范,都有一个内存映射显示哪个内存区域用于 GPIO。但是在内核驱动中,我们使用gpio number来访问gpio。
我的问题是:1,芯片规格的内存映射中的内存地址是物理地址吗?2、在内核中,它使用虚拟地址,内核如何将一个gpio号转换为虚拟地址?
谢谢!
亲切的问候比尔王