desc->setbw(buf, bandwidth); 
desc->setbw(buf, freq, bandwidth); 
int dvb_pll_configure(struct dvb_pll_desc *desc, u8 *buf,		      u32 freq, int bandwidth){	u32 div;	int i;	if (freq != 0 && (freq < desc->min || freq > desc->max))	    return -EINVAL;	for (i = 0; i < desc->count; i++) {		if (freq > desc->entries[i].limit)			continue;		break;	}	if (debug)		printk("pll: %s: freq=%d bw=%d | i=%d/%d\n",		       desc->name, freq, bandwidth, i, desc->count);	BUG_ON(i == desc->count);	div = (freq + desc->entries[i].offset) / desc->entries[i].stepsize;	buf[0] = div >> 8;	buf[1] = div & 0xff;	buf[2] = desc->entries[i].cb1;	buf[3] = desc->entries[i].cb2;	if (desc->setbw)		desc->setbw(buf, bandwidth);	if (debug)		printk("pll: %s: div=%d | buf=0x%02x,0x%02x,0x%02x,0x%02x\n",		       desc->name, div, buf[0], buf[1], buf[2], buf[3]);	return 0;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/49dc82fdac3866e6ce9c978df80cedfb735d740c/dvb-pll.c/clean/drivers/media/dvb/frontends/dvb-pll.c