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);
481 usb_anchor_urb(urb, &portdata->delayed);
485 usb_anchor_urb(urb, &portdata->active);
511 spin_lock_irqsave(&portdata->lock, flags);
512 --portdata->outstanding_urbs;
514 portdata->outstanding_urbs);
515 spin_unlock_irqrestore(&portdata->lock, flags);
564 struct sierra_port_private *portdata = usb_get_serial_port_data(port);
568 urb, port, portdata);
588 old_dcd_state = portdata->dcd_state;
589 portdata->cts_state = 1;
590 portdata->dcd_state = ((signals & 0x01) ? 1 : 0);
591 portdata->dsr_state = ((signals & 0x02) ? 1 : 0);
592 portdata->ri_state = ((signals & 0x08) ? 1 : 0);
594 if (old_dcd_state && !portdata->dcd_state)
617 struct sierra_port_private *portdata = usb_get_serial_port_data(port);
622 spin_lock_irqsave(&portdata->lock, flags);
623 if (portdata->outstanding_urbs > (portdata->num_out_urbs * 2) / 3) {
624 spin_unlock_irqrestore(&portdata->lock, flags);
628 spin_unlock_irqrestore(&portdata->lock, flags);
636 struct sierra_port_private *portdata = usb_get_serial_port_data(port);
641 spin_lock_irqsave(&portdata->lock, flags);
642 chars = portdata->outstanding_urbs * MAX_TRANSFER;
643 spin_unlock_irqrestore(&portdata->lock, flags);
653 struct sierra_port_private *portdata = usb_get_serial_port_data(port);
655 for (i = 0; i < portdata->num_in_urbs; i++)
656 usb_kill_urb(portdata->in_urbs[i]);
667 struct sierra_port_private *portdata = usb_get_serial_port_data(port);
670 for (i = 0; i < portdata->num_in_urbs; i++) {
671 urb = portdata->in_urbs[i];
730 struct sierra_port_private *portdata;
734 portdata = usb_get_serial_port_data(port);
747 urb = usb_get_from_anchor(&portdata->delayed);
753 spin_lock_irq(&portdata->lock);
754 portdata->outstanding_urbs--;
755 spin_unlock_irq(&portdata->lock);
759 usb_kill_anchored_urbs(&portdata->active);
761 for (i = 0; i < portdata->num_in_urbs; i++) {
762 sierra_release_urb(portdata->in_urbs[i]);
763 portdata->in_urbs[i] = NULL;
771 struct sierra_port_private *portdata;
779 portdata = usb_get_serial_port_data(port);
782 for (i = 0; i < portdata->num_in_urbs; i++) {
786 portdata->in_urbs[i] = urb;
807 for (i = 0; i < portdata->num_in_urbs; i++) {
808 sierra_release_urb(portdata->in_urbs[i]);
809 portdata->in_urbs[i] = NULL;
818 struct sierra_port_private *portdata;
820 portdata = usb_get_serial_port_data(port);
821 portdata->rts_state = on;
822 portdata->dtr_state = on;
860 struct sierra_port_private *portdata;
864 portdata = kzalloc(sizeof(*portdata), GFP_KERNEL);
865 if (!portdata)
868 spin_lock_init(&portdata->lock);
869 init_usb_anchor(&portdata->active);
870 init_usb_anchor(&portdata->delayed);
873 portdata->num_out_urbs = N_OUT_URB;
874 portdata->num_in_urbs = N_IN_URB;
890 portdata->num_out_urbs = N_OUT_URB_HM;
891 portdata->num_in_urbs = N_IN_URB_HM;
896 ifnum, portdata->num_in_urbs, portdata->num_out_urbs);
898 usb_set_serial_port_data(port, portdata);
905 struct sierra_port_private *portdata;
907 portdata = usb_get_serial_port_data(port);
909 kfree(portdata);
917 struct sierra_port_private *portdata;
922 portdata = usb_get_serial_port_data(port);
923 if (!portdata)
926 usb_kill_anchored_urbs(&portdata->active);
952 struct sierra_port_private *portdata = usb_get_serial_port_data(port);
961 urb = usb_get_from_anchor(&portdata->delayed);
965 usb_anchor_urb(urb, &portdata->active);
977 spin_lock(&portdata->lock);
978 portdata->outstanding_urbs--;
979 spin_unlock(&portdata->lock);