日期:2014-05-16  浏览次数:20612 次

Linux I2C驱动分析(二)----I2C板级设备扫描和数据传输

一、板级设备扫描

        针对上一篇博客最后的i2c_scan_static_board_info(adap)函数处,首先先看下在系统启动的时候板级设备的注册。

        针对我现在使用的开发板,对于I2C设备注册程序如下:

点击(此处)折叠或打开

  1. static struct i2c_board_info i2c_devices_info[] = {
  2. #ifdef CONFIG_SND_SOC_ALC5623
  3.         {
  4.                 I2C_BOARD_INFO("alc5623", 0x1a),
  5.                 .platform_data = &alc5623_data,
  6.         },
  7. #endif
  8. #ifdef CONFIG_RTC_DRV_DS3231M
  9.         {
  10.                 I2C_BOARD_INFO("ds3231m", 0x68),
  11.                 .platform_data = NULL