+ -
当前位置:首页 → 问答吧 → 在s3c2410.c(nand)中 request_mem_region() 的疑惑

在s3c2410.c(nand)中 request_mem_region() 的疑惑

时间:2010-08-06

来源:互联网

本帖最后由 ryan3216_cu 于 2010-08-06 10:42 编辑
  1.    
  2.      /* currently we assume we have the one resource */
  3.     res  = pdev->resource;
  4.     size = res->end - res->start + 1;

  5.     info->area = request_mem_region(res->start, size, pdev->name);
复制代码
以上摘自 nand flash 的驱动 s3c2410.c  
根据英文注释,该驱动是假设已有了一个资源,然后通过该虚拟资源去进行i/o内存的申请。
查询datasheet得知NFCONF的地址是0x4E00000,但是检索nand驱动程序,没有发现含有4E的任何代码,请问内核如何知道知道我要申请的i/o内存地址的?

谢谢您的指点

作者: ryan3216_cu   发布时间: 2010-08-06

request_mem_region是把资源插入根资源iomem_resource中
不是必须的,最好使用,这样的话这段资源就会标记为已被使用,其他人申请不到

作者: klanet   发布时间: 2010-08-06