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()
623 struct keyspan_port_private *p_priv; in keyspan_set_termios() local
627 p_priv = usb_get_serial_port_data(port); in keyspan_set_termios()
628 d_details = p_priv->device_details; in keyspan_set_termios()
640 p_priv->baud = baud_rate; in keyspan_set_termios()
646 p_priv->cflag = cflag; in keyspan_set_termios()
647 p_priv->flow_control = (cflag & CRTSCTS) ? flow_cts : flow_none; in keyspan_set_termios()
658 struct keyspan_port_private *p_priv = usb_get_serial_port_data(port); in keyspan_tiocmget() local
661 value = ((p_priv->rts_state) ? TIOCM_RTS : 0) | in keyspan_tiocmget()
662 ((p_priv->dtr_state) ? TIOCM_DTR : 0) | in keyspan_tiocmget()
663 ((p_priv->cts_state) ? TIOCM_CTS : 0) | in keyspan_tiocmget()
664 ((p_priv->dsr_state) ? TIOCM_DSR : 0) | in keyspan_tiocmget()
665 ((p_priv->dcd_state) ? TIOCM_CAR : 0) | in keyspan_tiocmget()
666 ((p_priv->ri_state) ? TIOCM_RNG : 0); in keyspan_tiocmget()
675 struct keyspan_port_private *p_priv = usb_get_serial_port_data(port); in keyspan_tiocmset() local
678 p_priv->rts_state = 1; in keyspan_tiocmset()
680 p_priv->dtr_state = 1; in keyspan_tiocmset()
682 p_priv->rts_state = 0; in keyspan_tiocmset()
684 p_priv->dtr_state = 0; in keyspan_tiocmset()
694 struct keyspan_port_private *p_priv; in keyspan_write() local
701 p_priv = usb_get_serial_port_data(port); in keyspan_write()
702 d_details = p_priv->device_details; in keyspan_write()
713 p_priv->out_flip); in keyspan_write()
720 flip = p_priv->out_flip; in keyspan_write()
723 this_urb = p_priv->out_urbs[flip]; in keyspan_write()
735 p_priv->tx_start_time[flip] + 10 * HZ)) in keyspan_write()
754 p_priv->tx_start_time[flip] = jiffies; in keyspan_write()
758 p_priv->out_flip = (flip + 1) & d_details->outdat_endp_flip; in keyspan_write()
827 struct keyspan_port_private *p_priv; in usa2x_outdat_callback() local
830 p_priv = usb_get_serial_port_data(port); in usa2x_outdat_callback()
831 dev_dbg(&port->dev, "%s - urb %d\n", __func__, urb == p_priv->out_urbs[1]); in usa2x_outdat_callback()
843 struct keyspan_port_private *p_priv; in usa26_outcont_callback() local
846 p_priv = usb_get_serial_port_data(port); in usa26_outcont_callback()
848 if (p_priv->resend_cont) { in usa26_outcont_callback()
851 p_priv->resend_cont - 1); in usa26_outcont_callback()
861 struct keyspan_port_private *p_priv; in usa26_instat_callback() local
885 p_priv = usb_get_serial_port_data(port); in usa26_instat_callback()
886 if (!p_priv) in usa26_instat_callback()
890 old_dcd_state = p_priv->dcd_state; in usa26_instat_callback()
891 p_priv->cts_state = ((msg->hskia_cts) ? 1 : 0); in usa26_instat_callback()
892 p_priv->dsr_state = ((msg->dsr) ? 1 : 0); in usa26_instat_callback()
893 p_priv->dcd_state = ((msg->gpia_dcd) ? 1 : 0); in usa26_instat_callback()
894 p_priv->ri_state = ((msg->ri) ? 1 : 0); in usa26_instat_callback()
896 if (old_dcd_state != p_priv->dcd_state) in usa26_instat_callback()
916 struct keyspan_port_private *p_priv; in usa28_indat_callback() local
920 p_priv = usb_get_serial_port_data(port); in usa28_indat_callback()
923 if (urb != p_priv->in_urbs[p_priv->in_flip]) in usa28_indat_callback()
934 p_priv = usb_get_serial_port_data(port); in usa28_indat_callback()
948 p_priv->in_flip ^= 1; in usa28_indat_callback()
950 urb = p_priv->in_urbs[p_priv->in_flip]; in usa28_indat_callback()
961 struct keyspan_port_private *p_priv; in usa28_outcont_callback() local
964 p_priv = usb_get_serial_port_data(port); in usa28_outcont_callback()
966 if (p_priv->resend_cont) { in usa28_outcont_callback()
969 p_priv->resend_cont - 1); in usa28_outcont_callback()
980 struct keyspan_port_private *p_priv; in usa28_instat_callback() local
1005 p_priv = usb_get_serial_port_data(port); in usa28_instat_callback()
1006 if (!p_priv) in usa28_instat_callback()
1010 old_dcd_state = p_priv->dcd_state; in usa28_instat_callback()
1011 p_priv->cts_state = ((msg->cts) ? 1 : 0); in usa28_instat_callback()
1012 p_priv->dsr_state = ((msg->dsr) ? 1 : 0); in usa28_instat_callback()
1013 p_priv->dcd_state = ((msg->dcd) ? 1 : 0); in usa28_instat_callback()
1014 p_priv->ri_state = ((msg->ri) ? 1 : 0); in usa28_instat_callback()
1016 if (old_dcd_state != p_priv->dcd_state && old_dcd_state) in usa28_instat_callback()
1035 struct keyspan_port_private *p_priv; in usa49_glocont_callback() local
1041 p_priv = usb_get_serial_port_data(port); in usa49_glocont_callback()
1042 if (!p_priv) in usa49_glocont_callback()
1045 if (p_priv->resend_cont) { in usa49_glocont_callback()
1048 p_priv->resend_cont - 1); in usa49_glocont_callback()
1063 struct keyspan_port_private *p_priv; in usa49_instat_callback() local
1090 p_priv = usb_get_serial_port_data(port); in usa49_instat_callback()
1091 if (!p_priv) in usa49_instat_callback()
1095 old_dcd_state = p_priv->dcd_state; in usa49_instat_callback()
1096 p_priv->cts_state = ((msg->cts) ? 1 : 0); in usa49_instat_callback()
1097 p_priv->dsr_state = ((msg->dsr) ? 1 : 0); in usa49_instat_callback()
1098 p_priv->dcd_state = ((msg->dcd) ? 1 : 0); in usa49_instat_callback()
1099 p_priv->ri_state = ((msg->ri) ? 1 : 0); in usa49_instat_callback()
1101 if (old_dcd_state != p_priv->dcd_state && old_dcd_state) in usa49_instat_callback()
1248 struct keyspan_port_private *p_priv; in usa90_indat_callback() local
1261 p_priv = usb_get_serial_port_data(port); in usa90_indat_callback()
1267 if (p_priv->baud > 57600) in usa90_indat_callback()
1321 struct keyspan_port_private *p_priv; in usa90_instat_callback() local
1342 p_priv = usb_get_serial_port_data(port); in usa90_instat_callback()
1343 if (!p_priv) in usa90_instat_callback()
1347 old_dcd_state = p_priv->dcd_state; in usa90_instat_callback()
1348 p_priv->cts_state = ((msg->cts) ? 1 : 0); in usa90_instat_callback()
1349 p_priv->dsr_state = ((msg->dsr) ? 1 : 0); in usa90_instat_callback()
1350 p_priv->dcd_state = ((msg->dcd) ? 1 : 0); in usa90_instat_callback()
1351 p_priv->ri_state = ((msg->ri) ? 1 : 0); in usa90_instat_callback()
1353 if (old_dcd_state != p_priv->dcd_state && old_dcd_state) in usa90_instat_callback()
1367 struct keyspan_port_private *p_priv; in usa90_outcont_callback() local
1370 p_priv = usb_get_serial_port_data(port); in usa90_outcont_callback()
1372 if (p_priv->resend_cont) { in usa90_outcont_callback()
1375 p_priv->resend_cont - 1); in usa90_outcont_callback()
1387 struct keyspan_port_private *p_priv; in usa67_instat_callback() local
1416 p_priv = usb_get_serial_port_data(port); in usa67_instat_callback()
1417 if (!p_priv) in usa67_instat_callback()
1421 old_dcd_state = p_priv->dcd_state; in usa67_instat_callback()
1422 p_priv->cts_state = ((msg->hskia_cts) ? 1 : 0); in usa67_instat_callback()
1423 p_priv->dcd_state = ((msg->gpia_dcd) ? 1 : 0); in usa67_instat_callback()
1425 if (old_dcd_state != p_priv->dcd_state && old_dcd_state) in usa67_instat_callback()
1438 struct keyspan_port_private *p_priv; in usa67_glocont_callback() local
1444 p_priv = usb_get_serial_port_data(port); in usa67_glocont_callback()
1445 if (!p_priv) in usa67_glocont_callback()
1448 if (p_priv->resend_cont) { in usa67_glocont_callback()
1451 p_priv->resend_cont - 1); in usa67_glocont_callback()
1460 struct keyspan_port_private *p_priv; in keyspan_write_room() local
1466 p_priv = usb_get_serial_port_data(port); in keyspan_write_room()
1467 d_details = p_priv->device_details; in keyspan_write_room()
1475 flip = p_priv->out_flip; in keyspan_write_room()
1478 this_urb = p_priv->out_urbs[flip]; in keyspan_write_room()
1483 this_urb = p_priv->out_urbs[flip]; in keyspan_write_room()
1495 struct keyspan_port_private *p_priv; in keyspan_open() local
1502 p_priv = usb_get_serial_port_data(port); in keyspan_open()
1503 d_details = p_priv->device_details; in keyspan_open()
1506 p_priv->rts_state = 1; in keyspan_open()
1507 p_priv->dtr_state = 1; in keyspan_open()
1508 p_priv->baud = 9600; in keyspan_open()
1511 p_priv->old_baud = 0; in keyspan_open()
1512 p_priv->old_cflag = 0; in keyspan_open()
1514 p_priv->out_flip = 0; in keyspan_open()
1515 p_priv->in_flip = 0; in keyspan_open()
1519 urb = p_priv->in_urbs[i]; in keyspan_open()
1533 urb = p_priv->out_urbs[i]; in keyspan_open()
1553 p_priv->baud = baud_rate; in keyspan_open()
1557 p_priv->cflag = cflag; in keyspan_open()
1558 p_priv->flow_control = (cflag & CRTSCTS) ? flow_cts : flow_none; in keyspan_open()
1569 struct keyspan_port_private *p_priv = usb_get_serial_port_data(port); in keyspan_dtr_rts() local
1571 p_priv->rts_state = on; in keyspan_dtr_rts()
1572 p_priv->dtr_state = on; in keyspan_dtr_rts()
1579 struct keyspan_port_private *p_priv; in keyspan_close() local
1581 p_priv = usb_get_serial_port_data(port); in keyspan_close()
1583 p_priv->rts_state = 0; in keyspan_close()
1584 p_priv->dtr_state = 0; in keyspan_close()
1590 p_priv->out_flip = 0; in keyspan_close()
1591 p_priv->in_flip = 0; in keyspan_close()
1593 usb_kill_urb(p_priv->inack_urb); in keyspan_close()
1595 usb_kill_urb(p_priv->in_urbs[i]); in keyspan_close()
1596 usb_kill_urb(p_priv->out_urbs[i]); in keyspan_close()
2032 struct keyspan_port_private *p_priv; in keyspan_usa26_send_setup() local
2040 p_priv = usb_get_serial_port_data(port); in keyspan_usa26_send_setup()
2044 this_urb = p_priv->outcont_urb; in keyspan_usa26_send_setup()
2057 if ((reset_port + 1) > p_priv->resend_cont) in keyspan_usa26_send_setup()
2058 p_priv->resend_cont = reset_port + 1; in keyspan_usa26_send_setup()
2068 if (p_priv->old_baud != p_priv->baud) { in keyspan_usa26_send_setup()
2069 p_priv->old_baud = p_priv->baud; in keyspan_usa26_send_setup()
2071 if (d_details->calculate_baud_rate(port, p_priv->baud, d_details->baudclk, in keyspan_usa26_send_setup()
2075 __func__, p_priv->baud); in keyspan_usa26_send_setup()
2083 msg.lcr = (p_priv->cflag & CSTOPB) ? STOPBITS_678_2 : STOPBITS_5678_1; in keyspan_usa26_send_setup()
2084 switch (p_priv->cflag & CSIZE) { in keyspan_usa26_send_setup()
2098 if (p_priv->cflag & PARENB) { in keyspan_usa26_send_setup()
2100 msg.lcr |= (p_priv->cflag & PARODD) ? in keyspan_usa26_send_setup()
2105 msg.ctsFlowControl = (p_priv->flow_control == flow_cts); in keyspan_usa26_send_setup()
2142 msg._txOn = (!p_priv->break_on); in keyspan_usa26_send_setup()
2145 msg.txBreak = (p_priv->break_on); in keyspan_usa26_send_setup()
2156 msg.txTriState_rts = p_priv->rts_state; in keyspan_usa26_send_setup()
2159 msg.hskoa_dtr = p_priv->dtr_state; in keyspan_usa26_send_setup()
2161 p_priv->resend_cont = 0; in keyspan_usa26_send_setup()
2179 struct keyspan_port_private *p_priv; in keyspan_usa28_send_setup() local
2185 p_priv = usb_get_serial_port_data(port); in keyspan_usa28_send_setup()
2190 this_urb = p_priv->outcont_urb; in keyspan_usa28_send_setup()
2198 if ((reset_port + 1) > p_priv->resend_cont) in keyspan_usa28_send_setup()
2199 p_priv->resend_cont = reset_port + 1; in keyspan_usa28_send_setup()
2209 if (d_details->calculate_baud_rate(port, p_priv->baud, d_details->baudclk, in keyspan_usa28_send_setup()
2213 __func__, p_priv->baud); in keyspan_usa28_send_setup()
2221 msg.ctsFlowControl = (p_priv->flow_control == flow_cts); in keyspan_usa28_send_setup()
2225 msg.rts = p_priv->rts_state; in keyspan_usa28_send_setup()
2226 msg.dtr = p_priv->dtr_state; in keyspan_usa28_send_setup()
2266 msg._txOn = (!p_priv->break_on); in keyspan_usa28_send_setup()
2270 msg.txBreak = (p_priv->break_on); in keyspan_usa28_send_setup()
2279 p_priv->resend_cont = 0; in keyspan_usa28_send_setup()
2299 struct keyspan_port_private *p_priv; in keyspan_usa49_send_setup() local
2305 p_priv = usb_get_serial_port_data(port); in keyspan_usa49_send_setup()
2324 if ((reset_port + 1) > p_priv->resend_cont) in keyspan_usa49_send_setup()
2325 p_priv->resend_cont = reset_port + 1; in keyspan_usa49_send_setup()
2338 if (p_priv->old_baud != p_priv->baud) { in keyspan_usa49_send_setup()
2339 p_priv->old_baud = p_priv->baud; in keyspan_usa49_send_setup()
2341 if (d_details->calculate_baud_rate(port, p_priv->baud, d_details->baudclk, in keyspan_usa49_send_setup()
2345 __func__, p_priv->baud); in keyspan_usa49_send_setup()
2353 msg.lcr = (p_priv->cflag & CSTOPB) ? STOPBITS_678_2 : STOPBITS_5678_1; in keyspan_usa49_send_setup()
2354 switch (p_priv->cflag & CSIZE) { in keyspan_usa49_send_setup()
2368 if (p_priv->cflag & PARENB) { in keyspan_usa49_send_setup()
2370 msg.lcr |= (p_priv->cflag & PARODD) ? in keyspan_usa49_send_setup()
2375 msg.ctsFlowControl = (p_priv->flow_control == flow_cts); in keyspan_usa49_send_setup()
2415 msg._txOn = (!p_priv->break_on); in keyspan_usa49_send_setup()
2418 msg.txBreak = (p_priv->break_on); in keyspan_usa49_send_setup()
2431 msg.rts = p_priv->rts_state; in keyspan_usa49_send_setup()
2434 msg.dtr = p_priv->dtr_state; in keyspan_usa49_send_setup()
2436 p_priv->resend_cont = 0; in keyspan_usa49_send_setup()
2475 struct keyspan_port_private *p_priv; in keyspan_usa90_send_setup() local
2482 p_priv = usb_get_serial_port_data(port); in keyspan_usa90_send_setup()
2486 this_urb = p_priv->outcont_urb; in keyspan_usa90_send_setup()
2494 if ((reset_port + 1) > p_priv->resend_cont) in keyspan_usa90_send_setup()
2495 p_priv->resend_cont = reset_port + 1; in keyspan_usa90_send_setup()
2505 if (p_priv->old_baud != p_priv->baud) { in keyspan_usa90_send_setup()
2506 p_priv->old_baud = p_priv->baud; in keyspan_usa90_send_setup()
2508 if (d_details->calculate_baud_rate(port, p_priv->baud, d_details->baudclk, in keyspan_usa90_send_setup()
2511 __func__, p_priv->baud); in keyspan_usa90_send_setup()
2512 p_priv->baud = 9600; in keyspan_usa90_send_setup()
2513 d_details->calculate_baud_rate(port, p_priv->baud, d_details->baudclk, in keyspan_usa90_send_setup()
2521 if (p_priv->baud > 57600) { in keyspan_usa90_send_setup()
2529 msg.lcr = (p_priv->cflag & CSTOPB) ? STOPBITS_678_2 : STOPBITS_5678_1; in keyspan_usa90_send_setup()
2530 switch (p_priv->cflag & CSIZE) { in keyspan_usa90_send_setup()
2544 if (p_priv->cflag & PARENB) { in keyspan_usa90_send_setup()
2546 msg.lcr |= (p_priv->cflag & PARODD) ? in keyspan_usa90_send_setup()
2549 if (p_priv->old_cflag != p_priv->cflag) { in keyspan_usa90_send_setup()
2550 p_priv->old_cflag = p_priv->cflag; in keyspan_usa90_send_setup()
2554 if (p_priv->flow_control == flow_cts) in keyspan_usa90_send_setup()
2569 msg.txBreak = (p_priv->break_on); in keyspan_usa90_send_setup()
2577 msg.txBreak = (p_priv->break_on); in keyspan_usa90_send_setup()
2582 msg.rts = p_priv->rts_state; in keyspan_usa90_send_setup()
2585 msg.dtr = p_priv->dtr_state; in keyspan_usa90_send_setup()
2587 p_priv->resend_cont = 0; in keyspan_usa90_send_setup()
2605 struct keyspan_port_private *p_priv; in keyspan_usa67_send_setup() local
2611 p_priv = usb_get_serial_port_data(port); in keyspan_usa67_send_setup()
2627 if ((reset_port + 1) > p_priv->resend_cont) in keyspan_usa67_send_setup()
2628 p_priv->resend_cont = reset_port + 1; in keyspan_usa67_send_setup()
2640 if (p_priv->old_baud != p_priv->baud) { in keyspan_usa67_send_setup()
2641 p_priv->old_baud = p_priv->baud; in keyspan_usa67_send_setup()
2643 if (d_details->calculate_baud_rate(port, p_priv->baud, d_details->baudclk, in keyspan_usa67_send_setup()
2647 __func__, p_priv->baud); in keyspan_usa67_send_setup()
2655 msg.lcr = (p_priv->cflag & CSTOPB) ? STOPBITS_678_2 : STOPBITS_5678_1; in keyspan_usa67_send_setup()
2656 switch (p_priv->cflag & CSIZE) { in keyspan_usa67_send_setup()
2670 if (p_priv->cflag & PARENB) { in keyspan_usa67_send_setup()
2672 msg.lcr |= (p_priv->cflag & PARODD) ? in keyspan_usa67_send_setup()
2677 msg.ctsFlowControl = (p_priv->flow_control == flow_cts); in keyspan_usa67_send_setup()
2710 msg._txOn = (!p_priv->break_on); in keyspan_usa67_send_setup()
2713 msg.txBreak = (p_priv->break_on); in keyspan_usa67_send_setup()
2724 msg.txTriState_rts = p_priv->rts_state; in keyspan_usa67_send_setup()
2727 msg.hskoa_dtr = p_priv->dtr_state; in keyspan_usa67_send_setup()
2729 p_priv->resend_cont = 0; in keyspan_usa67_send_setup()
2877 struct keyspan_port_private *p_priv; in keyspan_port_probe() local
2887 p_priv = kzalloc(sizeof(*p_priv), GFP_KERNEL); in keyspan_port_probe()
2888 if (!p_priv) in keyspan_port_probe()
2891 for (i = 0; i < ARRAY_SIZE(p_priv->in_buffer); ++i) { in keyspan_port_probe()
2892 p_priv->in_buffer[i] = kzalloc(IN_BUFLEN, GFP_KERNEL); in keyspan_port_probe()
2893 if (!p_priv->in_buffer[i]) in keyspan_port_probe()
2897 for (i = 0; i < ARRAY_SIZE(p_priv->out_buffer); ++i) { in keyspan_port_probe()
2898 p_priv->out_buffer[i] = kzalloc(OUT_BUFLEN, GFP_KERNEL); in keyspan_port_probe()
2899 if (!p_priv->out_buffer[i]) in keyspan_port_probe()
2903 p_priv->inack_buffer = kzalloc(INACK_BUFLEN, GFP_KERNEL); in keyspan_port_probe()
2904 if (!p_priv->inack_buffer) in keyspan_port_probe()
2907 p_priv->outcont_buffer = kzalloc(OUTCONT_BUFLEN, GFP_KERNEL); in keyspan_port_probe()
2908 if (!p_priv->outcont_buffer) in keyspan_port_probe()
2911 p_priv->device_details = d_details; in keyspan_port_probe()
2921 p_priv->in_urbs[i] = keyspan_setup_urb(serial, endp, in keyspan_port_probe()
2923 p_priv->in_buffer[i], in keyspan_port_probe()
2930 p_priv->out_urbs[i] = keyspan_setup_urb(serial, endp, in keyspan_port_probe()
2932 p_priv->out_buffer[i], in keyspan_port_probe()
2937 p_priv->inack_urb = keyspan_setup_urb(serial, in keyspan_port_probe()
2940 p_priv->inack_buffer, in keyspan_port_probe()
2944 p_priv->outcont_urb = keyspan_setup_urb(serial, in keyspan_port_probe()
2947 p_priv->outcont_buffer, in keyspan_port_probe()
2951 usb_set_serial_port_data(port, p_priv); in keyspan_port_probe()
2956 kfree(p_priv->inack_buffer); in keyspan_port_probe()
2958 for (i = 0; i < ARRAY_SIZE(p_priv->out_buffer); ++i) in keyspan_port_probe()
2959 kfree(p_priv->out_buffer[i]); in keyspan_port_probe()
2961 for (i = 0; i < ARRAY_SIZE(p_priv->in_buffer); ++i) in keyspan_port_probe()
2962 kfree(p_priv->in_buffer[i]); in keyspan_port_probe()
2963 kfree(p_priv); in keyspan_port_probe()
2970 struct keyspan_port_private *p_priv; in keyspan_port_remove() local
2973 p_priv = usb_get_serial_port_data(port); in keyspan_port_remove()
2975 usb_kill_urb(p_priv->inack_urb); in keyspan_port_remove()
2976 usb_kill_urb(p_priv->outcont_urb); in keyspan_port_remove()
2978 usb_kill_urb(p_priv->in_urbs[i]); in keyspan_port_remove()
2979 usb_kill_urb(p_priv->out_urbs[i]); in keyspan_port_remove()
2982 usb_free_urb(p_priv->inack_urb); in keyspan_port_remove()
2983 usb_free_urb(p_priv->outcont_urb); in keyspan_port_remove()
2985 usb_free_urb(p_priv->in_urbs[i]); in keyspan_port_remove()
2986 usb_free_urb(p_priv->out_urbs[i]); in keyspan_port_remove()
2989 kfree(p_priv->outcont_buffer); in keyspan_port_remove()
2990 kfree(p_priv->inack_buffer); in keyspan_port_remove()
2991 for (i = 0; i < ARRAY_SIZE(p_priv->out_buffer); ++i) in keyspan_port_remove()
2992 kfree(p_priv->out_buffer[i]); in keyspan_port_remove()
2993 for (i = 0; i < ARRAY_SIZE(p_priv->in_buffer); ++i) in keyspan_port_remove()
2994 kfree(p_priv->in_buffer[i]); in keyspan_port_remove()
2996 kfree(p_priv); in keyspan_port_remove()