platform_devices总结分析和总结.docxVIP

  • 6
  • 0
  • 约3.4千字
  • 约 3页
  • 2022-09-19 发布于上海
  • 举报
从 linux-2.开6 始引入了一套新的驱动管理和注册机制:platform_devic和e platform_driver. linux中的大部分设备驱动,都可以使用该机制,设备用 platform_device表示,驱动用 platform_derive进r行注册。platform是 linux的一个虚拟的地址总线,主要是用来描述芯片的片内资源, 它直接取片内地址进行资源读写。 因此和内核相关性不大, 象lcd,rtc,watchdog,u等ar都t 是这类。 以 S3c2440 开发板为例,在 linux-2.6.30.4/arch/arm/plat-s3c24xx/common-s中md定k.义c了如下设备: static struct platform_device initdata *smdk_devs[] = { s3c_device_nand, s3c_device_sdi, smdk_led4, smdk_led5, smdk_led6, smdk_led7, }; 在 linux-2.6.30.4/arch/arm/mach-s3c2440/mach-smdk2中44定0.义c  了如下设备: static struct platform_device *smdk2440_devices[] initdata = { s3c_device_usb,

文档评论(0)

1亿VIP精品文档

相关文档