Lines Matching refs:usbatm

26 #include "usbatm.h"
122 struct usbatm_data *usbatm;
146 struct usbatm_data *usbatm = instance->usbatm;
147 struct usb_device *usb_dev = usbatm->usb_dev;
153 usb_warn(usbatm,
157 usb_dbg(usbatm, "speedtch_set_swbuff: %sbled SW buffering\n", state ? "En" : "Dis");
162 struct usbatm_data *usbatm = instance->usbatm;
163 struct usb_device *usb_dev = usbatm->usb_dev;
173 usb_warn(usbatm, "%s failed on URB147: %d\n", __func__, ret);
181 usb_warn(usbatm, "%s failed on URB148: %d\n", __func__, ret);
190 usb_warn(usbatm, "%s failed on URB149: %d\n", __func__, ret);
199 usb_warn(usbatm, "%s failed on URB150: %d\n", __func__, ret);
208 usb_warn(usbatm, "%s failed on URBext1: %d\n", __func__, ret);
219 usb_warn(usbatm, "%s failed on URBext2: %d\n", __func__, ret);
227 usb_warn(usbatm, "%s failed on URBext3: %d\n", __func__, ret);
235 struct usbatm_data *usbatm = instance->usbatm;
236 struct usb_device *usb_dev = usbatm->usb_dev;
241 usb_dbg(usbatm, "%s entered\n", __func__);
246 usb_dbg(usbatm, "%s: no memory for buffer!\n", __func__);
252 usb_dbg(usbatm, "%s: interface not found!\n", __func__);
262 usb_warn(usbatm, "%s: read BLOCK0 from modem failed (%d)!\n", __func__, ret);
264 usb_dbg(usbatm, "%s: BLOCK0 downloaded (%d bytes)\n", __func__, ret);
276 usb_err(usbatm, "%s: write BLOCK1 to modem failed (%d)!\n", __func__, ret);
279 usb_dbg(usbatm, "%s: BLOCK1 uploaded (%zu bytes)\n", __func__, fw1->size);
289 usb_err(usbatm, "%s: read BLOCK2 from modem failed (%d)!\n", __func__, ret);
292 usb_dbg(usbatm, "%s: BLOCK2 downloaded (%d bytes)\n", __func__, actual_length);
303 usb_err(usbatm, "%s: write BLOCK3 to modem failed (%d)!\n", __func__, ret);
307 usb_dbg(usbatm, "%s: BLOCK3 uploaded (%zu bytes)\n", __func__, fw2->size);
316 usb_err(usbatm, "%s: read BLOCK4 from modem failed (%d)!\n", __func__, ret);
321 usb_dbg(usbatm, "%s: BLOCK4 downloaded (%d bytes)\n", __func__, actual_length);
328 usb_err(usbatm, "%s: setting interface to %d failed (%d)!\n", __func__, instance->params.altsetting, ret);
347 static int speedtch_find_firmware(struct usbatm_data *usbatm, struct usb_interface *intf,
357 usb_dbg(usbatm, "%s: looking for %s\n", __func__, buf);
361 usb_dbg(usbatm, "%s: looking for %s\n", __func__, buf);
365 usb_dbg(usbatm, "%s: looking for %s\n", __func__, buf);
368 usb_err(usbatm, "%s: no stage %d firmware found!\n", __func__, phase);
374 usb_info(usbatm, "found stage %d firmware %s\n", phase, buf);
379 static int speedtch_heavy_init(struct usbatm_data *usbatm, struct usb_interface *intf)
382 struct speedtch_instance_data *instance = usbatm->driver_data;
385 if ((ret = speedtch_find_firmware(usbatm, intf, 1, &fw1)) < 0)
388 if ((ret = speedtch_find_firmware(usbatm, intf, 2, &fw2)) < 0) {
394 usb_err(usbatm, "%s: firmware upload failed (%d)!\n", __func__, ret);
409 struct usbatm_data *usbatm = instance->usbatm;
410 struct usb_device *usb_dev = usbatm->usb_dev;
420 atm_dbg(usbatm, "%s: MSG 7 failed\n", __func__);
428 atm_dbg(usbatm, "%s: MSG B failed\n", __func__);
436 atm_dbg(usbatm, "%s: MSG D failed\n", __func__);
444 atm_dbg(usbatm, "%s: MSG E failed\n", __func__);
452 atm_dbg(usbatm, "%s: MSG F failed\n", __func__);
461 struct usbatm_data *usbatm = instance->usbatm;
462 struct usb_device *usb_dev = usbatm->usb_dev;
466 atm_dbg(usbatm, "%s entered\n", __func__);
475 atm_warn(usbatm, "failed to start ADSL synchronisation: %d\n", ret);
477 atm_dbg(usbatm, "%s: modem prodded. %d bytes returned: %02x %02x\n",
488 struct usbatm_data *usbatm = instance->usbatm;
489 struct atm_dev *atm_dev = usbatm->atm_dev;
495 atm_dbg(usbatm, "%s entered\n", __func__);
500 atm_warn(usbatm, "error %d fetching device status\n", ret);
510 atm_dbg(usbatm, "%s: line state 0x%02x\n", __func__, status);
516 atm_info(usbatm, "ADSL line is down\n");
523 atm_info(usbatm, "ADSL line is blocked?\n");
528 atm_info(usbatm, "ADSL line is synchronising\n");
545 atm_info(usbatm,
552 atm_info(usbatm, "unknown line state %02x\n", status);
571 atm_warn(instance->usbatm, "Too many failures - disabling line status polling\n");
581 atm_dbg(instance->usbatm, "%s entered\n", __func__);
588 atm_dbg(instance->usbatm, "%s: usb_submit_urb failed with result %d\n", __func__, ret);
597 struct usbatm_data *usbatm = instance->usbatm;
607 atm_dbg(usbatm, "%s entered\n", __func__);
610 atm_dbg(usbatm, "%s: nonzero urb status %d!\n", __func__, status);
616 atm_info(usbatm, "DSL line goes up\n");
618 atm_info(usbatm, "DSL line goes down\n");
622 atm_dbg(usbatm, "%s: unknown interrupt packet of length %d:", __func__, count);
634 atm_dbg(usbatm, "%s: usb_submit_urb failed with result %d\n", __func__, ret);
647 static int speedtch_atm_start(struct usbatm_data *usbatm, struct atm_dev *atm_dev)
649 struct usb_device *usb_dev = usbatm->usb_dev;
650 struct speedtch_instance_data *instance = usbatm->driver_data;
654 atm_dbg(usbatm, "%s entered\n", __func__);
672 atm_dbg(usbatm, "%s: submission of interrupt URB failed (%d)!\n", __func__, ret);
684 static void speedtch_atm_stop(struct usbatm_data *usbatm, struct atm_dev *atm_dev)
686 struct speedtch_instance_data *instance = usbatm->driver_data;
689 atm_dbg(usbatm, "%s entered\n", __func__);
761 static int speedtch_bind(struct usbatm_data *usbatm,
773 usb_dbg(usbatm, "%s entered\n", __func__);
778 usb_err(usbatm, "%s: wrong device class %d\n", __func__, usb_dev->descriptor.bDeviceClass);
784 usb_err(usbatm, "%s: data interface not found!\n", __func__);
794 ret = usb_driver_claim_interface(&speedtch_usb_driver, cur_intf, usbatm);
797 usb_err(usbatm, "%s: failed to claim interface %2d (%d)!\n", __func__, i, ret);
811 instance->usbatm = usbatm;
823 usb_err(usbatm, "%s: setting interface to %2d failed (%d)!\n", __func__, instance->params.altsetting, ret);
829 usb_dbg(usbatm, "%s: setting interface to %2d failed (%d)!\n", __func__, DEFAULT_ISOC_ALTSETTING, ret);
835 const __u8 target_address = USB_DIR_IN | usbatm->driver->isoc_in;
850 usb_info(usbatm, "isochronous transfer not supported - using bulk\n");
855 usb_err(usbatm, "%s: setting interface to %2d failed (%d)!\n", __func__, DEFAULT_BULK_ALTSETTING, ret);
862 usbatm->flags |= (use_isoc ? UDSL_USE_ISOC : 0);
879 usb_dbg(usbatm, "%s: no memory for interrupt urb!\n", __func__);
886 usbatm->flags |= (ret == SIZE_7 ? UDSL_SKIP_HEAVY_INIT : 0);
888 usb_dbg(usbatm, "%s: firmware %s loaded\n", __func__, usbatm->flags & UDSL_SKIP_HEAVY_INIT ? "already" : "not");
890 if (!(usbatm->flags & UDSL_SKIP_HEAVY_INIT))
892 usb_err(usbatm, "%s: device reset failed (%d)!\n", __func__, ret);
896 usbatm->driver_data = instance;
908 static void speedtch_unbind(struct usbatm_data *usbatm, struct usb_interface *intf)
911 struct speedtch_instance_data *instance = usbatm->driver_data;
913 usb_dbg(usbatm, "%s entered\n", __func__);