int ds_start_pulse(struct ds_device *dev, int delay) 
static int ds_start_pulse(struct ds_device *dev, int delay) 
int ds_start_pulse(struct ds_device *dev, int delay){	int err;	u8 del = 1 + (u8)(delay >> 4);	struct ds_status st;	#if 0	err = ds_stop_pulse(dev, 10);	if (err)		return err;	err = ds_send_control_mode(dev, MOD_PULSE_EN, PULSE_SPUE);	if (err)		return err;#endif	err = ds_send_control(dev, COMM_SET_DURATION | COMM_IM, del);	if (err)		return err;	err = ds_send_control(dev, COMM_PULSE | COMM_IM | COMM_F, 0);	if (err)		return err;	mdelay(delay);	ds_wait_status(dev, &st);		return err;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/8949d2aa05ddf5e9a31d738568a79915970cb38e/dscore.c/clean/drivers/w1/dscore.c