Lines Matching defs:portdata
291 struct sierra_port_private *portdata;
297 portdata = usb_get_serial_port_data(port);
299 if (portdata->dtr_state)
301 if (portdata->rts_state)
345 struct sierra_port_private *portdata;
347 portdata = usb_get_serial_port_data(port);
349 value = ((portdata->rts_state) ? TIOCM_RTS : 0) |
350 ((portdata->dtr_state) ? TIOCM_DTR : 0) |
351 ((portdata->cts_state) ? TIOCM_CTS : 0) |
352 ((portdata->dsr_state) ? TIOCM_DSR : 0) |
353 ((portdata->dcd_state) ? TIOCM_CAR : 0) |
354 ((portdata->ri_state) ? TIOCM_RNG : 0);
363 struct sierra_port_private *portdata;
365 portdata = usb_get_serial_port_data(port);
368 portdata->rts_state = 1;
370 portdata->dtr_state = 1;
373 portdata->rts_state = 0;
375 portdata->dtr_state = 0;
390 struct sierra_port_private *portdata = usb_get_serial_port_data(port);
404 spin_lock_irqsave(&portdata->lock, flags);
405 --portdata->outstanding_urbs;
406 spin_unlock_irqrestore(&portdata->lock, flags);
418 struct sierra_port_private *portdata;
431 portdata = usb_get_serial_port_data(port);
435 spin_lock_irqsave(&portdata->lock, flags);
437 portdata->outstanding_urbs);
438 if (portdata->outstanding_urbs > portdata->num_out_urbs) {
439 spin_unlock_irqrestore(&portdata->lock, flags);
443 portdata->outstanding_urbs++;
445 portdata->outstanding_urbs);
446 spin_unlock_irqrestore(&portdata->lock, flags);
450 spin_lock_irqsave(&portdata->lock, flags);
451 portdata->outstanding_urbs--;
452 spin_unlock_irqrestore(&portdata->lock, flags);
483 usb_anchor_urb(urb, &portdata->delayed);
487 usb_anchor_urb(urb, &portdata->active);
513 spin_lock_irqsave(&portdata->lock, flags);
514 --portdata->outstanding_urbs;
516 portdata->outstanding_urbs);
517 spin_unlock_irqrestore(&portdata->lock, flags);
566 struct sierra_port_private *portdata = usb_get_serial_port_data(port);
570 urb, port, portdata);
590 old_dcd_state = portdata->dcd_state;
591 portdata->cts_state = 1;
592 portdata->dcd_state = ((signals & 0x01) ? 1 : 0);
593 portdata->dsr_state = ((signals & 0x02) ? 1 : 0);
594 portdata->ri_state = ((signals & 0x08) ? 1 : 0);
596 if (old_dcd_state && !portdata->dcd_state)
619 struct sierra_port_private *portdata = usb_get_serial_port_data(port);
624 spin_lock_irqsave(&portdata->lock, flags);
625 if (portdata->outstanding_urbs > (portdata->num_out_urbs * 2) / 3) {
626 spin_unlock_irqrestore(&portdata->lock, flags);
630 spin_unlock_irqrestore(&portdata->lock, flags);
638 struct sierra_port_private *portdata = usb_get_serial_port_data(port);
643 spin_lock_irqsave(&portdata->lock, flags);
644 chars = portdata->outstanding_urbs * MAX_TRANSFER;
645 spin_unlock_irqrestore(&portdata->lock, flags);
655 struct sierra_port_private *portdata = usb_get_serial_port_data(port);
657 for (i = 0; i < portdata->num_in_urbs; i++)
658 usb_kill_urb(portdata->in_urbs[i]);
669 struct sierra_port_private *portdata = usb_get_serial_port_data(port);
672 for (i = 0; i < portdata->num_in_urbs; i++) {
673 urb = portdata->in_urbs[i];
732 struct sierra_port_private *portdata;
736 portdata = usb_get_serial_port_data(port);
749 urb = usb_get_from_anchor(&portdata->delayed);
755 spin_lock_irq(&portdata->lock);
756 portdata->outstanding_urbs--;
757 spin_unlock_irq(&portdata->lock);
761 usb_kill_anchored_urbs(&portdata->active);
763 for (i = 0; i < portdata->num_in_urbs; i++) {
764 sierra_release_urb(portdata->in_urbs[i]);
765 portdata->in_urbs[i] = NULL;
773 struct sierra_port_private *portdata;
781 portdata = usb_get_serial_port_data(port);
784 for (i = 0; i < portdata->num_in_urbs; i++) {
788 portdata->in_urbs[i] = urb;
809 for (i = 0; i < portdata->num_in_urbs; i++) {
810 sierra_release_urb(portdata->in_urbs[i]);
811 portdata->in_urbs[i] = NULL;
820 struct sierra_port_private *portdata;
822 portdata = usb_get_serial_port_data(port);
823 portdata->rts_state = on;
824 portdata->dtr_state = on;
862 struct sierra_port_private *portdata;
866 portdata = kzalloc(sizeof(*portdata), GFP_KERNEL);
867 if (!portdata)
870 spin_lock_init(&portdata->lock);
871 init_usb_anchor(&portdata->active);
872 init_usb_anchor(&portdata->delayed);
875 portdata->num_out_urbs = N_OUT_URB;
876 portdata->num_in_urbs = N_IN_URB;
892 portdata->num_out_urbs = N_OUT_URB_HM;
893 portdata->num_in_urbs = N_IN_URB_HM;
898 ifnum, portdata->num_in_urbs, portdata->num_out_urbs);
900 usb_set_serial_port_data(port, portdata);
907 struct sierra_port_private *portdata;
909 portdata = usb_get_serial_port_data(port);
911 kfree(portdata);
921 struct sierra_port_private *portdata;
926 portdata = usb_get_serial_port_data(port);
927 if (!portdata)
930 usb_kill_anchored_urbs(&portdata->active);
956 struct sierra_port_private *portdata = usb_get_serial_port_data(port);
965 urb = usb_get_from_anchor(&portdata->delayed);
969 usb_anchor_urb(urb, &portdata->active);
981 spin_lock(&portdata->lock);
982 portdata->outstanding_urbs--;
983 spin_unlock(&portdata->lock);