Lines Matching refs:portdata
43 struct usb_wwan_port_private *portdata; in usb_wwan_send_setup() local
48 portdata = usb_get_serial_port_data(port); in usb_wwan_send_setup()
50 if (portdata->dtr_state) in usb_wwan_send_setup()
52 if (portdata->rts_state) in usb_wwan_send_setup()
72 struct usb_wwan_port_private *portdata; in usb_wwan_dtr_rts() local
80 portdata = usb_get_serial_port_data(port); in usb_wwan_dtr_rts()
82 portdata->rts_state = on; in usb_wwan_dtr_rts()
83 portdata->dtr_state = on; in usb_wwan_dtr_rts()
93 struct usb_wwan_port_private *portdata; in usb_wwan_tiocmget() local
95 portdata = usb_get_serial_port_data(port); in usb_wwan_tiocmget()
97 value = ((portdata->rts_state) ? TIOCM_RTS : 0) | in usb_wwan_tiocmget()
98 ((portdata->dtr_state) ? TIOCM_DTR : 0) | in usb_wwan_tiocmget()
99 ((portdata->cts_state) ? TIOCM_CTS : 0) | in usb_wwan_tiocmget()
100 ((portdata->dsr_state) ? TIOCM_DSR : 0) | in usb_wwan_tiocmget()
101 ((portdata->dcd_state) ? TIOCM_CAR : 0) | in usb_wwan_tiocmget()
102 ((portdata->ri_state) ? TIOCM_RNG : 0); in usb_wwan_tiocmget()
112 struct usb_wwan_port_private *portdata; in usb_wwan_tiocmset() local
115 portdata = usb_get_serial_port_data(port); in usb_wwan_tiocmset()
123 portdata->rts_state = 1; in usb_wwan_tiocmset()
125 portdata->dtr_state = 1; in usb_wwan_tiocmset()
128 portdata->rts_state = 0; in usb_wwan_tiocmset()
130 portdata->dtr_state = 0; in usb_wwan_tiocmset()
212 struct usb_wwan_port_private *portdata; in usb_wwan_write() local
220 portdata = usb_get_serial_port_data(port); in usb_wwan_write()
232 this_urb = portdata->out_urbs[i]; in usb_wwan_write()
233 if (test_and_set_bit(i, &portdata->out_busy)) { in usb_wwan_write()
235 portdata->tx_start_time[i] + 10 * HZ)) in usb_wwan_write()
245 clear_bit(i, &portdata->out_busy); in usb_wwan_write()
255 usb_anchor_urb(this_urb, &portdata->delayed); in usb_wwan_write()
265 clear_bit(i, &portdata->out_busy); in usb_wwan_write()
275 portdata->tx_start_time[i] = jiffies; in usb_wwan_write()
327 struct usb_wwan_port_private *portdata; in usb_wwan_outdat_callback() local
337 portdata = usb_get_serial_port_data(port); in usb_wwan_outdat_callback()
343 if (portdata->out_urbs[i] == urb) { in usb_wwan_outdat_callback()
345 clear_bit(i, &portdata->out_busy); in usb_wwan_outdat_callback()
354 struct usb_wwan_port_private *portdata; in usb_wwan_write_room() local
359 portdata = usb_get_serial_port_data(port); in usb_wwan_write_room()
362 this_urb = portdata->out_urbs[i]; in usb_wwan_write_room()
363 if (this_urb && !test_bit(i, &portdata->out_busy)) in usb_wwan_write_room()
375 struct usb_wwan_port_private *portdata; in usb_wwan_chars_in_buffer() local
380 portdata = usb_get_serial_port_data(port); in usb_wwan_chars_in_buffer()
383 this_urb = portdata->out_urbs[i]; in usb_wwan_chars_in_buffer()
386 if (this_urb && test_bit(i, &portdata->out_busy)) in usb_wwan_chars_in_buffer()
396 struct usb_wwan_port_private *portdata; in usb_wwan_open() local
402 portdata = usb_get_serial_port_data(port); in usb_wwan_open()
415 urb = portdata->in_urbs[i]; in usb_wwan_open()
438 struct usb_wwan_port_private *portdata) in unbusy_queued_urb() argument
443 if (urb == portdata->out_urbs[i]) { in unbusy_queued_urb()
444 clear_bit(i, &portdata->out_busy); in unbusy_queued_urb()
454 struct usb_wwan_port_private *portdata; in usb_wwan_close() local
458 portdata = usb_get_serial_port_data(port); in usb_wwan_close()
470 urb = usb_get_from_anchor(&portdata->delayed); in usb_wwan_close()
473 unbusy_queued_urb(urb, portdata); in usb_wwan_close()
478 usb_kill_urb(portdata->in_urbs[i]); in usb_wwan_close()
480 usb_kill_urb(portdata->out_urbs[i]); in usb_wwan_close()
508 struct usb_wwan_port_private *portdata; in usb_wwan_port_probe() local
516 portdata = kzalloc(sizeof(*portdata), GFP_KERNEL); in usb_wwan_port_probe()
517 if (!portdata) in usb_wwan_port_probe()
520 init_usb_anchor(&portdata->delayed); in usb_wwan_port_probe()
526 portdata->in_buffer[i] = buffer; in usb_wwan_port_probe()
532 portdata->in_urbs[i] = urb; in usb_wwan_port_probe()
539 portdata->out_buffer[i] = buffer; in usb_wwan_port_probe()
545 portdata->out_urbs[i] = urb; in usb_wwan_port_probe()
548 usb_set_serial_port_data(port, portdata); in usb_wwan_port_probe()
554 usb_free_urb(portdata->out_urbs[i]); in usb_wwan_port_probe()
555 kfree(portdata->out_buffer[i]); in usb_wwan_port_probe()
559 usb_free_urb(portdata->in_urbs[i]); in usb_wwan_port_probe()
560 free_page((unsigned long)portdata->in_buffer[i]); in usb_wwan_port_probe()
562 kfree(portdata); in usb_wwan_port_probe()
571 struct usb_wwan_port_private *portdata; in usb_wwan_port_remove() local
573 portdata = usb_get_serial_port_data(port); in usb_wwan_port_remove()
577 usb_free_urb(portdata->in_urbs[i]); in usb_wwan_port_remove()
578 free_page((unsigned long)portdata->in_buffer[i]); in usb_wwan_port_remove()
581 usb_free_urb(portdata->out_urbs[i]); in usb_wwan_port_remove()
582 kfree(portdata->out_buffer[i]); in usb_wwan_port_remove()
585 kfree(portdata); in usb_wwan_port_remove()
596 struct usb_wwan_port_private *portdata; in stop_urbs() local
600 portdata = usb_get_serial_port_data(port); in stop_urbs()
601 if (!portdata) in stop_urbs()
604 usb_kill_urb(portdata->in_urbs[j]); in stop_urbs()
606 usb_kill_urb(portdata->out_urbs[j]); in stop_urbs()
636 struct usb_wwan_port_private *portdata; in usb_wwan_submit_delayed_urbs() local
641 portdata = usb_get_serial_port_data(port); in usb_wwan_submit_delayed_urbs()
644 urb = usb_get_from_anchor(&portdata->delayed); in usb_wwan_submit_delayed_urbs()
653 unbusy_queued_urb(urb, portdata); in usb_wwan_submit_delayed_urbs()
671 struct usb_wwan_port_private *portdata; in usb_wwan_resume() local
683 portdata = usb_get_serial_port_data(port); in usb_wwan_resume()
701 urb = portdata->in_urbs[j]; in usb_wwan_resume()