1 在目录kernel/arch/arm/mach-ns115/extend.c中添加
/*
* DS1307 RTC
*/
struct i2c_board_info __initdata ns115_ds1307_rtc = {
I2C_BOARD_INFO("ds1307", 0x68),
};
2 在目录kernel/arch/arm/mach-ns115/include/match/extend.h中添加
extern struct i2c_board_info __initdata ns115_ds1307_rtc;
3 在kernel/arch/arm/mach-ns115/ns115-stick.c中添加
static struct extend_i2c_device __initdata extend_i2c_devs[] =
{
#ifdef CONFIG_RTC_DRV_DS1307
EXT_I2C_DEV(I2C_BUS_2, &ns115_ds1307_rtc, NULL, \
EXT_IRQ_NOTSPEC, USE_DEFAULT),
#endif
......
}
4 配置内核的rtc时钟为ds1307,make一下,完成收工。
关键词:i2c_board_info EXT_I2C_DEV