Lines Matching defs:p_priv
605 struct keyspan_port_private *p_priv;
607 p_priv = usb_get_serial_port_data(port);
610 p_priv->break_on = 1;
612 p_priv->break_on = 0;
626 struct keyspan_port_private *p_priv;
630 p_priv = usb_get_serial_port_data(port);
631 d_details = p_priv->device_details;
643 p_priv->baud = baud_rate;
649 p_priv->cflag = cflag;
650 p_priv->flow_control = (cflag & CRTSCTS) ? flow_cts : flow_none;
661 struct keyspan_port_private *p_priv = usb_get_serial_port_data(port);
664 value = ((p_priv->rts_state) ? TIOCM_RTS : 0) |
665 ((p_priv->dtr_state) ? TIOCM_DTR : 0) |
666 ((p_priv->cts_state) ? TIOCM_CTS : 0) |
667 ((p_priv->dsr_state) ? TIOCM_DSR : 0) |
668 ((p_priv->dcd_state) ? TIOCM_CAR : 0) |
669 ((p_priv->ri_state) ? TIOCM_RNG : 0);
678 struct keyspan_port_private *p_priv = usb_get_serial_port_data(port);
681 p_priv->rts_state = 1;
683 p_priv->dtr_state = 1;
685 p_priv->rts_state = 0;
687 p_priv->dtr_state = 0;
697 struct keyspan_port_private *p_priv;
704 p_priv = usb_get_serial_port_data(port);
705 d_details = p_priv->device_details;
716 p_priv->out_flip);
723 flip = p_priv->out_flip;
726 this_urb = p_priv->out_urbs[flip];
738 p_priv->tx_start_time[flip] + 10 * HZ))
757 p_priv->tx_start_time[flip] = jiffies;
761 p_priv->out_flip = (flip + 1) & d_details->outdat_endp_flip;
830 struct keyspan_port_private *p_priv;
833 p_priv = usb_get_serial_port_data(port);
834 dev_dbg(&port->dev, "%s - urb %d\n", __func__, urb == p_priv->out_urbs[1]);
846 struct keyspan_port_private *p_priv;
849 p_priv = usb_get_serial_port_data(port);
851 if (p_priv->resend_cont) {
854 p_priv->resend_cont - 1);
864 struct keyspan_port_private *p_priv;
888 p_priv = usb_get_serial_port_data(port);
889 if (!p_priv)
893 old_dcd_state = p_priv->dcd_state;
894 p_priv->cts_state = ((msg->hskia_cts) ? 1 : 0);
895 p_priv->dsr_state = ((msg->dsr) ? 1 : 0);
896 p_priv->dcd_state = ((msg->gpia_dcd) ? 1 : 0);
897 p_priv->ri_state = ((msg->ri) ? 1 : 0);
899 if (old_dcd_state != p_priv->dcd_state)
919 struct keyspan_port_private *p_priv;
923 p_priv = usb_get_serial_port_data(port);
926 if (urb != p_priv->in_urbs[p_priv->in_flip])
937 p_priv = usb_get_serial_port_data(port);
951 p_priv->in_flip ^= 1;
953 urb = p_priv->in_urbs[p_priv->in_flip];
964 struct keyspan_port_private *p_priv;
967 p_priv = usb_get_serial_port_data(port);
969 if (p_priv->resend_cont) {
972 p_priv->resend_cont - 1);
983 struct keyspan_port_private *p_priv;
1008 p_priv = usb_get_serial_port_data(port);
1009 if (!p_priv)
1013 old_dcd_state = p_priv->dcd_state;
1014 p_priv->cts_state = ((msg->cts) ? 1 : 0);
1015 p_priv->dsr_state = ((msg->dsr) ? 1 : 0);
1016 p_priv->dcd_state = ((msg->dcd) ? 1 : 0);
1017 p_priv->ri_state = ((msg->ri) ? 1 : 0);
1019 if (old_dcd_state != p_priv->dcd_state && old_dcd_state)
1038 struct keyspan_port_private *p_priv;
1044 p_priv = usb_get_serial_port_data(port);
1045 if (!p_priv)
1048 if (p_priv->resend_cont) {
1051 p_priv->resend_cont - 1);
1066 struct keyspan_port_private *p_priv;
1093 p_priv = usb_get_serial_port_data(port);
1094 if (!p_priv)
1098 old_dcd_state = p_priv->dcd_state;
1099 p_priv->cts_state = ((msg->cts) ? 1 : 0);
1100 p_priv->dsr_state = ((msg->dsr) ? 1 : 0);
1101 p_priv->dcd_state = ((msg->dcd) ? 1 : 0);
1102 p_priv->ri_state = ((msg->ri) ? 1 : 0);
1104 if (old_dcd_state != p_priv->dcd_state && old_dcd_state)
1251 struct keyspan_port_private *p_priv;
1264 p_priv = usb_get_serial_port_data(port);
1270 if (p_priv->baud > 57600)
1324 struct keyspan_port_private *p_priv;
1345 p_priv = usb_get_serial_port_data(port);
1346 if (!p_priv)
1350 old_dcd_state = p_priv->dcd_state;
1351 p_priv->cts_state = ((msg->cts) ? 1 : 0);
1352 p_priv->dsr_state = ((msg->dsr) ? 1 : 0);
1353 p_priv->dcd_state = ((msg->dcd) ? 1 : 0);
1354 p_priv->ri_state = ((msg->ri) ? 1 : 0);
1356 if (old_dcd_state != p_priv->dcd_state && old_dcd_state)
1370 struct keyspan_port_private *p_priv;
1373 p_priv = usb_get_serial_port_data(port);
1375 if (p_priv->resend_cont) {
1378 p_priv->resend_cont - 1);
1390 struct keyspan_port_private *p_priv;
1419 p_priv = usb_get_serial_port_data(port);
1420 if (!p_priv)
1424 old_dcd_state = p_priv->dcd_state;
1425 p_priv->cts_state = ((msg->hskia_cts) ? 1 : 0);
1426 p_priv->dcd_state = ((msg->gpia_dcd) ? 1 : 0);
1428 if (old_dcd_state != p_priv->dcd_state && old_dcd_state)
1441 struct keyspan_port_private *p_priv;
1447 p_priv = usb_get_serial_port_data(port);
1448 if (!p_priv)
1451 if (p_priv->resend_cont) {
1454 p_priv->resend_cont - 1);
1463 struct keyspan_port_private *p_priv;
1469 p_priv = usb_get_serial_port_data(port);
1470 d_details = p_priv->device_details;
1478 flip = p_priv->out_flip;
1481 this_urb = p_priv->out_urbs[flip];
1486 this_urb = p_priv->out_urbs[flip];
1498 struct keyspan_port_private *p_priv;
1505 p_priv = usb_get_serial_port_data(port);
1506 d_details = p_priv->device_details;
1509 p_priv->rts_state = 1;
1510 p_priv->dtr_state = 1;
1511 p_priv->baud = 9600;
1514 p_priv->old_baud = 0;
1515 p_priv->old_cflag = 0;
1517 p_priv->out_flip = 0;
1518 p_priv->in_flip = 0;
1522 urb = p_priv->in_urbs[i];
1536 urb = p_priv->out_urbs[i];
1556 p_priv->baud = baud_rate;
1560 p_priv->cflag = cflag;
1561 p_priv->flow_control = (cflag & CRTSCTS) ? flow_cts : flow_none;
1572 struct keyspan_port_private *p_priv = usb_get_serial_port_data(port);
1574 p_priv->rts_state = on;
1575 p_priv->dtr_state = on;
1582 struct keyspan_port_private *p_priv;
1584 p_priv = usb_get_serial_port_data(port);
1586 p_priv->rts_state = 0;
1587 p_priv->dtr_state = 0;
1593 p_priv->out_flip = 0;
1594 p_priv->in_flip = 0;
1596 usb_kill_urb(p_priv->inack_urb);
1598 usb_kill_urb(p_priv->in_urbs[i]);
1599 usb_kill_urb(p_priv->out_urbs[i]);
2035 struct keyspan_port_private *p_priv;
2043 p_priv = usb_get_serial_port_data(port);
2047 this_urb = p_priv->outcont_urb;
2060 if ((reset_port + 1) > p_priv->resend_cont)
2061 p_priv->resend_cont = reset_port + 1;
2071 if (p_priv->old_baud != p_priv->baud) {
2072 p_priv->old_baud = p_priv->baud;
2074 if (d_details->calculate_baud_rate(port, p_priv->baud, d_details->baudclk,
2078 __func__, p_priv->baud);
2086 msg.lcr = (p_priv->cflag & CSTOPB) ? STOPBITS_678_2 : STOPBITS_5678_1;
2087 switch (p_priv->cflag & CSIZE) {
2101 if (p_priv->cflag & PARENB) {
2103 msg.lcr |= (p_priv->cflag & PARODD) ?
2108 msg.ctsFlowControl = (p_priv->flow_control == flow_cts);
2145 msg._txOn = (!p_priv->break_on);
2148 msg.txBreak = (p_priv->break_on);
2159 msg.txTriState_rts = p_priv->rts_state;
2162 msg.hskoa_dtr = p_priv->dtr_state;
2164 p_priv->resend_cont = 0;
2182 struct keyspan_port_private *p_priv;
2188 p_priv = usb_get_serial_port_data(port);
2193 this_urb = p_priv->outcont_urb;
2201 if ((reset_port + 1) > p_priv->resend_cont)
2202 p_priv->resend_cont = reset_port + 1;
2212 if (d_details->calculate_baud_rate(port, p_priv->baud, d_details->baudclk,
2216 __func__, p_priv->baud);
2224 msg.ctsFlowControl = (p_priv->flow_control == flow_cts);
2228 msg.rts = p_priv->rts_state;
2229 msg.dtr = p_priv->dtr_state;
2269 msg._txOn = (!p_priv->break_on);
2273 msg.txBreak = (p_priv->break_on);
2282 p_priv->resend_cont = 0;
2302 struct keyspan_port_private *p_priv;
2308 p_priv = usb_get_serial_port_data(port);
2327 if ((reset_port + 1) > p_priv->resend_cont)
2328 p_priv->resend_cont = reset_port + 1;
2341 if (p_priv->old_baud != p_priv->baud) {
2342 p_priv->old_baud = p_priv->baud;
2344 if (d_details->calculate_baud_rate(port, p_priv->baud, d_details->baudclk,
2348 __func__, p_priv->baud);
2356 msg.lcr = (p_priv->cflag & CSTOPB) ? STOPBITS_678_2 : STOPBITS_5678_1;
2357 switch (p_priv->cflag & CSIZE) {
2371 if (p_priv->cflag & PARENB) {
2373 msg.lcr |= (p_priv->cflag & PARODD) ?
2378 msg.ctsFlowControl = (p_priv->flow_control == flow_cts);
2418 msg._txOn = (!p_priv->break_on);
2421 msg.txBreak = (p_priv->break_on);
2434 msg.rts = p_priv->rts_state;
2437 msg.dtr = p_priv->dtr_state;
2439 p_priv->resend_cont = 0;
2478 struct keyspan_port_private *p_priv;
2485 p_priv = usb_get_serial_port_data(port);
2489 this_urb = p_priv->outcont_urb;
2497 if ((reset_port + 1) > p_priv->resend_cont)
2498 p_priv->resend_cont = reset_port + 1;
2508 if (p_priv->old_baud != p_priv->baud) {
2509 p_priv->old_baud = p_priv->baud;
2511 if (d_details->calculate_baud_rate(port, p_priv->baud, d_details->baudclk,
2514 __func__, p_priv->baud);
2515 p_priv->baud = 9600;
2516 d_details->calculate_baud_rate(port, p_priv->baud, d_details->baudclk,
2524 if (p_priv->baud > 57600) {
2532 msg.lcr = (p_priv->cflag & CSTOPB) ? STOPBITS_678_2 : STOPBITS_5678_1;
2533 switch (p_priv->cflag & CSIZE) {
2547 if (p_priv->cflag & PARENB) {
2549 msg.lcr |= (p_priv->cflag & PARODD) ?
2552 if (p_priv->old_cflag != p_priv->cflag) {
2553 p_priv->old_cflag = p_priv->cflag;
2557 if (p_priv->flow_control == flow_cts)
2572 msg.txBreak = (p_priv->break_on);
2580 msg.txBreak = (p_priv->break_on);
2585 msg.rts = p_priv->rts_state;
2588 msg.dtr = p_priv->dtr_state;
2590 p_priv->resend_cont = 0;
2608 struct keyspan_port_private *p_priv;
2614 p_priv = usb_get_serial_port_data(port);
2630 if ((reset_port + 1) > p_priv->resend_cont)
2631 p_priv->resend_cont = reset_port + 1;
2643 if (p_priv->old_baud != p_priv->baud) {
2644 p_priv->old_baud = p_priv->baud;
2646 if (d_details->calculate_baud_rate(port, p_priv->baud, d_details->baudclk,
2650 __func__, p_priv->baud);
2658 msg.lcr = (p_priv->cflag & CSTOPB) ? STOPBITS_678_2 : STOPBITS_5678_1;
2659 switch (p_priv->cflag & CSIZE) {
2673 if (p_priv->cflag & PARENB) {
2675 msg.lcr |= (p_priv->cflag & PARODD) ?
2680 msg.ctsFlowControl = (p_priv->flow_control == flow_cts);
2713 msg._txOn = (!p_priv->break_on);
2716 msg.txBreak = (p_priv->break_on);
2727 msg.txTriState_rts = p_priv->rts_state;
2730 msg.hskoa_dtr = p_priv->dtr_state;
2732 p_priv->resend_cont = 0;
2880 struct keyspan_port_private *p_priv;
2890 p_priv = kzalloc(sizeof(*p_priv), GFP_KERNEL);
2891 if (!p_priv)
2894 for (i = 0; i < ARRAY_SIZE(p_priv->in_buffer); ++i) {
2895 p_priv->in_buffer[i] = kzalloc(IN_BUFLEN, GFP_KERNEL);
2896 if (!p_priv->in_buffer[i])
2900 for (i = 0; i < ARRAY_SIZE(p_priv->out_buffer); ++i) {
2901 p_priv->out_buffer[i] = kzalloc(OUT_BUFLEN, GFP_KERNEL);
2902 if (!p_priv->out_buffer[i])
2906 p_priv->inack_buffer = kzalloc(INACK_BUFLEN, GFP_KERNEL);
2907 if (!p_priv->inack_buffer)
2910 p_priv->outcont_buffer = kzalloc(OUTCONT_BUFLEN, GFP_KERNEL);
2911 if (!p_priv->outcont_buffer)
2914 p_priv->device_details = d_details;
2924 p_priv->in_urbs[i] = keyspan_setup_urb(serial, endp,
2926 p_priv->in_buffer[i],
2933 p_priv->out_urbs[i] = keyspan_setup_urb(serial, endp,
2935 p_priv->out_buffer[i],
2940 p_priv->inack_urb = keyspan_setup_urb(serial,
2943 p_priv->inack_buffer,
2947 p_priv->outcont_urb = keyspan_setup_urb(serial,
2950 p_priv->outcont_buffer,
2954 usb_set_serial_port_data(port, p_priv);
2959 kfree(p_priv->inack_buffer);
2961 for (i = 0; i < ARRAY_SIZE(p_priv->out_buffer); ++i)
2962 kfree(p_priv->out_buffer[i]);
2964 for (i = 0; i < ARRAY_SIZE(p_priv->in_buffer); ++i)
2965 kfree(p_priv->in_buffer[i]);
2966 kfree(p_priv);
2973 struct keyspan_port_private *p_priv;
2976 p_priv = usb_get_serial_port_data(port);
2978 usb_kill_urb(p_priv->inack_urb);
2979 usb_kill_urb(p_priv->outcont_urb);
2981 usb_kill_urb(p_priv->in_urbs[i]);
2982 usb_kill_urb(p_priv->out_urbs[i]);
2985 usb_free_urb(p_priv->inack_urb);
2986 usb_free_urb(p_priv->outcont_urb);
2988 usb_free_urb(p_priv->in_urbs[i]);
2989 usb_free_urb(p_priv->out_urbs[i]);
2992 kfree(p_priv->outcont_buffer);
2993 kfree(p_priv->inack_buffer);
2994 for (i = 0; i < ARRAY_SIZE(p_priv->out_buffer); ++i)
2995 kfree(p_priv->out_buffer[i]);
2996 for (i = 0; i < ARRAY_SIZE(p_priv->in_buffer); ++i)
2997 kfree(p_priv->in_buffer[i]);
2999 kfree(p_priv);