static int mmc328x_i2c_tx_data(char *buf, int len)
{
	u8 reg;
	OMAP_GPIO_I2C_WR_DATA i2c_wr_param;
	reg = *buf;
	i2c_wr_param.reg_addr = ®
	i2c_wr_param.reg_len = 1;
	i2c_wr_param.wdata_len = len-1;
	i2c_wr_param.wdata = buf+1;
	return omap_gpio_i2c_write(g_client, &i2c_wr_param);
}
Exemplo n.º 2
0
static int yas_acc_i2c_write(uint8_t slave, uint8_t reg, const uint8_t *buf, int len)
{
    OMAP_GPIO_I2C_WR_DATA i2c_wr_param;
    struct yas_acc_private_data *data = yas_acc_get_data();
	
    i2c_wr_param.reg_addr = ®
    i2c_wr_param.reg_len = 1;
    i2c_wr_param.wdata_len = len;
    i2c_wr_param.wdata = buf;
    return omap_gpio_i2c_write(data->client, &i2c_wr_param);

}