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; }