牡丹岩 发表于 2015-05-12 23:59

gpio_request函数和先申请IO内存再映射使用的区别

本帖最后由 牡丹岩 于 2015-05-13 22:20 编辑

在linux驱动中,当我们想使用一个gpio口时,一直不太明白直接使用gpio_request,和先用request_mem_region申请IO内存再用ioremap进行映射后使用,有什么区别?或者说什么时候用前者,什么时候用后者?
如果用platform总线写驱动的话,貌似根本用不着gpio_request,直接在平台设备里指定要用io口物理地址,在平台驱动里先用platform_get_resource申请,再用ioremap映射,最后使用ioread32之类的访问io口。

gpio_request、gpio_direction_output、gpio_set_value 和 在platform中操作io(iowrite32)有什么区别啊?大神求教。。。
页: [1]
查看完整版本: gpio_request函数和先申请IO内存再映射使用的区别