Esempio n. 1
0
static int  printk_puts(BIO *bp, const char *str)
{
	int n,ret;

	n=strlen(str);
	ret=printk_write(bp,str,n);
	return(ret);
}
static int lm3532_write_reg (struct i2c_client *client,
    unsigned reg, uint8_t value, const char *caller)
{
    uint8_t buf[2] = {reg, value};
    int ret = 0;
#ifdef LM3532_DEBUG
	struct lm3532_data *driver_data = i2c_get_clientdata(client);

    printk_write ("%s: reg 0x%X (%s) = 0x%x\n",
        caller, buf[0], lm3532_reg_name (driver_data, reg), buf[1]);
#endif
    ret = i2c_master_send (client, buf, 2);
    if (ret < 0)
        printk (KERN_ERR "%s: i2c_master_send error %d\n",
            caller, ret);
    return ret;
}