首页 > 解决方案 > 我如何知道要使用哪个 I/O 分配函数(request_region VS. request_mem_region)?

问题描述

根据Corbet 和 Rubini的说法,要请求 I/O 端口,必须使用request_region(unsigned long firstport, unsigned long len, const char *name). 但是他们提到请求 I/O 内存,必须使用request_mem_region(unsigned long firstaddr, unsigned long len, const char *name)然后重新映射它ioremap(unsigned long phys_addr, unsigned long size)。我如何知道需要哪种 I/OI(内存或端口)?

标签: clinuxlinux-kernellinux-device-driver

解决方案


推荐阅读