Lines Matching refs:usbatm

137 	struct usbatm_data *usbatm;  member
161 struct usbatm_data *usbatm = instance->usbatm; in speedtch_set_swbuff() local
162 struct usb_device *usb_dev = usbatm->usb_dev; in speedtch_set_swbuff()
168 usb_warn(usbatm, in speedtch_set_swbuff()
172 usb_dbg(usbatm, "speedtch_set_swbuff: %sbled SW buffering\n", state ? "En" : "Dis"); in speedtch_set_swbuff()
177 struct usbatm_data *usbatm = instance->usbatm; in speedtch_test_sequence() local
178 struct usb_device *usb_dev = usbatm->usb_dev; in speedtch_test_sequence()
188 usb_warn(usbatm, "%s failed on URB147: %d\n", __func__, ret); in speedtch_test_sequence()
196 usb_warn(usbatm, "%s failed on URB148: %d\n", __func__, ret); in speedtch_test_sequence()
205 usb_warn(usbatm, "%s failed on URB149: %d\n", __func__, ret); in speedtch_test_sequence()
214 usb_warn(usbatm, "%s failed on URB150: %d\n", __func__, ret); in speedtch_test_sequence()
223 usb_warn(usbatm, "%s failed on URBext1: %d\n", __func__, ret); in speedtch_test_sequence()
234 usb_warn(usbatm, "%s failed on URBext2: %d\n", __func__, ret); in speedtch_test_sequence()
242 usb_warn(usbatm, "%s failed on URBext3: %d\n", __func__, ret); in speedtch_test_sequence()
250 struct usbatm_data *usbatm = instance->usbatm; in speedtch_upload_firmware() local
251 struct usb_device *usb_dev = usbatm->usb_dev; in speedtch_upload_firmware()
256 usb_dbg(usbatm, "%s entered\n", __func__); in speedtch_upload_firmware()
260 usb_dbg(usbatm, "%s: no memory for buffer!\n", __func__); in speedtch_upload_firmware()
266 usb_dbg(usbatm, "%s: interface not found!\n", __func__); in speedtch_upload_firmware()
276 usb_warn(usbatm, "%s: read BLOCK0 from modem failed (%d)!\n", __func__, ret); in speedtch_upload_firmware()
278 usb_dbg(usbatm, "%s: BLOCK0 downloaded (%d bytes)\n", __func__, ret); in speedtch_upload_firmware()
290 usb_err(usbatm, "%s: write BLOCK1 to modem failed (%d)!\n", __func__, ret); in speedtch_upload_firmware()
293 usb_dbg(usbatm, "%s: BLOCK1 uploaded (%zu bytes)\n", __func__, fw1->size); in speedtch_upload_firmware()
303 usb_err(usbatm, "%s: read BLOCK2 from modem failed (%d)!\n", __func__, ret); in speedtch_upload_firmware()
306 usb_dbg(usbatm, "%s: BLOCK2 downloaded (%d bytes)\n", __func__, actual_length); in speedtch_upload_firmware()
317 usb_err(usbatm, "%s: write BLOCK3 to modem failed (%d)!\n", __func__, ret); in speedtch_upload_firmware()
321 usb_dbg(usbatm, "%s: BLOCK3 uploaded (%zu bytes)\n", __func__, fw2->size); in speedtch_upload_firmware()
330 usb_err(usbatm, "%s: read BLOCK4 from modem failed (%d)!\n", __func__, ret); in speedtch_upload_firmware()
335 usb_dbg(usbatm, "%s: BLOCK4 downloaded (%d bytes)\n", __func__, actual_length); in speedtch_upload_firmware()
342 …usb_err(usbatm, "%s: setting interface to %d failed (%d)!\n", __func__, instance->params.altsettin… in speedtch_upload_firmware()
361 static int speedtch_find_firmware(struct usbatm_data *usbatm, struct usb_interface *intf, in speedtch_find_firmware() argument
371 usb_dbg(usbatm, "%s: looking for %s\n", __func__, buf); in speedtch_find_firmware()
375 usb_dbg(usbatm, "%s: looking for %s\n", __func__, buf); in speedtch_find_firmware()
379 usb_dbg(usbatm, "%s: looking for %s\n", __func__, buf); in speedtch_find_firmware()
382 usb_err(usbatm, "%s: no stage %d firmware found!\n", __func__, phase); in speedtch_find_firmware()
388 usb_info(usbatm, "found stage %d firmware %s\n", phase, buf); in speedtch_find_firmware()
393 static int speedtch_heavy_init(struct usbatm_data *usbatm, struct usb_interface *intf) in speedtch_heavy_init() argument
396 struct speedtch_instance_data *instance = usbatm->driver_data; in speedtch_heavy_init()
399 if ((ret = speedtch_find_firmware(usbatm, intf, 1, &fw1)) < 0) in speedtch_heavy_init()
402 if ((ret = speedtch_find_firmware(usbatm, intf, 2, &fw2)) < 0) { in speedtch_heavy_init()
408 usb_err(usbatm, "%s: firmware upload failed (%d)!\n", __func__, ret); in speedtch_heavy_init()
423 struct usbatm_data *usbatm = instance->usbatm; in speedtch_read_status() local
424 struct usb_device *usb_dev = usbatm->usb_dev; in speedtch_read_status()
434 atm_dbg(usbatm, "%s: MSG 7 failed\n", __func__); in speedtch_read_status()
442 atm_dbg(usbatm, "%s: MSG B failed\n", __func__); in speedtch_read_status()
450 atm_dbg(usbatm, "%s: MSG D failed\n", __func__); in speedtch_read_status()
458 atm_dbg(usbatm, "%s: MSG E failed\n", __func__); in speedtch_read_status()
466 atm_dbg(usbatm, "%s: MSG F failed\n", __func__); in speedtch_read_status()
475 struct usbatm_data *usbatm = instance->usbatm; in speedtch_start_synchro() local
476 struct usb_device *usb_dev = usbatm->usb_dev; in speedtch_start_synchro()
480 atm_dbg(usbatm, "%s entered\n", __func__); in speedtch_start_synchro()
489 atm_warn(usbatm, "failed to start ADSL synchronisation: %d\n", ret); in speedtch_start_synchro()
491 atm_dbg(usbatm, "%s: modem prodded. %d bytes returned: %02x %02x\n", in speedtch_start_synchro()
502 struct usbatm_data *usbatm = instance->usbatm; in speedtch_check_status() local
503 struct atm_dev *atm_dev = usbatm->atm_dev; in speedtch_check_status()
509 atm_dbg(usbatm, "%s entered\n", __func__); in speedtch_check_status()
514 atm_warn(usbatm, "error %d fetching device status\n", ret); in speedtch_check_status()
524 atm_dbg(usbatm, "%s: line state 0x%02x\n", __func__, status); in speedtch_check_status()
530 atm_info(usbatm, "ADSL line is down\n"); in speedtch_check_status()
537 atm_info(usbatm, "ADSL line is blocked?\n"); in speedtch_check_status()
542 atm_info(usbatm, "ADSL line is synchronising\n"); in speedtch_check_status()
559 atm_info(usbatm, in speedtch_check_status()
566 atm_info(usbatm, "unknown line state %02x\n", status); in speedtch_check_status()
584 atm_warn(instance->usbatm, "Too many failures - disabling line status polling\n"); in speedtch_status_poll()
593 atm_dbg(instance->usbatm, "%s entered\n", __func__); in speedtch_resubmit_int()
600 atm_dbg(instance->usbatm, "%s: usb_submit_urb failed with result %d\n", __func__, ret); in speedtch_resubmit_int()
609 struct usbatm_data *usbatm = instance->usbatm; in speedtch_handle_int() local
619 atm_dbg(usbatm, "%s entered\n", __func__); in speedtch_handle_int()
622 atm_dbg(usbatm, "%s: nonzero urb status %d!\n", __func__, status); in speedtch_handle_int()
628 atm_info(usbatm, "DSL line goes up\n"); in speedtch_handle_int()
630 atm_info(usbatm, "DSL line goes down\n"); in speedtch_handle_int()
634 atm_dbg(usbatm, "%s: unknown interrupt packet of length %d:", __func__, count); in speedtch_handle_int()
645 atm_dbg(usbatm, "%s: usb_submit_urb failed with result %d\n", __func__, ret); in speedtch_handle_int()
657 static int speedtch_atm_start(struct usbatm_data *usbatm, struct atm_dev *atm_dev) in speedtch_atm_start() argument
659 struct usb_device *usb_dev = usbatm->usb_dev; in speedtch_atm_start()
660 struct speedtch_instance_data *instance = usbatm->driver_data; in speedtch_atm_start()
664 atm_dbg(usbatm, "%s entered\n", __func__); in speedtch_atm_start()
682 atm_dbg(usbatm, "%s: submission of interrupt URB failed (%d)!\n", __func__, ret); in speedtch_atm_start()
694 static void speedtch_atm_stop(struct usbatm_data *usbatm, struct atm_dev *atm_dev) in speedtch_atm_stop() argument
696 struct speedtch_instance_data *instance = usbatm->driver_data; in speedtch_atm_stop()
699 atm_dbg(usbatm, "%s entered\n", __func__); in speedtch_atm_stop()
769 static int speedtch_bind(struct usbatm_data *usbatm, in speedtch_bind() argument
781 usb_dbg(usbatm, "%s entered\n", __func__); in speedtch_bind()
786 usb_err(usbatm, "%s: wrong device class %d\n", __func__, usb_dev->descriptor.bDeviceClass); in speedtch_bind()
791 usb_err(usbatm, "%s: data interface not found!\n", __func__); in speedtch_bind()
801 ret = usb_driver_claim_interface(&speedtch_usb_driver, cur_intf, usbatm); in speedtch_bind()
804 usb_err(usbatm, "%s: failed to claim interface %2d (%d)!\n", __func__, i, ret); in speedtch_bind()
814 usb_err(usbatm, "%s: no memory for instance data!\n", __func__); in speedtch_bind()
819 instance->usbatm = usbatm; in speedtch_bind()
831 …usb_err(usbatm, "%s: setting interface to %2d failed (%d)!\n", __func__, instance->params.altsetti… in speedtch_bind()
837 …usb_dbg(usbatm, "%s: setting interface to %2d failed (%d)!\n", __func__, DEFAULT_ISOC_ALTSETTING, … in speedtch_bind()
843 const __u8 target_address = USB_DIR_IN | usbatm->driver->isoc_in; in speedtch_bind()
858 usb_info(usbatm, "isochronous transfer not supported - using bulk\n"); in speedtch_bind()
863 …usb_err(usbatm, "%s: setting interface to %2d failed (%d)!\n", __func__, DEFAULT_BULK_ALTSETTING, … in speedtch_bind()
870 usbatm->flags |= (use_isoc ? UDSL_USE_ISOC : 0); in speedtch_bind()
892 usb_dbg(usbatm, "%s: no memory for interrupt urb!\n", __func__); in speedtch_bind()
899 usbatm->flags |= (ret == SIZE_7 ? UDSL_SKIP_HEAVY_INIT : 0); in speedtch_bind()
901 …usb_dbg(usbatm, "%s: firmware %s loaded\n", __func__, usbatm->flags & UDSL_SKIP_HEAVY_INIT ? "alre… in speedtch_bind()
903 if (!(usbatm->flags & UDSL_SKIP_HEAVY_INIT)) in speedtch_bind()
905 usb_err(usbatm, "%s: device reset failed (%d)!\n", __func__, ret); in speedtch_bind()
909 usbatm->driver_data = instance; in speedtch_bind()
921 static void speedtch_unbind(struct usbatm_data *usbatm, struct usb_interface *intf) in speedtch_unbind() argument
924 struct speedtch_instance_data *instance = usbatm->driver_data; in speedtch_unbind()
926 usb_dbg(usbatm, "%s entered\n", __func__); in speedtch_unbind()