Lines Matching defs:portdata

43 	struct usb_wwan_port_private *portdata;
48 portdata = usb_get_serial_port_data(port);
50 if (portdata->dtr_state)
52 if (portdata->rts_state)
72 struct usb_wwan_port_private *portdata;
80 portdata = usb_get_serial_port_data(port);
82 portdata->rts_state = on;
83 portdata->dtr_state = on;
93 struct usb_wwan_port_private *portdata;
95 portdata = usb_get_serial_port_data(port);
97 value = ((portdata->rts_state) ? TIOCM_RTS : 0) |
98 ((portdata->dtr_state) ? TIOCM_DTR : 0) |
99 ((portdata->cts_state) ? TIOCM_CTS : 0) |
100 ((portdata->dsr_state) ? TIOCM_DSR : 0) |
101 ((portdata->dcd_state) ? TIOCM_CAR : 0) |
102 ((portdata->ri_state) ? TIOCM_RNG : 0);
112 struct usb_wwan_port_private *portdata;
115 portdata = usb_get_serial_port_data(port);
121 /* FIXME: what locks portdata fields ? */
123 portdata->rts_state = 1;
125 portdata->dtr_state = 1;
128 portdata->rts_state = 0;
130 portdata->dtr_state = 0;
184 struct usb_wwan_port_private *portdata;
192 portdata = usb_get_serial_port_data(port);
204 this_urb = portdata->out_urbs[i];
205 if (test_and_set_bit(i, &portdata->out_busy)) {
207 portdata->tx_start_time[i] + 10 * HZ))
217 clear_bit(i, &portdata->out_busy);
227 usb_anchor_urb(this_urb, &portdata->delayed);
237 clear_bit(i, &portdata->out_busy);
247 portdata->tx_start_time[i] = jiffies;
303 struct usb_wwan_port_private *portdata;
313 portdata = usb_get_serial_port_data(port);
319 if (portdata->out_urbs[i] == urb) {
321 clear_bit(i, &portdata->out_busy);
330 struct usb_wwan_port_private *portdata;
335 portdata = usb_get_serial_port_data(port);
338 this_urb = portdata->out_urbs[i];
339 if (this_urb && !test_bit(i, &portdata->out_busy))
351 struct usb_wwan_port_private *portdata;
356 portdata = usb_get_serial_port_data(port);
359 this_urb = portdata->out_urbs[i];
362 if (this_urb && test_bit(i, &portdata->out_busy))
372 struct usb_wwan_port_private *portdata;
378 portdata = usb_get_serial_port_data(port);
391 urb = portdata->in_urbs[i];
414 struct usb_wwan_port_private *portdata)
419 if (urb == portdata->out_urbs[i]) {
420 clear_bit(i, &portdata->out_busy);
430 struct usb_wwan_port_private *portdata;
434 portdata = usb_get_serial_port_data(port);
447 urb = usb_get_from_anchor(&portdata->delayed);
450 unbusy_queued_urb(urb, portdata);
455 usb_kill_urb(portdata->in_urbs[i]);
457 usb_kill_urb(portdata->out_urbs[i]);
489 struct usb_wwan_port_private *portdata;
497 portdata = kzalloc(sizeof(*portdata), GFP_KERNEL);
498 if (!portdata)
501 init_usb_anchor(&portdata->delayed);
507 portdata->in_buffer[i] = buffer;
513 portdata->in_urbs[i] = urb;
520 portdata->out_buffer[i] = buffer;
526 portdata->out_urbs[i] = urb;
529 usb_set_serial_port_data(port, portdata);
535 usb_free_urb(portdata->out_urbs[i]);
536 kfree(portdata->out_buffer[i]);
540 usb_free_urb(portdata->in_urbs[i]);
541 free_page((unsigned long)portdata->in_buffer[i]);
543 kfree(portdata);
552 struct usb_wwan_port_private *portdata;
554 portdata = usb_get_serial_port_data(port);
558 usb_free_urb(portdata->in_urbs[i]);
559 free_page((unsigned long)portdata->in_buffer[i]);
562 usb_free_urb(portdata->out_urbs[i]);
563 kfree(portdata->out_buffer[i]);
566 kfree(portdata);
577 struct usb_wwan_port_private *portdata;
581 portdata = usb_get_serial_port_data(port);
582 if (!portdata)
585 usb_kill_urb(portdata->in_urbs[j]);
587 usb_kill_urb(portdata->out_urbs[j]);
617 struct usb_wwan_port_private *portdata;
622 portdata = usb_get_serial_port_data(port);
625 urb = usb_get_from_anchor(&portdata->delayed);
634 unbusy_queued_urb(urb, portdata);
652 struct usb_wwan_port_private *portdata;
664 portdata = usb_get_serial_port_data(port);
682 urb = portdata->in_urbs[j];