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()
183 struct usb_wwan_port_private *portdata; in usb_wwan_write() local
191 portdata = usb_get_serial_port_data(port); in usb_wwan_write()
203 this_urb = portdata->out_urbs[i]; in usb_wwan_write()
204 if (test_and_set_bit(i, &portdata->out_busy)) { in usb_wwan_write()
206 portdata->tx_start_time[i] + 10 * HZ)) in usb_wwan_write()
216 clear_bit(i, &portdata->out_busy); in usb_wwan_write()
226 usb_anchor_urb(this_urb, &portdata->delayed); in usb_wwan_write()
236 clear_bit(i, &portdata->out_busy); in usb_wwan_write()
246 portdata->tx_start_time[i] = jiffies; in usb_wwan_write()
302 struct usb_wwan_port_private *portdata; in usb_wwan_outdat_callback() local
312 portdata = usb_get_serial_port_data(port); in usb_wwan_outdat_callback()
318 if (portdata->out_urbs[i] == urb) { in usb_wwan_outdat_callback()
320 clear_bit(i, &portdata->out_busy); in usb_wwan_outdat_callback()
329 struct usb_wwan_port_private *portdata; in usb_wwan_write_room() local
334 portdata = usb_get_serial_port_data(port); in usb_wwan_write_room()
337 this_urb = portdata->out_urbs[i]; in usb_wwan_write_room()
338 if (this_urb && !test_bit(i, &portdata->out_busy)) in usb_wwan_write_room()
350 struct usb_wwan_port_private *portdata; in usb_wwan_chars_in_buffer() local
355 portdata = usb_get_serial_port_data(port); in usb_wwan_chars_in_buffer()
358 this_urb = portdata->out_urbs[i]; in usb_wwan_chars_in_buffer()
361 if (this_urb && test_bit(i, &portdata->out_busy)) in usb_wwan_chars_in_buffer()
371 struct usb_wwan_port_private *portdata; in usb_wwan_open() local
377 portdata = usb_get_serial_port_data(port); in usb_wwan_open()
390 urb = portdata->in_urbs[i]; in usb_wwan_open()
413 struct usb_wwan_port_private *portdata) in unbusy_queued_urb() argument
418 if (urb == portdata->out_urbs[i]) { in unbusy_queued_urb()
419 clear_bit(i, &portdata->out_busy); in unbusy_queued_urb()
429 struct usb_wwan_port_private *portdata; in usb_wwan_close() local
433 portdata = usb_get_serial_port_data(port); in usb_wwan_close()
445 urb = usb_get_from_anchor(&portdata->delayed); in usb_wwan_close()
448 unbusy_queued_urb(urb, portdata); in usb_wwan_close()
453 usb_kill_urb(portdata->in_urbs[i]); in usb_wwan_close()
455 usb_kill_urb(portdata->out_urbs[i]); in usb_wwan_close()
487 struct usb_wwan_port_private *portdata; in usb_wwan_port_probe() local
495 portdata = kzalloc(sizeof(*portdata), GFP_KERNEL); in usb_wwan_port_probe()
496 if (!portdata) in usb_wwan_port_probe()
499 init_usb_anchor(&portdata->delayed); in usb_wwan_port_probe()
505 portdata->in_buffer[i] = buffer; in usb_wwan_port_probe()
511 portdata->in_urbs[i] = urb; in usb_wwan_port_probe()
518 portdata->out_buffer[i] = buffer; in usb_wwan_port_probe()
524 portdata->out_urbs[i] = urb; in usb_wwan_port_probe()
527 usb_set_serial_port_data(port, portdata); in usb_wwan_port_probe()
533 usb_free_urb(portdata->out_urbs[i]); in usb_wwan_port_probe()
534 kfree(portdata->out_buffer[i]); in usb_wwan_port_probe()
538 usb_free_urb(portdata->in_urbs[i]); in usb_wwan_port_probe()
539 free_page((unsigned long)portdata->in_buffer[i]); in usb_wwan_port_probe()
541 kfree(portdata); in usb_wwan_port_probe()
550 struct usb_wwan_port_private *portdata; in usb_wwan_port_remove() local
552 portdata = usb_get_serial_port_data(port); in usb_wwan_port_remove()
556 usb_free_urb(portdata->in_urbs[i]); in usb_wwan_port_remove()
557 free_page((unsigned long)portdata->in_buffer[i]); in usb_wwan_port_remove()
560 usb_free_urb(portdata->out_urbs[i]); in usb_wwan_port_remove()
561 kfree(portdata->out_buffer[i]); in usb_wwan_port_remove()
564 kfree(portdata); in usb_wwan_port_remove()
575 struct usb_wwan_port_private *portdata; in stop_urbs() local
579 portdata = usb_get_serial_port_data(port); in stop_urbs()
580 if (!portdata) in stop_urbs()
583 usb_kill_urb(portdata->in_urbs[j]); in stop_urbs()
585 usb_kill_urb(portdata->out_urbs[j]); in stop_urbs()
615 struct usb_wwan_port_private *portdata; in usb_wwan_submit_delayed_urbs() local
620 portdata = usb_get_serial_port_data(port); in usb_wwan_submit_delayed_urbs()
623 urb = usb_get_from_anchor(&portdata->delayed); in usb_wwan_submit_delayed_urbs()
632 unbusy_queued_urb(urb, portdata); in usb_wwan_submit_delayed_urbs()
650 struct usb_wwan_port_private *portdata; in usb_wwan_resume() local
662 portdata = usb_get_serial_port_data(port); in usb_wwan_resume()
680 urb = portdata->in_urbs[j]; in usb_wwan_resume()