- 1、本文档共85页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * * * * * * * * * * * * * * * * * * * * * struct?platform_device?s3c_device_nand?=?{ .name?????????????=?“s3c2410-nand”,???? ?/*?设备名?*/ .id???????????????????=?-1,?????????????????????????? ?/*?设备ID?*/ .num_resources?=?ARRAY_SIZE(s3c_nand_resource),/*几个寄存器区*/?? .resource?????????=?s3c_nand_resource,? /*控制寄存器*/?????????? /*加入Nand?Flash设备*/? .dev?=?{?????????????????????? .platform_data?=?myplatform????????? ??}}; 加入 Nand?Flash 芯片支持到驱动 static struct resource s3c_nand_resource[] = { [0] = { .start = S3C2410_PA_NAND, .end = S3C2410_PA_NAND + S3C24XX_SZ_NAND - 1, .flags = IORESOURCE_MEM, } }; s3c_nand_resource定义 -ioport.h struct resource { resource_size_t start; resource_size_t end; const char *name; unsigned long flags; struct resource *parent, *sibling, *child; }; static?struct?mtd_partition?partition_info[]?={??? { /* 128k */??? ??? name: “Bootloader,??? ??? size: 0??? ??? offset: 0x0,??? },{ /* 64K */??? ??? name: “Param,??? ??? size: 0??? ??? offset: 0??? }, { /* 2MB */??? ??? name: “Kernel,??? ??? size: 0??? ??? offset: 0??? }, { /* 2M+128k */??? ??? name: “Rootfs,??? ??? size: 0??? ??? offset: 0??? ??? }} 建立Nand?Flash分区表 struct mtd_partition { char *name; u_int32_t size; u_int32_t offset; u_int32_t mask_flags; struct nand_ecclayout *ecclayout; struct mtd_info **mtdp; }; struct?s3c2410_nand_set?nandset?={?????????? nr_partitions: 4,???????????????????????????? partitions:?partition_info, }; 加入Nand?Flash分区 struct?s3c2410_platform_nand?myplatform={?????????? tacls: 0,?????????? twrph0: 30,?????????? twrph1: 0,?????????? sets:? nandset,?????????? nr_sets:? 1,}; 建立 Nand?Flash 芯片支持 arch\arm\mach-s3c2410\mach-smdk2410.c static struct platform_device *smdk2410_devices[] __initdata = { s3c_device_usb, s3c_device_lcd, s3c_device_wdt, s3c_device_i2c, s3c_device_iis, s3c_device_nand, }; 平台相关代码分析-mach-smdk2410
您可能关注的文档
最近下载
- 2024年一级建造师考试【市政】思维导图.pdf
- GB50751-2024医用气体工程技术规范.pptx VIP
- 顶尖录音利器SONY PCM-D50中文说明书.pdf
- 包茎包皮过长.pptx VIP
- 中医方法护理课件1.pptx VIP
- 鼻窦炎的中西医诊疗护理课件.pptx VIP
- 高中英语选择性必修第二册:UNIT 5-7-_Project-教学课件.pptx
- Unit 5 First Aid Project 教学设计 2024--2025学年高二英语人教版(2019)选择性必修第二册.docx
- 教科版六年级下册科学全册知识点总结与归纳(2022年新改版).doc
- 清工部《工程做法则例》_图文.pdf
文档评论(0)