Lines Matching refs:err

170 	int err;  in ds_send_control_cmd()  local
172 err = usb_control_msg(dev->udev, usb_sndctrlpipe(dev->udev, dev->ep[EP_CONTROL]), in ds_send_control_cmd()
174 if (err < 0) { in ds_send_control_cmd()
176 value, index, err); in ds_send_control_cmd()
177 return err; in ds_send_control_cmd()
180 return err; in ds_send_control_cmd()
185 int err; in ds_send_control_mode() local
187 err = usb_control_msg(dev->udev, usb_sndctrlpipe(dev->udev, dev->ep[EP_CONTROL]), in ds_send_control_mode()
189 if (err < 0) { in ds_send_control_mode()
191 value, index, err); in ds_send_control_mode()
192 return err; in ds_send_control_mode()
195 return err; in ds_send_control_mode()
200 int err; in ds_send_control() local
202 err = usb_control_msg(dev->udev, usb_sndctrlpipe(dev->udev, dev->ep[EP_CONTROL]), in ds_send_control()
204 if (err < 0) { in ds_send_control()
206 value, index, err); in ds_send_control()
207 return err; in ds_send_control()
210 return err; in ds_send_control()
274 int count, err; in ds_recv_status() local
280 err = usb_interrupt_msg(dev->udev, in ds_recv_status()
285 if (err < 0) { in ds_recv_status()
287 dev->ep[EP_STATUS], err); in ds_recv_status()
288 return err; in ds_recv_status()
319 int count, err; in ds_recv_data() local
331 err = usb_bulk_msg(dev->udev, usb_rcvbulkpipe(dev->udev, dev->ep[EP_DATA_IN]), in ds_recv_data()
333 if (err < 0) { in ds_recv_data()
337 return err; in ds_recv_data()
355 int count, err; in ds_send_data() local
358err = usb_bulk_msg(dev->udev, usb_sndbulkpipe(dev->udev, dev->ep[EP_DATA_OUT]), buf, len, &count, … in ds_send_data()
359 if (err < 0) { in ds_send_data()
361 "err=%d.\n", dev->ep[EP_DATA_OUT], err); in ds_send_data()
362 return err; in ds_send_data()
365 return err; in ds_send_data()
373 int count = 0, err = 0;
376 err = ds_send_control(dev, CTL_HALT_EXE_IDLE, 0);
377 if (err)
379 err = ds_send_control(dev, CTL_RESUME_EXE, 0);
380 if (err)
382 err = ds_recv_status(dev, &st, false);
383 if (err)
387 err = ds_send_control_mode(dev, MOD_PULSE_EN, 0);
388 if (err)
393 return err;
398 int err;
400 err = ds_send_control_cmd(dev, CTL_RESET_DEVICE, 0);
401 if (err)
402 return err;
404 err = ds_send_control(dev, COMM_SET_DURATION | COMM_IM, 0);
405 if (err)
406 return err;
408 err = ds_send_control(dev, COMM_SET_DURATION | COMM_IM | COMM_TYPE, 0x40);
409 if (err)
410 return err;
412 err = ds_send_control_mode(dev, MOD_PULSE_EN, PULSE_PROG);
413 if (err)
414 return err;
416 err = ds_dump_status(dev, st);
418 return err;
425 int err, count = 0; in ds_wait_status() local
429 err = ds_recv_status(dev, st, false); in ds_wait_status()
431 if (err >= 0) { in ds_wait_status()
433 printk("0x%x: count=%d, status: ", dev->ep[EP_STATUS], err); in ds_wait_status()
434 for (i = 0; i < err; ++i) in ds_wait_status()
439 } while (!(st->status & ST_IDLE) && !(err < 0) && ++count < 100); in ds_wait_status()
441 if (err >= 16 && st->status & ST_EPOF) { in ds_wait_status()
452 if (err > 16 || count >= 100 || err < 0) in ds_wait_status()
453 ds_dump_status(dev, dev->st_buf, err); in ds_wait_status()
459 if (count >= 100 || err < 0) in ds_wait_status()
467 int err; in ds_reset() local
478 err = ds_send_control(dev, COMM_1_WIRE_RESET | COMM_IM, SPEED_NORMAL); in ds_reset()
479 if (err) in ds_reset()
480 return err; in ds_reset()
488 int err;
498 err = ds_send_control_mode(dev, MOD_1WIRE_SPEED, speed);
499 if (err)
500 return err;
502 return err;
508 int err = 0; in ds_set_pullup() local
521 return err; in ds_set_pullup()
523 err = ds_send_control(dev, COMM_SET_DURATION | COMM_IM, del); in ds_set_pullup()
524 if (err) in ds_set_pullup()
525 return err; in ds_set_pullup()
529 return err; in ds_set_pullup()
534 int err; in ds_touch_bit() local
537 err = ds_send_control(dev, COMM_BIT_IO | COMM_IM | (bit ? COMM_D : 0), in ds_touch_bit()
539 if (err) in ds_touch_bit()
540 return err; in ds_touch_bit()
544 err = ds_recv_data(dev, tbit, sizeof(*tbit)); in ds_touch_bit()
545 if (err < 0) in ds_touch_bit()
546 return err; in ds_touch_bit()
554 int err;
561 err = ds_send_control(dev, COMM_BIT_IO | COMM_IM | COMM_ICP |
563 if (err)
564 return err;
574 int err; in ds_write_byte() local
577 err = ds_send_control(dev, COMM_BYTE_IO | COMM_IM | dev->spu_bit, byte); in ds_write_byte()
578 if (err) in ds_write_byte()
579 return err; in ds_write_byte()
584 err = ds_wait_status(dev, &st); in ds_write_byte()
585 if (err) in ds_write_byte()
586 return err; in ds_write_byte()
588 err = ds_recv_data(dev, &dev->byte_buf, 1); in ds_write_byte()
589 if (err < 0) in ds_write_byte()
590 return err; in ds_write_byte()
597 int err; in ds_read_byte() local
600 err = ds_send_control(dev, COMM_BYTE_IO | COMM_IM, 0xff); in ds_read_byte()
601 if (err) in ds_read_byte()
602 return err; in ds_read_byte()
606 err = ds_recv_data(dev, byte, sizeof(*byte)); in ds_read_byte()
607 if (err < 0) in ds_read_byte()
608 return err; in ds_read_byte()
616 int err; in ds_read_block() local
623 err = ds_send_data(dev, buf, len); in ds_read_block()
624 if (err < 0) in ds_read_block()
625 return err; in ds_read_block()
627 err = ds_send_control(dev, COMM_BLOCK_IO | COMM_IM, len); in ds_read_block()
628 if (err) in ds_read_block()
629 return err; in ds_read_block()
634 err = ds_recv_data(dev, buf, len); in ds_read_block()
636 return err; in ds_read_block()
641 int err; in ds_write_block() local
644 err = ds_send_data(dev, buf, len); in ds_write_block()
645 if (err < 0) in ds_write_block()
646 return err; in ds_write_block()
648 err = ds_send_control(dev, COMM_BLOCK_IO | COMM_IM | dev->spu_bit, len); in ds_write_block()
649 if (err) in ds_write_block()
650 return err; in ds_write_block()
657 err = ds_recv_data(dev, buf, len); in ds_write_block()
658 if (err < 0) in ds_write_block()
659 return err; in ds_write_block()
661 return !(err == len); in ds_write_block()
676 int err; in ds9490r_search() local
726 err = ds_recv_status(dev, &st, false); in ds9490r_search()
727 if (err < 0 || err < sizeof(st)) in ds9490r_search()
738 err = ds_recv_data(dev, (u8 *)buf, bufsize); in ds9490r_search()
739 if (err < 0) in ds9490r_search()
741 for (i = 0; i < err/8; ++i) { in ds9490r_search()
789 int err;
792 err = ds_send_data(dev, (unsigned char *)&init, sizeof(init));
793 if (err)
794 return err;
798 err = ds_send_control(dev, COMM_MATCH_ACCESS | COMM_IM | COMM_RST, 0x0055);
799 if (err)
800 return err;
809 int err;
816 err = ds_send_data(dev, buf, sizeof(buf));
817 if (err)
818 return err;
822 err = ds_send_control(dev, COMM_SET_PATH | COMM_IM | COMM_RST, 0);
823 if (err)
824 return err;
854 int err;
856 err = ds_touch_bit(dev, 1, &dev->byte_buf);
857 if (err)
874 int err; in ds9490r_read_byte() local
876 err = ds_read_byte(dev, &dev->byte_buf); in ds9490r_read_byte()
877 if (err) in ds9490r_read_byte()
903 int err; in ds9490r_read_block() local
913 err = ds_read_block(dev, tbuf, len); in ds9490r_read_block()
914 if (err >= 0) in ds9490r_read_block()
919 return err >= 0 ? len : 0; in ds9490r_read_block()
925 int err; in ds9490r_reset() local
927 err = ds_reset(dev); in ds9490r_reset()
928 if (err) in ds9490r_reset()
994 int i, err, alt; in ds_probe() local
1003 err = -ENOMEM; in ds_probe()
1010 err = usb_reset_configuration(dev->udev); in ds_probe()
1011 if (err) { in ds_probe()
1013 "Failed to reset configuration: err=%d.\n", err); in ds_probe()
1019 err = usb_set_interface(dev->udev, in ds_probe()
1021 if (err) { in ds_probe()
1024 intf->cur_altsetting->desc.bInterfaceNumber, err); in ds_probe()
1032 err = -EINVAL; in ds_probe()
1052 err = ds_w1_init(dev); in ds_probe()
1053 if (err) in ds_probe()
1067 return err; in ds_probe()