This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

关于使用实时时钟ds1307时,am335x硬件端口初始化配置问题?

Other Parts Discussed in Thread: TPS65217

使用的是am335x,,sdk6.0开发包里面的Kernel,实时时钟使用芯片为ds1337,接am335x的I2C0口,现在的问题是,添加实时时钟驱动后,实时时钟可读可写,但我在board-am335xevm.c里面就是没有看到关于I2C0硬件端口初始化的代码(应该将I2C0_SCLy与I2C0_SDA初始化为I2C口),请问这是什么原因?

static struct i2c_board_info i2c0_boardinfo[] = {
 {
  I2C_BOARD_INFO("tps65217", TPS65217_I2C_ID),
  .platform_data  = &beaglebone_tps65217_info,
 },
 {
    I2C_BOARD_INFO("ds1307", 0x68),
 },
   {
            I2C_BOARD_INFO("24c256", 0x50),
   },
};

 static void __init am335x_evm_i2c_init(void)
{
 /* Initially assume General Purpose EVM Config */
 am335x_evm_id = EVM_SK;
 omap_register_i2c_bus(1, 100, i2c0_boardinfo,ARRAY_SIZE(i2c0_boardinfo));
}

关于初始化的就只有上面这些代码,搜遍整个board-am335xevm.c文件均没有初始化I2C0硬件端口的代码。