Lines Matching defs:p_priv

625 	struct keyspan_port_private 	*p_priv;
627 p_priv = usb_get_serial_port_data(port);
630 p_priv->break_on = 1;
632 p_priv->break_on = 0;
642 struct keyspan_port_private *p_priv;
646 p_priv = usb_get_serial_port_data(port);
647 d_details = p_priv->device_details;
659 p_priv->baud = baud_rate;
665 p_priv->cflag = cflag;
666 p_priv->flow_control = (cflag & CRTSCTS) ? flow_cts : flow_none;
677 struct keyspan_port_private *p_priv = usb_get_serial_port_data(port);
680 value = ((p_priv->rts_state) ? TIOCM_RTS : 0) |
681 ((p_priv->dtr_state) ? TIOCM_DTR : 0) |
682 ((p_priv->cts_state) ? TIOCM_CTS : 0) |
683 ((p_priv->dsr_state) ? TIOCM_DSR : 0) |
684 ((p_priv->dcd_state) ? TIOCM_CAR : 0) |
685 ((p_priv->ri_state) ? TIOCM_RNG : 0);
694 struct keyspan_port_private *p_priv = usb_get_serial_port_data(port);
697 p_priv->rts_state = 1;
699 p_priv->dtr_state = 1;
701 p_priv->rts_state = 0;
703 p_priv->dtr_state = 0;
713 struct keyspan_port_private *p_priv;
720 p_priv = usb_get_serial_port_data(port);
721 d_details = p_priv->device_details;
732 p_priv->out_flip);
739 flip = p_priv->out_flip;
742 this_urb = p_priv->out_urbs[flip];
754 p_priv->tx_start_time[flip] + 10 * HZ))
773 p_priv->tx_start_time[flip] = jiffies;
777 p_priv->out_flip = (flip + 1) & d_details->outdat_endp_flip;
846 struct keyspan_port_private *p_priv;
849 p_priv = usb_get_serial_port_data(port);
850 dev_dbg(&port->dev, "%s - urb %d\n", __func__, urb == p_priv->out_urbs[1]);
862 struct keyspan_port_private *p_priv;
865 p_priv = usb_get_serial_port_data(port);
867 if (p_priv->resend_cont) {
870 p_priv->resend_cont - 1);
880 struct keyspan_port_private *p_priv;
904 p_priv = usb_get_serial_port_data(port);
905 if (!p_priv)
909 old_dcd_state = p_priv->dcd_state;
910 p_priv->cts_state = ((msg->hskia_cts) ? 1 : 0);
911 p_priv->dsr_state = ((msg->dsr) ? 1 : 0);
912 p_priv->dcd_state = ((msg->gpia_dcd) ? 1 : 0);
913 p_priv->ri_state = ((msg->ri) ? 1 : 0);
915 if (old_dcd_state != p_priv->dcd_state)
935 struct keyspan_port_private *p_priv;
939 p_priv = usb_get_serial_port_data(port);
942 if (urb != p_priv->in_urbs[p_priv->in_flip])
953 p_priv = usb_get_serial_port_data(port);
967 p_priv->in_flip ^= 1;
969 urb = p_priv->in_urbs[p_priv->in_flip];
980 struct keyspan_port_private *p_priv;
983 p_priv = usb_get_serial_port_data(port);
985 if (p_priv->resend_cont) {
988 p_priv->resend_cont - 1);
999 struct keyspan_port_private *p_priv;
1024 p_priv = usb_get_serial_port_data(port);
1025 if (!p_priv)
1029 old_dcd_state = p_priv->dcd_state;
1030 p_priv->cts_state = ((msg->cts) ? 1 : 0);
1031 p_priv->dsr_state = ((msg->dsr) ? 1 : 0);
1032 p_priv->dcd_state = ((msg->dcd) ? 1 : 0);
1033 p_priv->ri_state = ((msg->ri) ? 1 : 0);
1035 if (old_dcd_state != p_priv->dcd_state && old_dcd_state)
1054 struct keyspan_port_private *p_priv;
1060 p_priv = usb_get_serial_port_data(port);
1061 if (!p_priv)
1064 if (p_priv->resend_cont) {
1067 p_priv->resend_cont - 1);
1082 struct keyspan_port_private *p_priv;
1109 p_priv = usb_get_serial_port_data(port);
1110 if (!p_priv)
1114 old_dcd_state = p_priv->dcd_state;
1115 p_priv->cts_state = ((msg->cts) ? 1 : 0);
1116 p_priv->dsr_state = ((msg->dsr) ? 1 : 0);
1117 p_priv->dcd_state = ((msg->dcd) ? 1 : 0);
1118 p_priv->ri_state = ((msg->ri) ? 1 : 0);
1120 if (old_dcd_state != p_priv->dcd_state && old_dcd_state)
1267 struct keyspan_port_private *p_priv;
1280 p_priv = usb_get_serial_port_data(port);
1286 if (p_priv->baud > 57600)
1340 struct keyspan_port_private *p_priv;
1361 p_priv = usb_get_serial_port_data(port);
1362 if (!p_priv)
1366 old_dcd_state = p_priv->dcd_state;
1367 p_priv->cts_state = ((msg->cts) ? 1 : 0);
1368 p_priv->dsr_state = ((msg->dsr) ? 1 : 0);
1369 p_priv->dcd_state = ((msg->dcd) ? 1 : 0);
1370 p_priv->ri_state = ((msg->ri) ? 1 : 0);
1372 if (old_dcd_state != p_priv->dcd_state && old_dcd_state)
1386 struct keyspan_port_private *p_priv;
1389 p_priv = usb_get_serial_port_data(port);
1391 if (p_priv->resend_cont) {
1394 p_priv->resend_cont - 1);
1406 struct keyspan_port_private *p_priv;
1435 p_priv = usb_get_serial_port_data(port);
1436 if (!p_priv)
1440 old_dcd_state = p_priv->dcd_state;
1441 p_priv->cts_state = ((msg->hskia_cts) ? 1 : 0);
1442 p_priv->dcd_state = ((msg->gpia_dcd) ? 1 : 0);
1444 if (old_dcd_state != p_priv->dcd_state && old_dcd_state)
1457 struct keyspan_port_private *p_priv;
1463 p_priv = usb_get_serial_port_data(port);
1464 if (!p_priv)
1467 if (p_priv->resend_cont) {
1470 p_priv->resend_cont - 1);
1479 struct keyspan_port_private *p_priv;
1485 p_priv = usb_get_serial_port_data(port);
1486 d_details = p_priv->device_details;
1494 flip = p_priv->out_flip;
1497 this_urb = p_priv->out_urbs[flip];
1502 this_urb = p_priv->out_urbs[flip];
1514 struct keyspan_port_private *p_priv;
1521 p_priv = usb_get_serial_port_data(port);
1522 d_details = p_priv->device_details;
1525 p_priv->rts_state = 1;
1526 p_priv->dtr_state = 1;
1527 p_priv->baud = 9600;
1530 p_priv->old_baud = 0;
1531 p_priv->old_cflag = 0;
1533 p_priv->out_flip = 0;
1534 p_priv->in_flip = 0;
1538 urb = p_priv->in_urbs[i];
1552 urb = p_priv->out_urbs[i];
1572 p_priv->baud = baud_rate;
1576 p_priv->cflag = cflag;
1577 p_priv->flow_control = (cflag & CRTSCTS) ? flow_cts : flow_none;
1588 struct keyspan_port_private *p_priv = usb_get_serial_port_data(port);
1590 p_priv->rts_state = on;
1591 p_priv->dtr_state = on;
1598 struct keyspan_port_private *p_priv;
1600 p_priv = usb_get_serial_port_data(port);
1602 p_priv->rts_state = 0;
1603 p_priv->dtr_state = 0;
1609 p_priv->out_flip = 0;
1610 p_priv->in_flip = 0;
1612 usb_kill_urb(p_priv->inack_urb);
1614 usb_kill_urb(p_priv->in_urbs[i]);
1615 usb_kill_urb(p_priv->out_urbs[i]);
2051 struct keyspan_port_private *p_priv;
2059 p_priv = usb_get_serial_port_data(port);
2063 this_urb = p_priv->outcont_urb;
2076 if ((reset_port + 1) > p_priv->resend_cont)
2077 p_priv->resend_cont = reset_port + 1;
2087 if (p_priv->old_baud != p_priv->baud) {
2088 p_priv->old_baud = p_priv->baud;
2090 if (d_details->calculate_baud_rate(port, p_priv->baud, d_details->baudclk,
2094 __func__, p_priv->baud);
2102 msg.lcr = (p_priv->cflag & CSTOPB) ? STOPBITS_678_2 : STOPBITS_5678_1;
2103 switch (p_priv->cflag & CSIZE) {
2117 if (p_priv->cflag & PARENB) {
2119 msg.lcr |= (p_priv->cflag & PARODD) ?
2124 msg.ctsFlowControl = (p_priv->flow_control == flow_cts);
2161 msg._txOn = (!p_priv->break_on);
2164 msg.txBreak = (p_priv->break_on);
2175 msg.txTriState_rts = p_priv->rts_state;
2178 msg.hskoa_dtr = p_priv->dtr_state;
2180 p_priv->resend_cont = 0;
2198 struct keyspan_port_private *p_priv;
2204 p_priv = usb_get_serial_port_data(port);
2209 this_urb = p_priv->outcont_urb;
2217 if ((reset_port + 1) > p_priv->resend_cont)
2218 p_priv->resend_cont = reset_port + 1;
2228 if (d_details->calculate_baud_rate(port, p_priv->baud, d_details->baudclk,
2232 __func__, p_priv->baud);
2240 msg.ctsFlowControl = (p_priv->flow_control == flow_cts);
2244 msg.rts = p_priv->rts_state;
2245 msg.dtr = p_priv->dtr_state;
2285 msg._txOn = (!p_priv->break_on);
2289 msg.txBreak = (p_priv->break_on);
2298 p_priv->resend_cont = 0;
2318 struct keyspan_port_private *p_priv;
2324 p_priv = usb_get_serial_port_data(port);
2343 if ((reset_port + 1) > p_priv->resend_cont)
2344 p_priv->resend_cont = reset_port + 1;
2357 if (p_priv->old_baud != p_priv->baud) {
2358 p_priv->old_baud = p_priv->baud;
2360 if (d_details->calculate_baud_rate(port, p_priv->baud, d_details->baudclk,
2364 __func__, p_priv->baud);
2372 msg.lcr = (p_priv->cflag & CSTOPB) ? STOPBITS_678_2 : STOPBITS_5678_1;
2373 switch (p_priv->cflag & CSIZE) {
2387 if (p_priv->cflag & PARENB) {
2389 msg.lcr |= (p_priv->cflag & PARODD) ?
2394 msg.ctsFlowControl = (p_priv->flow_control == flow_cts);
2434 msg._txOn = (!p_priv->break_on);
2437 msg.txBreak = (p_priv->break_on);
2450 msg.rts = p_priv->rts_state;
2453 msg.dtr = p_priv->dtr_state;
2455 p_priv->resend_cont = 0;
2494 struct keyspan_port_private *p_priv;
2501 p_priv = usb_get_serial_port_data(port);
2505 this_urb = p_priv->outcont_urb;
2513 if ((reset_port + 1) > p_priv->resend_cont)
2514 p_priv->resend_cont = reset_port + 1;
2524 if (p_priv->old_baud != p_priv->baud) {
2525 p_priv->old_baud = p_priv->baud;
2527 if (d_details->calculate_baud_rate(port, p_priv->baud, d_details->baudclk,
2530 __func__, p_priv->baud);
2531 p_priv->baud = 9600;
2532 d_details->calculate_baud_rate(port, p_priv->baud, d_details->baudclk,
2540 if (p_priv->baud > 57600) {
2548 msg.lcr = (p_priv->cflag & CSTOPB) ? STOPBITS_678_2 : STOPBITS_5678_1;
2549 switch (p_priv->cflag & CSIZE) {
2563 if (p_priv->cflag & PARENB) {
2565 msg.lcr |= (p_priv->cflag & PARODD) ?
2568 if (p_priv->old_cflag != p_priv->cflag) {
2569 p_priv->old_cflag = p_priv->cflag;
2573 if (p_priv->flow_control == flow_cts)
2588 msg.txBreak = (p_priv->break_on);
2596 msg.txBreak = (p_priv->break_on);
2601 msg.rts = p_priv->rts_state;
2604 msg.dtr = p_priv->dtr_state;
2606 p_priv->resend_cont = 0;
2624 struct keyspan_port_private *p_priv;
2630 p_priv = usb_get_serial_port_data(port);
2646 if ((reset_port + 1) > p_priv->resend_cont)
2647 p_priv->resend_cont = reset_port + 1;
2659 if (p_priv->old_baud != p_priv->baud) {
2660 p_priv->old_baud = p_priv->baud;
2662 if (d_details->calculate_baud_rate(port, p_priv->baud, d_details->baudclk,
2666 __func__, p_priv->baud);
2674 msg.lcr = (p_priv->cflag & CSTOPB) ? STOPBITS_678_2 : STOPBITS_5678_1;
2675 switch (p_priv->cflag & CSIZE) {
2689 if (p_priv->cflag & PARENB) {
2691 msg.lcr |= (p_priv->cflag & PARODD) ?
2696 msg.ctsFlowControl = (p_priv->flow_control == flow_cts);
2729 msg._txOn = (!p_priv->break_on);
2732 msg.txBreak = (p_priv->break_on);
2743 msg.txTriState_rts = p_priv->rts_state;
2746 msg.hskoa_dtr = p_priv->dtr_state;
2748 p_priv->resend_cont = 0;
2896 struct keyspan_port_private *p_priv;
2906 p_priv = kzalloc(sizeof(*p_priv), GFP_KERNEL);
2907 if (!p_priv)
2910 for (i = 0; i < ARRAY_SIZE(p_priv->in_buffer); ++i) {
2911 p_priv->in_buffer[i] = kzalloc(IN_BUFLEN, GFP_KERNEL);
2912 if (!p_priv->in_buffer[i])
2916 for (i = 0; i < ARRAY_SIZE(p_priv->out_buffer); ++i) {
2917 p_priv->out_buffer[i] = kzalloc(OUT_BUFLEN, GFP_KERNEL);
2918 if (!p_priv->out_buffer[i])
2922 p_priv->inack_buffer = kzalloc(INACK_BUFLEN, GFP_KERNEL);
2923 if (!p_priv->inack_buffer)
2926 p_priv->outcont_buffer = kzalloc(OUTCONT_BUFLEN, GFP_KERNEL);
2927 if (!p_priv->outcont_buffer)
2930 p_priv->device_details = d_details;
2940 p_priv->in_urbs[i] = keyspan_setup_urb(serial, endp,
2942 p_priv->in_buffer[i],
2949 p_priv->out_urbs[i] = keyspan_setup_urb(serial, endp,
2951 p_priv->out_buffer[i],
2956 p_priv->inack_urb = keyspan_setup_urb(serial,
2959 p_priv->inack_buffer,
2963 p_priv->outcont_urb = keyspan_setup_urb(serial,
2966 p_priv->outcont_buffer,
2970 usb_set_serial_port_data(port, p_priv);
2975 kfree(p_priv->inack_buffer);
2977 for (i = 0; i < ARRAY_SIZE(p_priv->out_buffer); ++i)
2978 kfree(p_priv->out_buffer[i]);
2980 for (i = 0; i < ARRAY_SIZE(p_priv->in_buffer); ++i)
2981 kfree(p_priv->in_buffer[i]);
2982 kfree(p_priv);
2989 struct keyspan_port_private *p_priv;
2992 p_priv = usb_get_serial_port_data(port);
2994 usb_kill_urb(p_priv->inack_urb);
2995 usb_kill_urb(p_priv->outcont_urb);
2997 usb_kill_urb(p_priv->in_urbs[i]);
2998 usb_kill_urb(p_priv->out_urbs[i]);
3001 usb_free_urb(p_priv->inack_urb);
3002 usb_free_urb(p_priv->outcont_urb);
3004 usb_free_urb(p_priv->in_urbs[i]);
3005 usb_free_urb(p_priv->out_urbs[i]);
3008 kfree(p_priv->outcont_buffer);
3009 kfree(p_priv->inack_buffer);
3010 for (i = 0; i < ARRAY_SIZE(p_priv->out_buffer); ++i)
3011 kfree(p_priv->out_buffer[i]);
3012 for (i = 0; i < ARRAY_SIZE(p_priv->in_buffer); ++i)
3013 kfree(p_priv->in_buffer[i]);
3015 kfree(p_priv);