Lines Matching refs:portdata

46 	struct usb_wwan_port_private *portdata;  in usb_wwan_send_setup()  local
51 portdata = usb_get_serial_port_data(port); in usb_wwan_send_setup()
53 if (portdata->dtr_state) in usb_wwan_send_setup()
55 if (portdata->rts_state) in usb_wwan_send_setup()
75 struct usb_wwan_port_private *portdata; in usb_wwan_dtr_rts() local
83 portdata = usb_get_serial_port_data(port); in usb_wwan_dtr_rts()
85 portdata->rts_state = on; in usb_wwan_dtr_rts()
86 portdata->dtr_state = on; in usb_wwan_dtr_rts()
96 struct usb_wwan_port_private *portdata; in usb_wwan_tiocmget() local
98 portdata = usb_get_serial_port_data(port); in usb_wwan_tiocmget()
100 value = ((portdata->rts_state) ? TIOCM_RTS : 0) | in usb_wwan_tiocmget()
101 ((portdata->dtr_state) ? TIOCM_DTR : 0) | in usb_wwan_tiocmget()
102 ((portdata->cts_state) ? TIOCM_CTS : 0) | in usb_wwan_tiocmget()
103 ((portdata->dsr_state) ? TIOCM_DSR : 0) | in usb_wwan_tiocmget()
104 ((portdata->dcd_state) ? TIOCM_CAR : 0) | in usb_wwan_tiocmget()
105 ((portdata->ri_state) ? TIOCM_RNG : 0); in usb_wwan_tiocmget()
115 struct usb_wwan_port_private *portdata; in usb_wwan_tiocmset() local
118 portdata = usb_get_serial_port_data(port); in usb_wwan_tiocmset()
126 portdata->rts_state = 1; in usb_wwan_tiocmset()
128 portdata->dtr_state = 1; in usb_wwan_tiocmset()
131 portdata->rts_state = 0; in usb_wwan_tiocmset()
133 portdata->dtr_state = 0; in usb_wwan_tiocmset()
218 struct usb_wwan_port_private *portdata; in usb_wwan_write() local
226 portdata = usb_get_serial_port_data(port); in usb_wwan_write()
238 this_urb = portdata->out_urbs[i]; in usb_wwan_write()
239 if (test_and_set_bit(i, &portdata->out_busy)) { in usb_wwan_write()
241 portdata->tx_start_time[i] + 10 * HZ)) in usb_wwan_write()
251 clear_bit(i, &portdata->out_busy); in usb_wwan_write()
261 usb_anchor_urb(this_urb, &portdata->delayed); in usb_wwan_write()
271 clear_bit(i, &portdata->out_busy); in usb_wwan_write()
281 portdata->tx_start_time[i] = jiffies; in usb_wwan_write()
333 struct usb_wwan_port_private *portdata; in usb_wwan_outdat_callback() local
342 portdata = usb_get_serial_port_data(port); in usb_wwan_outdat_callback()
348 if (portdata->out_urbs[i] == urb) { in usb_wwan_outdat_callback()
350 clear_bit(i, &portdata->out_busy); in usb_wwan_outdat_callback()
359 struct usb_wwan_port_private *portdata; in usb_wwan_write_room() local
364 portdata = usb_get_serial_port_data(port); in usb_wwan_write_room()
367 this_urb = portdata->out_urbs[i]; in usb_wwan_write_room()
368 if (this_urb && !test_bit(i, &portdata->out_busy)) in usb_wwan_write_room()
380 struct usb_wwan_port_private *portdata; in usb_wwan_chars_in_buffer() local
385 portdata = usb_get_serial_port_data(port); in usb_wwan_chars_in_buffer()
388 this_urb = portdata->out_urbs[i]; in usb_wwan_chars_in_buffer()
391 if (this_urb && test_bit(i, &portdata->out_busy)) in usb_wwan_chars_in_buffer()
401 struct usb_wwan_port_private *portdata; in usb_wwan_open() local
407 portdata = usb_get_serial_port_data(port); in usb_wwan_open()
420 urb = portdata->in_urbs[i]; in usb_wwan_open()
443 struct usb_wwan_port_private *portdata) in unbusy_queued_urb() argument
448 if (urb == portdata->out_urbs[i]) { in unbusy_queued_urb()
449 clear_bit(i, &portdata->out_busy); in unbusy_queued_urb()
459 struct usb_wwan_port_private *portdata; in usb_wwan_close() local
463 portdata = usb_get_serial_port_data(port); in usb_wwan_close()
475 urb = usb_get_from_anchor(&portdata->delayed); in usb_wwan_close()
478 unbusy_queued_urb(urb, portdata); in usb_wwan_close()
483 usb_kill_urb(portdata->in_urbs[i]); in usb_wwan_close()
485 usb_kill_urb(portdata->out_urbs[i]); in usb_wwan_close()
513 struct usb_wwan_port_private *portdata; in usb_wwan_port_probe() local
521 portdata = kzalloc(sizeof(*portdata), GFP_KERNEL); in usb_wwan_port_probe()
522 if (!portdata) in usb_wwan_port_probe()
525 init_usb_anchor(&portdata->delayed); in usb_wwan_port_probe()
531 portdata->in_buffer[i] = buffer; in usb_wwan_port_probe()
537 portdata->in_urbs[i] = urb; in usb_wwan_port_probe()
544 portdata->out_buffer[i] = buffer; in usb_wwan_port_probe()
550 portdata->out_urbs[i] = urb; in usb_wwan_port_probe()
553 usb_set_serial_port_data(port, portdata); in usb_wwan_port_probe()
559 usb_free_urb(portdata->out_urbs[i]); in usb_wwan_port_probe()
560 kfree(portdata->out_buffer[i]); in usb_wwan_port_probe()
564 usb_free_urb(portdata->in_urbs[i]); in usb_wwan_port_probe()
565 free_page((unsigned long)portdata->in_buffer[i]); in usb_wwan_port_probe()
567 kfree(portdata); in usb_wwan_port_probe()
576 struct usb_wwan_port_private *portdata; in usb_wwan_port_remove() local
578 portdata = usb_get_serial_port_data(port); in usb_wwan_port_remove()
582 usb_free_urb(portdata->in_urbs[i]); in usb_wwan_port_remove()
583 free_page((unsigned long)portdata->in_buffer[i]); in usb_wwan_port_remove()
586 usb_free_urb(portdata->out_urbs[i]); in usb_wwan_port_remove()
587 kfree(portdata->out_buffer[i]); in usb_wwan_port_remove()
590 kfree(portdata); in usb_wwan_port_remove()
601 struct usb_wwan_port_private *portdata; in stop_urbs() local
605 portdata = usb_get_serial_port_data(port); in stop_urbs()
606 if (!portdata) in stop_urbs()
609 usb_kill_urb(portdata->in_urbs[j]); in stop_urbs()
611 usb_kill_urb(portdata->out_urbs[j]); in stop_urbs()
641 struct usb_wwan_port_private *portdata; in usb_wwan_submit_delayed_urbs() local
646 portdata = usb_get_serial_port_data(port); in usb_wwan_submit_delayed_urbs()
649 urb = usb_get_from_anchor(&portdata->delayed); in usb_wwan_submit_delayed_urbs()
658 unbusy_queued_urb(urb, portdata); in usb_wwan_submit_delayed_urbs()
676 struct usb_wwan_port_private *portdata; in usb_wwan_resume() local
688 portdata = usb_get_serial_port_data(port); in usb_wwan_resume()
706 urb = portdata->in_urbs[j]; in usb_wwan_resume()