Lines Matching refs:err

204 	int err;  in ds_send_control_cmd()  local
206 err = usb_control_msg(dev->udev, usb_sndctrlpipe(dev->udev, dev->ep[EP_CONTROL]), in ds_send_control_cmd()
208 if (err < 0) { in ds_send_control_cmd()
210 value, index, err); in ds_send_control_cmd()
211 return err; in ds_send_control_cmd()
214 return err; in ds_send_control_cmd()
219 int err; in ds_send_control_mode() local
221 err = usb_control_msg(dev->udev, usb_sndctrlpipe(dev->udev, dev->ep[EP_CONTROL]), in ds_send_control_mode()
223 if (err < 0) { in ds_send_control_mode()
225 value, index, err); in ds_send_control_mode()
226 return err; in ds_send_control_mode()
229 return err; in ds_send_control_mode()
234 int err; in ds_send_control() local
236 err = usb_control_msg(dev->udev, usb_sndctrlpipe(dev->udev, dev->ep[EP_CONTROL]), in ds_send_control()
238 if (err < 0) { in ds_send_control()
240 value, index, err); in ds_send_control()
241 return err; in ds_send_control()
244 return err; in ds_send_control()
250 int count, err; in ds_recv_status_nodump() local
255 err = usb_interrupt_msg(dev->udev, usb_rcvintpipe(dev->udev, in ds_recv_status_nodump()
257 if (err < 0) { in ds_recv_status_nodump()
259 dev->ep[EP_STATUS], err); in ds_recv_status_nodump()
260 return err; in ds_recv_status_nodump()
346 int count, err; in ds_recv_data() local
359 err = usb_bulk_msg(dev->udev, usb_rcvbulkpipe(dev->udev, dev->ep[EP_DATA_IN]), in ds_recv_data()
361 if (err < 0) { in ds_recv_data()
370 return err; in ds_recv_data()
388 int count, err; in ds_send_data() local
391err = usb_bulk_msg(dev->udev, usb_sndbulkpipe(dev->udev, dev->ep[EP_DATA_OUT]), buf, len, &count, … in ds_send_data()
392 if (err < 0) { in ds_send_data()
394 "err=%d.\n", dev->ep[EP_DATA_OUT], err); in ds_send_data()
395 return err; in ds_send_data()
398 return err; in ds_send_data()
406 int count = 0, err = 0;
410 err = ds_send_control(dev, CTL_HALT_EXE_IDLE, 0);
411 if (err)
413 err = ds_send_control(dev, CTL_RESUME_EXE, 0);
414 if (err)
416 err = ds_recv_status_nodump(dev, &st, buf, sizeof(buf));
417 if (err)
421 err = ds_send_control_mode(dev, MOD_PULSE_EN, 0);
422 if (err)
427 return err;
432 int err;
434 err = ds_send_control_cmd(dev, CTL_RESET_DEVICE, 0);
435 if (err)
436 return err;
438 err = ds_send_control(dev, COMM_SET_DURATION | COMM_IM, 0);
439 if (err)
440 return err;
442 err = ds_send_control(dev, COMM_SET_DURATION | COMM_IM | COMM_TYPE, 0x40);
443 if (err)
444 return err;
446 err = ds_send_control_mode(dev, MOD_PULSE_EN, PULSE_PROG);
447 if (err)
448 return err;
450 err = ds_dump_status(dev, st);
452 return err;
460 int err, count = 0; in ds_wait_status() local
464 err = ds_recv_status_nodump(dev, st, buf, sizeof(buf)); in ds_wait_status()
466 if (err >= 0) { in ds_wait_status()
468 printk("0x%x: count=%d, status: ", dev->ep[EP_STATUS], err); in ds_wait_status()
469 for (i=0; i<err; ++i) in ds_wait_status()
474 } while (!(st->status & ST_IDLE) && !(err < 0) && ++count < 100); in ds_wait_status()
476 if (err >= 16 && st->status & ST_EPOF) { in ds_wait_status()
487 if (err > 16 || count >= 100 || err < 0) in ds_wait_status()
488 ds_dump_status(dev, buf, err); in ds_wait_status()
494 if (count >= 100 || err < 0) in ds_wait_status()
502 int err; in ds_reset() local
513 err = ds_send_control(dev, COMM_1_WIRE_RESET | COMM_IM, SPEED_NORMAL); in ds_reset()
514 if (err) in ds_reset()
515 return err; in ds_reset()
523 int err;
533 err = ds_send_control_mode(dev, MOD_1WIRE_SPEED, speed);
534 if (err)
535 return err;
537 return err;
543 int err = 0; in ds_set_pullup() local
556 return err; in ds_set_pullup()
558 err = ds_send_control(dev, COMM_SET_DURATION | COMM_IM, del); in ds_set_pullup()
559 if (err) in ds_set_pullup()
560 return err; in ds_set_pullup()
564 return err; in ds_set_pullup()
569 int err; in ds_touch_bit() local
572 err = ds_send_control(dev, COMM_BIT_IO | COMM_IM | (bit ? COMM_D : 0), in ds_touch_bit()
574 if (err) in ds_touch_bit()
575 return err; in ds_touch_bit()
579 err = ds_recv_data(dev, tbit, sizeof(*tbit)); in ds_touch_bit()
580 if (err < 0) in ds_touch_bit()
581 return err; in ds_touch_bit()
589 int err;
596 err = ds_send_control(dev, COMM_BIT_IO | COMM_IM | COMM_ICP |
598 if (err)
599 return err;
609 int err; in ds_write_byte() local
613 err = ds_send_control(dev, COMM_BYTE_IO | COMM_IM | dev->spu_bit, byte); in ds_write_byte()
614 if (err) in ds_write_byte()
615 return err; in ds_write_byte()
620 err = ds_wait_status(dev, &st); in ds_write_byte()
621 if (err) in ds_write_byte()
622 return err; in ds_write_byte()
624 err = ds_recv_data(dev, &rbyte, sizeof(rbyte)); in ds_write_byte()
625 if (err < 0) in ds_write_byte()
626 return err; in ds_write_byte()
633 int err; in ds_read_byte() local
636 err = ds_send_control(dev, COMM_BYTE_IO | COMM_IM , 0xff); in ds_read_byte()
637 if (err) in ds_read_byte()
638 return err; in ds_read_byte()
642 err = ds_recv_data(dev, byte, sizeof(*byte)); in ds_read_byte()
643 if (err < 0) in ds_read_byte()
644 return err; in ds_read_byte()
652 int err; in ds_read_block() local
659 err = ds_send_data(dev, buf, len); in ds_read_block()
660 if (err < 0) in ds_read_block()
661 return err; in ds_read_block()
663 err = ds_send_control(dev, COMM_BLOCK_IO | COMM_IM, len); in ds_read_block()
664 if (err) in ds_read_block()
665 return err; in ds_read_block()
670 err = ds_recv_data(dev, buf, len); in ds_read_block()
672 return err; in ds_read_block()
677 int err; in ds_write_block() local
680 err = ds_send_data(dev, buf, len); in ds_write_block()
681 if (err < 0) in ds_write_block()
682 return err; in ds_write_block()
684 err = ds_send_control(dev, COMM_BLOCK_IO | COMM_IM | dev->spu_bit, len); in ds_write_block()
685 if (err) in ds_write_block()
686 return err; in ds_write_block()
693 err = ds_recv_data(dev, buf, len); in ds_write_block()
694 if (err < 0) in ds_write_block()
695 return err; in ds_write_block()
697 return !(err == len); in ds_write_block()
712 int err; in ds9490r_search() local
761 err = ds_recv_data(dev, (u8 *)buf, sizeof(buf)); in ds9490r_search()
762 if (err < 0) in ds9490r_search()
764 for (i = 0; i < err/8; ++i) { in ds9490r_search()
802 int err;
805 err = ds_send_data(dev, (unsigned char *)&init, sizeof(init));
806 if (err)
807 return err;
811 err = ds_send_control(dev, COMM_MATCH_ACCESS | COMM_IM | COMM_RST, 0x0055);
812 if (err)
813 return err;
822 int err;
829 err = ds_send_data(dev, buf, sizeof(buf));
830 if (err)
831 return err;
835 err = ds_send_control(dev, COMM_SET_PATH | COMM_IM | COMM_RST, 0);
836 if (err)
837 return err;
868 int err;
871 err = ds_touch_bit(dev, 1, &bit);
872 if (err)
889 int err; in ds9490r_read_byte() local
892 err = ds_read_byte(dev, &byte); in ds9490r_read_byte()
893 if (err) in ds9490r_read_byte()
909 int err; in ds9490r_read_block() local
911 err = ds_read_block(dev, buf, len); in ds9490r_read_block()
912 if (err < 0) in ds9490r_read_block()
921 int err; in ds9490r_reset() local
923 err = ds_reset(dev); in ds9490r_reset()
924 if (err) in ds9490r_reset()
990 int i, err, alt; in ds_probe() local
999 err = -ENOMEM; in ds_probe()
1006 err = usb_reset_configuration(dev->udev); in ds_probe()
1007 if (err) { in ds_probe()
1009 "Failed to reset configuration: err=%d.\n", err); in ds_probe()
1015 err = usb_set_interface(dev->udev, in ds_probe()
1017 if (err) { in ds_probe()
1020 intf->altsetting[alt].desc.bInterfaceNumber, err); in ds_probe()
1028 err = -EINVAL; in ds_probe()
1048 err = ds_w1_init(dev); in ds_probe()
1049 if (err) in ds_probe()
1063 return err; in ds_probe()