Linux设备模型分析之bus http://blog.csdn.net/liuhaoyutz/article/details/14002163
一、bus定义
Linux设备驱动模型中的bus,即可以是物理总线(如PCI、I2C总线)的抽象,也可以是出于设备驱动模型架构需要而定义的虚拟的“platform”总线。一个符合Linux设备驱动模型的device或device_driver必须挂靠在一个bus上,无论这个bus是物理的还是虚拟的。
二、bus初始化
bus的初始化操作是在buses_init函数中完成的,该函数定义在drivers/base/bus.c文件中
三、bus的注册
注册一个bus是通过调用bus_register函数完成的,该函数定义在drivers/base/bus.c文件中