Advertisement

RTC芯片RX8025T Linux 3.10环境下支持驱动

阅读量:
复制代码
 硬件平台:mt7688

    
 软件平台:原生sdk MediaTek_ApSoC_SDK_4300_20140916  linux-3.10.14内核
    
  
    
 1. 在arch/mips/ralink/dev-i2c.c 添加i2c平台设备:
    
 static struct i2c_board_info i2c_info[] __initconst =  { 
    
 	{
    
             I2C_BOARD_INFO("rx8025t", 0x32), //设置device name和从机地址
    
             .platform_data = (void*)(long)500, //设置平台数据,这个值是分频系数
    
 		//我们的i2c 主机驱动改了所以这个值就是分频系数,clk_peri外围时钟(25/40MHZ)除以500就是i2c传输速率
    
     },
    
 };
    
  
    
 用到的一些flag标志,定义在linux-3.10.14.x/include/uapi/linux/i2c.h
    
 struct i2c_msg {
    
 	__u16 addr;	/* slave address			*/
    
 	__u16 fl

全部评论 (0)

还没有任何评论哟~