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()
184 struct usb_wwan_port_private *portdata; in usb_wwan_write() local
192 portdata = usb_get_serial_port_data(port); in usb_wwan_write()
204 this_urb = portdata->out_urbs[i]; in usb_wwan_write()
205 if (test_and_set_bit(i, &portdata->out_busy)) { in usb_wwan_write()
207 portdata->tx_start_time[i] + 10 * HZ)) in usb_wwan_write()
217 clear_bit(i, &portdata->out_busy); in usb_wwan_write()
227 usb_anchor_urb(this_urb, &portdata->delayed); in usb_wwan_write()
237 clear_bit(i, &portdata->out_busy); in usb_wwan_write()
247 portdata->tx_start_time[i] = jiffies; in usb_wwan_write()
303 struct usb_wwan_port_private *portdata; in usb_wwan_outdat_callback() local
313 portdata = usb_get_serial_port_data(port); in usb_wwan_outdat_callback()
319 if (portdata->out_urbs[i] == urb) { in usb_wwan_outdat_callback()
321 clear_bit(i, &portdata->out_busy); in usb_wwan_outdat_callback()
330 struct usb_wwan_port_private *portdata; in usb_wwan_write_room() local
335 portdata = usb_get_serial_port_data(port); in usb_wwan_write_room()
338 this_urb = portdata->out_urbs[i]; in usb_wwan_write_room()
339 if (this_urb && !test_bit(i, &portdata->out_busy)) in usb_wwan_write_room()
351 struct usb_wwan_port_private *portdata; in usb_wwan_chars_in_buffer() local
356 portdata = usb_get_serial_port_data(port); in usb_wwan_chars_in_buffer()
359 this_urb = portdata->out_urbs[i]; in usb_wwan_chars_in_buffer()
362 if (this_urb && test_bit(i, &portdata->out_busy)) in usb_wwan_chars_in_buffer()
372 struct usb_wwan_port_private *portdata; in usb_wwan_open() local
378 portdata = usb_get_serial_port_data(port); in usb_wwan_open()
391 urb = portdata->in_urbs[i]; in usb_wwan_open()
414 struct usb_wwan_port_private *portdata) in unbusy_queued_urb() argument
419 if (urb == portdata->out_urbs[i]) { in unbusy_queued_urb()
420 clear_bit(i, &portdata->out_busy); in unbusy_queued_urb()
430 struct usb_wwan_port_private *portdata; in usb_wwan_close() local
434 portdata = usb_get_serial_port_data(port); in usb_wwan_close()
447 urb = usb_get_from_anchor(&portdata->delayed); in usb_wwan_close()
450 unbusy_queued_urb(urb, portdata); in usb_wwan_close()
455 usb_kill_urb(portdata->in_urbs[i]); in usb_wwan_close()
457 usb_kill_urb(portdata->out_urbs[i]); in usb_wwan_close()
495 struct usb_wwan_port_private *portdata; in usb_wwan_port_probe() local
503 portdata = kzalloc(sizeof(*portdata), GFP_KERNEL); in usb_wwan_port_probe()
504 if (!portdata) in usb_wwan_port_probe()
507 init_usb_anchor(&portdata->delayed); in usb_wwan_port_probe()
513 portdata->in_buffer[i] = buffer; in usb_wwan_port_probe()
519 portdata->in_urbs[i] = urb; in usb_wwan_port_probe()
526 portdata->out_buffer[i] = buffer; in usb_wwan_port_probe()
532 portdata->out_urbs[i] = urb; in usb_wwan_port_probe()
535 usb_set_serial_port_data(port, portdata); in usb_wwan_port_probe()
541 usb_free_urb(portdata->out_urbs[i]); in usb_wwan_port_probe()
542 kfree(portdata->out_buffer[i]); in usb_wwan_port_probe()
546 usb_free_urb(portdata->in_urbs[i]); in usb_wwan_port_probe()
547 free_page((unsigned long)portdata->in_buffer[i]); in usb_wwan_port_probe()
549 kfree(portdata); in usb_wwan_port_probe()
558 struct usb_wwan_port_private *portdata; in usb_wwan_port_remove() local
560 portdata = usb_get_serial_port_data(port); in usb_wwan_port_remove()
564 usb_free_urb(portdata->in_urbs[i]); in usb_wwan_port_remove()
565 free_page((unsigned long)portdata->in_buffer[i]); in usb_wwan_port_remove()
568 usb_free_urb(portdata->out_urbs[i]); in usb_wwan_port_remove()
569 kfree(portdata->out_buffer[i]); in usb_wwan_port_remove()
572 kfree(portdata); in usb_wwan_port_remove()
583 struct usb_wwan_port_private *portdata; in stop_urbs() local
587 portdata = usb_get_serial_port_data(port); in stop_urbs()
588 if (!portdata) in stop_urbs()
591 usb_kill_urb(portdata->in_urbs[j]); in stop_urbs()
593 usb_kill_urb(portdata->out_urbs[j]); in stop_urbs()
623 struct usb_wwan_port_private *portdata; in usb_wwan_submit_delayed_urbs() local
628 portdata = usb_get_serial_port_data(port); in usb_wwan_submit_delayed_urbs()
631 urb = usb_get_from_anchor(&portdata->delayed); in usb_wwan_submit_delayed_urbs()
640 unbusy_queued_urb(urb, portdata); in usb_wwan_submit_delayed_urbs()
658 struct usb_wwan_port_private *portdata; in usb_wwan_resume() local
670 portdata = usb_get_serial_port_data(port); in usb_wwan_resume()
688 urb = portdata->in_urbs[j]; in usb_wwan_resume()