6.4.3 i2c总线驱动程序

OMAP处理器有三个i2c总线控制器。其驱动程序在drivers/i2c/busses目录的i2c-omap.c文件中实现。在用户空间中,设备目录/dev/中的i2c-1,i2c-2,i2c-3是三个i2c控制器的设备节点,主设备号为89。

i2c-omap.c中定义了platform_driver的名称为i2c_omap,在sys文件系统/sys/bus/platform/drivers/中包含了相关的内容。这个名称和platform_driver和arch/arm/plat-omap中的i2c.c定义的platform_device相匹配。

提示:OMAP的i2c总线上,连接了twl4030,触摸屏,摄像头的控制部分等多个设备。