Lines Matching refs:portdata

44 	struct usb_wwan_port_private *portdata;  in usb_wwan_send_setup()  local
49 portdata = usb_get_serial_port_data(port); in usb_wwan_send_setup()
51 if (portdata->dtr_state) in usb_wwan_send_setup()
53 if (portdata->rts_state) in usb_wwan_send_setup()
74 struct usb_wwan_port_private *portdata; in usb_wwan_dtr_rts() local
82 portdata = usb_get_serial_port_data(port); in usb_wwan_dtr_rts()
84 portdata->rts_state = on; in usb_wwan_dtr_rts()
85 portdata->dtr_state = on; in usb_wwan_dtr_rts()
95 struct usb_wwan_port_private *portdata; in usb_wwan_tiocmget() local
97 portdata = usb_get_serial_port_data(port); in usb_wwan_tiocmget()
99 value = ((portdata->rts_state) ? TIOCM_RTS : 0) | in usb_wwan_tiocmget()
100 ((portdata->dtr_state) ? TIOCM_DTR : 0) | in usb_wwan_tiocmget()
101 ((portdata->cts_state) ? TIOCM_CTS : 0) | in usb_wwan_tiocmget()
102 ((portdata->dsr_state) ? TIOCM_DSR : 0) | in usb_wwan_tiocmget()
103 ((portdata->dcd_state) ? TIOCM_CAR : 0) | in usb_wwan_tiocmget()
104 ((portdata->ri_state) ? TIOCM_RNG : 0); in usb_wwan_tiocmget()
114 struct usb_wwan_port_private *portdata; in usb_wwan_tiocmset() local
117 portdata = usb_get_serial_port_data(port); in usb_wwan_tiocmset()
125 portdata->rts_state = 1; in usb_wwan_tiocmset()
127 portdata->dtr_state = 1; in usb_wwan_tiocmset()
130 portdata->rts_state = 0; in usb_wwan_tiocmset()
132 portdata->dtr_state = 0; in usb_wwan_tiocmset()
140 struct usb_wwan_port_private *portdata; in usb_wwan_write() local
148 portdata = usb_get_serial_port_data(port); in usb_wwan_write()
159 this_urb = portdata->out_urbs[i]; in usb_wwan_write()
160 if (test_and_set_bit(i, &portdata->out_busy)) { in usb_wwan_write()
162 portdata->tx_start_time[i] + 10 * HZ)) in usb_wwan_write()
172 clear_bit(i, &portdata->out_busy); in usb_wwan_write()
182 usb_anchor_urb(this_urb, &portdata->delayed); in usb_wwan_write()
192 clear_bit(i, &portdata->out_busy); in usb_wwan_write()
202 portdata->tx_start_time[i] = jiffies; in usb_wwan_write()
258 struct usb_wwan_port_private *portdata; in usb_wwan_outdat_callback() local
268 portdata = usb_get_serial_port_data(port); in usb_wwan_outdat_callback()
274 if (portdata->out_urbs[i] == urb) { in usb_wwan_outdat_callback()
276 clear_bit(i, &portdata->out_busy); in usb_wwan_outdat_callback()
285 struct usb_wwan_port_private *portdata; in usb_wwan_write_room() local
290 portdata = usb_get_serial_port_data(port); in usb_wwan_write_room()
293 this_urb = portdata->out_urbs[i]; in usb_wwan_write_room()
294 if (this_urb && !test_bit(i, &portdata->out_busy)) in usb_wwan_write_room()
306 struct usb_wwan_port_private *portdata; in usb_wwan_chars_in_buffer() local
311 portdata = usb_get_serial_port_data(port); in usb_wwan_chars_in_buffer()
314 this_urb = portdata->out_urbs[i]; in usb_wwan_chars_in_buffer()
317 if (this_urb && test_bit(i, &portdata->out_busy)) in usb_wwan_chars_in_buffer()
327 struct usb_wwan_port_private *portdata; in usb_wwan_open() local
333 portdata = usb_get_serial_port_data(port); in usb_wwan_open()
346 urb = portdata->in_urbs[i]; in usb_wwan_open()
369 struct usb_wwan_port_private *portdata) in unbusy_queued_urb() argument
374 if (urb == portdata->out_urbs[i]) { in unbusy_queued_urb()
375 clear_bit(i, &portdata->out_busy); in unbusy_queued_urb()
385 struct usb_wwan_port_private *portdata; in usb_wwan_close() local
389 portdata = usb_get_serial_port_data(port); in usb_wwan_close()
402 urb = usb_get_from_anchor(&portdata->delayed); in usb_wwan_close()
405 unbusy_queued_urb(urb, portdata); in usb_wwan_close()
410 usb_kill_urb(portdata->in_urbs[i]); in usb_wwan_close()
412 usb_kill_urb(portdata->out_urbs[i]); in usb_wwan_close()
444 struct usb_wwan_port_private *portdata; in usb_wwan_port_probe() local
452 portdata = kzalloc(sizeof(*portdata), GFP_KERNEL); in usb_wwan_port_probe()
453 if (!portdata) in usb_wwan_port_probe()
456 init_usb_anchor(&portdata->delayed); in usb_wwan_port_probe()
462 portdata->in_buffer[i] = buffer; in usb_wwan_port_probe()
468 portdata->in_urbs[i] = urb; in usb_wwan_port_probe()
475 portdata->out_buffer[i] = buffer; in usb_wwan_port_probe()
481 portdata->out_urbs[i] = urb; in usb_wwan_port_probe()
484 usb_set_serial_port_data(port, portdata); in usb_wwan_port_probe()
490 usb_free_urb(portdata->out_urbs[i]); in usb_wwan_port_probe()
491 kfree(portdata->out_buffer[i]); in usb_wwan_port_probe()
495 usb_free_urb(portdata->in_urbs[i]); in usb_wwan_port_probe()
496 free_page((unsigned long)portdata->in_buffer[i]); in usb_wwan_port_probe()
498 kfree(portdata); in usb_wwan_port_probe()
507 struct usb_wwan_port_private *portdata; in usb_wwan_port_remove() local
509 portdata = usb_get_serial_port_data(port); in usb_wwan_port_remove()
513 usb_free_urb(portdata->in_urbs[i]); in usb_wwan_port_remove()
514 free_page((unsigned long)portdata->in_buffer[i]); in usb_wwan_port_remove()
517 usb_free_urb(portdata->out_urbs[i]); in usb_wwan_port_remove()
518 kfree(portdata->out_buffer[i]); in usb_wwan_port_remove()
521 kfree(portdata); in usb_wwan_port_remove()
530 struct usb_wwan_port_private *portdata; in stop_urbs() local
534 portdata = usb_get_serial_port_data(port); in stop_urbs()
535 if (!portdata) in stop_urbs()
538 usb_kill_urb(portdata->in_urbs[j]); in stop_urbs()
540 usb_kill_urb(portdata->out_urbs[j]); in stop_urbs()
570 struct usb_wwan_port_private *portdata; in usb_wwan_submit_delayed_urbs() local
575 portdata = usb_get_serial_port_data(port); in usb_wwan_submit_delayed_urbs()
578 urb = usb_get_from_anchor(&portdata->delayed); in usb_wwan_submit_delayed_urbs()
587 unbusy_queued_urb(urb, portdata); in usb_wwan_submit_delayed_urbs()
605 struct usb_wwan_port_private *portdata; in usb_wwan_resume() local
617 portdata = usb_get_serial_port_data(port); in usb_wwan_resume()
635 urb = portdata->in_urbs[j]; in usb_wwan_resume()