学习永无止境!!
发布时间:2017-07-05 10:38:56
Device Tree就是为了取代板级信息代码而推出的。所以,大量在arch/arm/plat-xxxx, arch/arm/mach-xxxx中做的工作不再是必要的了。A: 注册platform_device,绑定resource,即内存、IRQ等板级信息形如: static struct resource xxx_resources[] = { &.........【阅读全文】
发布时间:2017-07-05 10:31:58
在linux使用platform_driver_register() 注册 platform_driver 时, 需要在 platform_driver 的probe() 里面知道设备的中断号, 内存地址等资源。这些资源的描述信息存放在 resource 数据结构中, 相同的资源存放在一个树形树形数据结构中, 通过父节点, 兄弟节点, 子节点相连。 比如中断资源, IO端口资源,.........【阅读全文】