Nand Flash 设备添加时数据结构包含关系

struct mtd_partition        partition_info[]

--> struct s3c2410_nand_set     nandset

--> struct s3c2410_platform_nand superlpplatfrom

--> struct platform_device      s3c_device_nand

在该数据结构的 name 字段的初始化值"s3c2410-nand",必须与 Nand Flash 设备驱动注册时 struct device_driver结构中的 name 字段相同,因为 platfrom bus 是依靠名字来匹配的.

--> struct platform_device      *smdk2410_devices[]

 Nand Flash 设备注册时数据结构包含关系

struct device_driver s3c2410_nand_driver

-->struct device *dev 该数据构由系统分配.

-->struct platform_device *pdev

-->struct s3c2410_platform_nand *plat

-->struct s3c2410_nand_set nset

-->struct mtd_partition

当发生系统调用时数据结构调用关系

struct mtd_info

它的*priv 指向 chip

-->struct
nand_chip 它的*priv 指向 nmtd

-->struct s3c2410_nand_mtd

它是 s3c2410_nand_info 的一个字段

-->s3c2410_nand_info

它被设为 Nand Flash 设备驱动的私有数据结构,在 Nand
Flash 设备驱动注册时分配空间.

-->struct device

最新文章

  1. 原生JS:Function对象(apply、call、bind)详解
  2. vim74安装
  3. windows查看端口占用情况
  4. 如何获取hibernate代理类代理的实际对象实例?
  5. Apache配置默认首页
  6. Android小项目之二 代码的组织结构
  7. asp 文件上传(ASPUpload组件上传)
  8. oracle中查询含字母的数据[正则表达式]
  9. Linux 操作之基础命令
  10. 【算法】LeetCode算法题-Reverse Integer
  11. JAVA自学笔记24
  12. Spring Boot REST
  13. 洛谷 P3307: bzoj 3202: [SDOI2013] 项链
  14. Codeforces Beta Round #37 C. Old Berland Language 暴力 dfs
  15. Linux 系统文件类型
  16. ZOJ 2747 Paint the Wall(离散化+暴力)题解
  17. December 08th 2016 Week 50th Thursday
  18. Visual Studio 2012连接TFS2010登录不了
  19. sqllite3
  20. 【打CF,学算法——二星级】Codeforces Round #313 (Div. 2) B. Gerald is into Art(水题)

热门文章

  1. 关于CoreData的一个工具Mogenerator的使用
  2. Delphi中的Sender:TObject对象解析转载
  3. 网络安全系列 之 TLS/SSL基本原理
  4. vue axios springBoot 跨域session丢失
  5. C4D中python初探
  6. RHEL7中网卡绑定team和bond的区别
  7. 关于strtok函数
  8. 【POJ】1321棋盘问题
  9. Flutter 集成到现有iOS工程
  10. java 和 IntelliJ IDEA 的一些配置