Lines Matching refs:p_priv

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