dprintk("%s: chip_write: 0x%x\n", chip->c.name, val); 
tvaudio_dbg("%s: chip_write: 0x%x\n", chip->c.name, val); 
static int chip_write(struct CHIPSTATE *chip, int subaddr, int val){	unsigned char buffer[2];	if (-1 == subaddr) {		dprintk("%s: chip_write: 0x%x\n", chip->c.name, val);		chip->shadow.bytes[1] = val;		buffer[0] = val;		if (1 != i2c_master_send(&chip->c,buffer,1)) {			printk(KERN_WARNING "%s: I/O error (write 0x%x)\n",			       chip->c.name, val);			return -1;		}	} else {		dprintk("%s: chip_write: reg%d=0x%x\n",			chip->c.name, subaddr, val);		chip->shadow.bytes[subaddr+1] = val;		buffer[0] = subaddr;		buffer[1] = val;		if (2 != i2c_master_send(&chip->c,buffer,2)) {			printk(KERN_WARNING "%s: I/O error (write reg%d=0x%x)\n",			       chip->c.name, subaddr, val);			return -1;		}	}	return 0;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/18fc59e230bbda9725736f8f526ef88aab212348/tvaudio.c/clean/drivers/media/video/tvaudio.c