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()
622 struct keyspan_port_private *p_priv; in keyspan_set_termios() local
626 p_priv = usb_get_serial_port_data(port); in keyspan_set_termios()
627 d_details = p_priv->device_details; in keyspan_set_termios()
639 p_priv->baud = baud_rate; in keyspan_set_termios()
645 p_priv->cflag = cflag; in keyspan_set_termios()
646 p_priv->flow_control = (cflag & CRTSCTS) ? flow_cts : flow_none; in keyspan_set_termios()
657 struct keyspan_port_private *p_priv = usb_get_serial_port_data(port); in keyspan_tiocmget() local
660 value = ((p_priv->rts_state) ? TIOCM_RTS : 0) | in keyspan_tiocmget()
661 ((p_priv->dtr_state) ? TIOCM_DTR : 0) | in keyspan_tiocmget()
662 ((p_priv->cts_state) ? TIOCM_CTS : 0) | in keyspan_tiocmget()
663 ((p_priv->dsr_state) ? TIOCM_DSR : 0) | in keyspan_tiocmget()
664 ((p_priv->dcd_state) ? TIOCM_CAR : 0) | in keyspan_tiocmget()
665 ((p_priv->ri_state) ? TIOCM_RNG : 0); in keyspan_tiocmget()
674 struct keyspan_port_private *p_priv = usb_get_serial_port_data(port); in keyspan_tiocmset() local
677 p_priv->rts_state = 1; in keyspan_tiocmset()
679 p_priv->dtr_state = 1; in keyspan_tiocmset()
681 p_priv->rts_state = 0; in keyspan_tiocmset()
683 p_priv->dtr_state = 0; in keyspan_tiocmset()
693 struct keyspan_port_private *p_priv; in keyspan_write() local
700 p_priv = usb_get_serial_port_data(port); in keyspan_write()
701 d_details = p_priv->device_details; in keyspan_write()
712 p_priv->out_flip); in keyspan_write()
719 flip = p_priv->out_flip; in keyspan_write()
722 this_urb = p_priv->out_urbs[flip]; in keyspan_write()
734 p_priv->tx_start_time[flip] + 10 * HZ)) in keyspan_write()
753 p_priv->tx_start_time[flip] = jiffies; in keyspan_write()
757 p_priv->out_flip = (flip + 1) & d_details->outdat_endp_flip; in keyspan_write()
826 struct keyspan_port_private *p_priv; in usa2x_outdat_callback() local
829 p_priv = usb_get_serial_port_data(port); in usa2x_outdat_callback()
830 dev_dbg(&port->dev, "%s - urb %d\n", __func__, urb == p_priv->out_urbs[1]); in usa2x_outdat_callback()
842 struct keyspan_port_private *p_priv; in usa26_outcont_callback() local
845 p_priv = usb_get_serial_port_data(port); in usa26_outcont_callback()
847 if (p_priv->resend_cont) { in usa26_outcont_callback()
850 p_priv->resend_cont - 1); in usa26_outcont_callback()
860 struct keyspan_port_private *p_priv; in usa26_instat_callback() local
884 p_priv = usb_get_serial_port_data(port); in usa26_instat_callback()
885 if (!p_priv) in usa26_instat_callback()
889 old_dcd_state = p_priv->dcd_state; in usa26_instat_callback()
890 p_priv->cts_state = ((msg->hskia_cts) ? 1 : 0); in usa26_instat_callback()
891 p_priv->dsr_state = ((msg->dsr) ? 1 : 0); in usa26_instat_callback()
892 p_priv->dcd_state = ((msg->gpia_dcd) ? 1 : 0); in usa26_instat_callback()
893 p_priv->ri_state = ((msg->ri) ? 1 : 0); in usa26_instat_callback()
895 if (old_dcd_state != p_priv->dcd_state) in usa26_instat_callback()
915 struct keyspan_port_private *p_priv; in usa28_indat_callback() local
919 p_priv = usb_get_serial_port_data(port); in usa28_indat_callback()
922 if (urb != p_priv->in_urbs[p_priv->in_flip]) in usa28_indat_callback()
933 p_priv = usb_get_serial_port_data(port); in usa28_indat_callback()
947 p_priv->in_flip ^= 1; in usa28_indat_callback()
949 urb = p_priv->in_urbs[p_priv->in_flip]; in usa28_indat_callback()
960 struct keyspan_port_private *p_priv; in usa28_outcont_callback() local
963 p_priv = usb_get_serial_port_data(port); in usa28_outcont_callback()
965 if (p_priv->resend_cont) { in usa28_outcont_callback()
968 p_priv->resend_cont - 1); in usa28_outcont_callback()
979 struct keyspan_port_private *p_priv; in usa28_instat_callback() local
1004 p_priv = usb_get_serial_port_data(port); in usa28_instat_callback()
1005 if (!p_priv) in usa28_instat_callback()
1009 old_dcd_state = p_priv->dcd_state; in usa28_instat_callback()
1010 p_priv->cts_state = ((msg->cts) ? 1 : 0); in usa28_instat_callback()
1011 p_priv->dsr_state = ((msg->dsr) ? 1 : 0); in usa28_instat_callback()
1012 p_priv->dcd_state = ((msg->dcd) ? 1 : 0); in usa28_instat_callback()
1013 p_priv->ri_state = ((msg->ri) ? 1 : 0); in usa28_instat_callback()
1015 if (old_dcd_state != p_priv->dcd_state && old_dcd_state) in usa28_instat_callback()
1034 struct keyspan_port_private *p_priv; in usa49_glocont_callback() local
1040 p_priv = usb_get_serial_port_data(port); in usa49_glocont_callback()
1041 if (!p_priv) in usa49_glocont_callback()
1044 if (p_priv->resend_cont) { in usa49_glocont_callback()
1047 p_priv->resend_cont - 1); in usa49_glocont_callback()
1062 struct keyspan_port_private *p_priv; in usa49_instat_callback() local
1089 p_priv = usb_get_serial_port_data(port); in usa49_instat_callback()
1090 if (!p_priv) in usa49_instat_callback()
1094 old_dcd_state = p_priv->dcd_state; in usa49_instat_callback()
1095 p_priv->cts_state = ((msg->cts) ? 1 : 0); in usa49_instat_callback()
1096 p_priv->dsr_state = ((msg->dsr) ? 1 : 0); in usa49_instat_callback()
1097 p_priv->dcd_state = ((msg->dcd) ? 1 : 0); in usa49_instat_callback()
1098 p_priv->ri_state = ((msg->ri) ? 1 : 0); in usa49_instat_callback()
1100 if (old_dcd_state != p_priv->dcd_state && old_dcd_state) in usa49_instat_callback()
1247 struct keyspan_port_private *p_priv; in usa90_indat_callback() local
1260 p_priv = usb_get_serial_port_data(port); in usa90_indat_callback()
1266 if (p_priv->baud > 57600) in usa90_indat_callback()
1320 struct keyspan_port_private *p_priv; in usa90_instat_callback() local
1341 p_priv = usb_get_serial_port_data(port); in usa90_instat_callback()
1342 if (!p_priv) in usa90_instat_callback()
1346 old_dcd_state = p_priv->dcd_state; in usa90_instat_callback()
1347 p_priv->cts_state = ((msg->cts) ? 1 : 0); in usa90_instat_callback()
1348 p_priv->dsr_state = ((msg->dsr) ? 1 : 0); in usa90_instat_callback()
1349 p_priv->dcd_state = ((msg->dcd) ? 1 : 0); in usa90_instat_callback()
1350 p_priv->ri_state = ((msg->ri) ? 1 : 0); in usa90_instat_callback()
1352 if (old_dcd_state != p_priv->dcd_state && old_dcd_state) in usa90_instat_callback()
1366 struct keyspan_port_private *p_priv; in usa90_outcont_callback() local
1369 p_priv = usb_get_serial_port_data(port); in usa90_outcont_callback()
1371 if (p_priv->resend_cont) { in usa90_outcont_callback()
1374 p_priv->resend_cont - 1); in usa90_outcont_callback()
1386 struct keyspan_port_private *p_priv; in usa67_instat_callback() local
1415 p_priv = usb_get_serial_port_data(port); in usa67_instat_callback()
1416 if (!p_priv) in usa67_instat_callback()
1420 old_dcd_state = p_priv->dcd_state; in usa67_instat_callback()
1421 p_priv->cts_state = ((msg->hskia_cts) ? 1 : 0); in usa67_instat_callback()
1422 p_priv->dcd_state = ((msg->gpia_dcd) ? 1 : 0); in usa67_instat_callback()
1424 if (old_dcd_state != p_priv->dcd_state && old_dcd_state) in usa67_instat_callback()
1437 struct keyspan_port_private *p_priv; in usa67_glocont_callback() local
1443 p_priv = usb_get_serial_port_data(port); in usa67_glocont_callback()
1444 if (!p_priv) in usa67_glocont_callback()
1447 if (p_priv->resend_cont) { in usa67_glocont_callback()
1450 p_priv->resend_cont - 1); in usa67_glocont_callback()
1459 struct keyspan_port_private *p_priv; in keyspan_write_room() local
1465 p_priv = usb_get_serial_port_data(port); in keyspan_write_room()
1466 d_details = p_priv->device_details; in keyspan_write_room()
1474 flip = p_priv->out_flip; in keyspan_write_room()
1477 this_urb = p_priv->out_urbs[flip]; in keyspan_write_room()
1482 this_urb = p_priv->out_urbs[flip]; in keyspan_write_room()
1494 struct keyspan_port_private *p_priv; in keyspan_open() local
1501 p_priv = usb_get_serial_port_data(port); in keyspan_open()
1502 d_details = p_priv->device_details; in keyspan_open()
1505 p_priv->rts_state = 1; in keyspan_open()
1506 p_priv->dtr_state = 1; in keyspan_open()
1507 p_priv->baud = 9600; in keyspan_open()
1510 p_priv->old_baud = 0; in keyspan_open()
1511 p_priv->old_cflag = 0; in keyspan_open()
1513 p_priv->out_flip = 0; in keyspan_open()
1514 p_priv->in_flip = 0; in keyspan_open()
1518 urb = p_priv->in_urbs[i]; in keyspan_open()
1532 urb = p_priv->out_urbs[i]; in keyspan_open()
1552 p_priv->baud = baud_rate; in keyspan_open()
1556 p_priv->cflag = cflag; in keyspan_open()
1557 p_priv->flow_control = (cflag & CRTSCTS) ? flow_cts : flow_none; in keyspan_open()
1568 struct keyspan_port_private *p_priv = usb_get_serial_port_data(port); in keyspan_dtr_rts() local
1570 p_priv->rts_state = on; in keyspan_dtr_rts()
1571 p_priv->dtr_state = on; in keyspan_dtr_rts()
1578 struct keyspan_port_private *p_priv; in keyspan_close() local
1580 p_priv = usb_get_serial_port_data(port); in keyspan_close()
1582 p_priv->rts_state = 0; in keyspan_close()
1583 p_priv->dtr_state = 0; in keyspan_close()
1589 p_priv->out_flip = 0; in keyspan_close()
1590 p_priv->in_flip = 0; in keyspan_close()
1592 usb_kill_urb(p_priv->inack_urb); in keyspan_close()
1594 usb_kill_urb(p_priv->in_urbs[i]); in keyspan_close()
1595 usb_kill_urb(p_priv->out_urbs[i]); in keyspan_close()
2031 struct keyspan_port_private *p_priv; in keyspan_usa26_send_setup() local
2039 p_priv = usb_get_serial_port_data(port); in keyspan_usa26_send_setup()
2043 this_urb = p_priv->outcont_urb; in keyspan_usa26_send_setup()
2056 if ((reset_port + 1) > p_priv->resend_cont) in keyspan_usa26_send_setup()
2057 p_priv->resend_cont = reset_port + 1; in keyspan_usa26_send_setup()
2067 if (p_priv->old_baud != p_priv->baud) { in keyspan_usa26_send_setup()
2068 p_priv->old_baud = p_priv->baud; in keyspan_usa26_send_setup()
2070 if (d_details->calculate_baud_rate(port, p_priv->baud, d_details->baudclk, in keyspan_usa26_send_setup()
2074 __func__, p_priv->baud); in keyspan_usa26_send_setup()
2082 msg.lcr = (p_priv->cflag & CSTOPB) ? STOPBITS_678_2 : STOPBITS_5678_1; in keyspan_usa26_send_setup()
2083 switch (p_priv->cflag & CSIZE) { in keyspan_usa26_send_setup()
2097 if (p_priv->cflag & PARENB) { in keyspan_usa26_send_setup()
2099 msg.lcr |= (p_priv->cflag & PARODD) ? in keyspan_usa26_send_setup()
2104 msg.ctsFlowControl = (p_priv->flow_control == flow_cts); in keyspan_usa26_send_setup()
2141 msg._txOn = (!p_priv->break_on); in keyspan_usa26_send_setup()
2144 msg.txBreak = (p_priv->break_on); in keyspan_usa26_send_setup()
2155 msg.txTriState_rts = p_priv->rts_state; in keyspan_usa26_send_setup()
2158 msg.hskoa_dtr = p_priv->dtr_state; in keyspan_usa26_send_setup()
2160 p_priv->resend_cont = 0; in keyspan_usa26_send_setup()
2178 struct keyspan_port_private *p_priv; in keyspan_usa28_send_setup() local
2184 p_priv = usb_get_serial_port_data(port); in keyspan_usa28_send_setup()
2189 this_urb = p_priv->outcont_urb; in keyspan_usa28_send_setup()
2197 if ((reset_port + 1) > p_priv->resend_cont) in keyspan_usa28_send_setup()
2198 p_priv->resend_cont = reset_port + 1; in keyspan_usa28_send_setup()
2208 if (d_details->calculate_baud_rate(port, p_priv->baud, d_details->baudclk, in keyspan_usa28_send_setup()
2212 __func__, p_priv->baud); in keyspan_usa28_send_setup()
2220 msg.ctsFlowControl = (p_priv->flow_control == flow_cts); in keyspan_usa28_send_setup()
2224 msg.rts = p_priv->rts_state; in keyspan_usa28_send_setup()
2225 msg.dtr = p_priv->dtr_state; in keyspan_usa28_send_setup()
2265 msg._txOn = (!p_priv->break_on); in keyspan_usa28_send_setup()
2269 msg.txBreak = (p_priv->break_on); in keyspan_usa28_send_setup()
2278 p_priv->resend_cont = 0; in keyspan_usa28_send_setup()
2298 struct keyspan_port_private *p_priv; in keyspan_usa49_send_setup() local
2304 p_priv = usb_get_serial_port_data(port); in keyspan_usa49_send_setup()
2323 if ((reset_port + 1) > p_priv->resend_cont) in keyspan_usa49_send_setup()
2324 p_priv->resend_cont = reset_port + 1; in keyspan_usa49_send_setup()
2337 if (p_priv->old_baud != p_priv->baud) { in keyspan_usa49_send_setup()
2338 p_priv->old_baud = p_priv->baud; in keyspan_usa49_send_setup()
2340 if (d_details->calculate_baud_rate(port, p_priv->baud, d_details->baudclk, in keyspan_usa49_send_setup()
2344 __func__, p_priv->baud); in keyspan_usa49_send_setup()
2352 msg.lcr = (p_priv->cflag & CSTOPB) ? STOPBITS_678_2 : STOPBITS_5678_1; in keyspan_usa49_send_setup()
2353 switch (p_priv->cflag & CSIZE) { in keyspan_usa49_send_setup()
2367 if (p_priv->cflag & PARENB) { in keyspan_usa49_send_setup()
2369 msg.lcr |= (p_priv->cflag & PARODD) ? in keyspan_usa49_send_setup()
2374 msg.ctsFlowControl = (p_priv->flow_control == flow_cts); in keyspan_usa49_send_setup()
2414 msg._txOn = (!p_priv->break_on); in keyspan_usa49_send_setup()
2417 msg.txBreak = (p_priv->break_on); in keyspan_usa49_send_setup()
2430 msg.rts = p_priv->rts_state; in keyspan_usa49_send_setup()
2433 msg.dtr = p_priv->dtr_state; in keyspan_usa49_send_setup()
2435 p_priv->resend_cont = 0; in keyspan_usa49_send_setup()
2474 struct keyspan_port_private *p_priv; in keyspan_usa90_send_setup() local
2481 p_priv = usb_get_serial_port_data(port); in keyspan_usa90_send_setup()
2485 this_urb = p_priv->outcont_urb; in keyspan_usa90_send_setup()
2493 if ((reset_port + 1) > p_priv->resend_cont) in keyspan_usa90_send_setup()
2494 p_priv->resend_cont = reset_port + 1; in keyspan_usa90_send_setup()
2504 if (p_priv->old_baud != p_priv->baud) { in keyspan_usa90_send_setup()
2505 p_priv->old_baud = p_priv->baud; in keyspan_usa90_send_setup()
2507 if (d_details->calculate_baud_rate(port, p_priv->baud, d_details->baudclk, in keyspan_usa90_send_setup()
2510 __func__, p_priv->baud); in keyspan_usa90_send_setup()
2511 p_priv->baud = 9600; in keyspan_usa90_send_setup()
2512 d_details->calculate_baud_rate(port, p_priv->baud, d_details->baudclk, in keyspan_usa90_send_setup()
2520 if (p_priv->baud > 57600) { in keyspan_usa90_send_setup()
2528 msg.lcr = (p_priv->cflag & CSTOPB) ? STOPBITS_678_2 : STOPBITS_5678_1; in keyspan_usa90_send_setup()
2529 switch (p_priv->cflag & CSIZE) { in keyspan_usa90_send_setup()
2543 if (p_priv->cflag & PARENB) { in keyspan_usa90_send_setup()
2545 msg.lcr |= (p_priv->cflag & PARODD) ? in keyspan_usa90_send_setup()
2548 if (p_priv->old_cflag != p_priv->cflag) { in keyspan_usa90_send_setup()
2549 p_priv->old_cflag = p_priv->cflag; in keyspan_usa90_send_setup()
2553 if (p_priv->flow_control == flow_cts) in keyspan_usa90_send_setup()
2568 msg.txBreak = (p_priv->break_on); in keyspan_usa90_send_setup()
2576 msg.txBreak = (p_priv->break_on); in keyspan_usa90_send_setup()
2581 msg.rts = p_priv->rts_state; in keyspan_usa90_send_setup()
2584 msg.dtr = p_priv->dtr_state; in keyspan_usa90_send_setup()
2586 p_priv->resend_cont = 0; in keyspan_usa90_send_setup()
2604 struct keyspan_port_private *p_priv; in keyspan_usa67_send_setup() local
2610 p_priv = usb_get_serial_port_data(port); in keyspan_usa67_send_setup()
2626 if ((reset_port + 1) > p_priv->resend_cont) in keyspan_usa67_send_setup()
2627 p_priv->resend_cont = reset_port + 1; in keyspan_usa67_send_setup()
2639 if (p_priv->old_baud != p_priv->baud) { in keyspan_usa67_send_setup()
2640 p_priv->old_baud = p_priv->baud; in keyspan_usa67_send_setup()
2642 if (d_details->calculate_baud_rate(port, p_priv->baud, d_details->baudclk, in keyspan_usa67_send_setup()
2646 __func__, p_priv->baud); in keyspan_usa67_send_setup()
2654 msg.lcr = (p_priv->cflag & CSTOPB) ? STOPBITS_678_2 : STOPBITS_5678_1; in keyspan_usa67_send_setup()
2655 switch (p_priv->cflag & CSIZE) { in keyspan_usa67_send_setup()
2669 if (p_priv->cflag & PARENB) { in keyspan_usa67_send_setup()
2671 msg.lcr |= (p_priv->cflag & PARODD) ? in keyspan_usa67_send_setup()
2676 msg.ctsFlowControl = (p_priv->flow_control == flow_cts); in keyspan_usa67_send_setup()
2709 msg._txOn = (!p_priv->break_on); in keyspan_usa67_send_setup()
2712 msg.txBreak = (p_priv->break_on); in keyspan_usa67_send_setup()
2723 msg.txTriState_rts = p_priv->rts_state; in keyspan_usa67_send_setup()
2726 msg.hskoa_dtr = p_priv->dtr_state; in keyspan_usa67_send_setup()
2728 p_priv->resend_cont = 0; in keyspan_usa67_send_setup()
2876 struct keyspan_port_private *p_priv; in keyspan_port_probe() local
2886 p_priv = kzalloc(sizeof(*p_priv), GFP_KERNEL); in keyspan_port_probe()
2887 if (!p_priv) in keyspan_port_probe()
2890 for (i = 0; i < ARRAY_SIZE(p_priv->in_buffer); ++i) { in keyspan_port_probe()
2891 p_priv->in_buffer[i] = kzalloc(IN_BUFLEN, GFP_KERNEL); in keyspan_port_probe()
2892 if (!p_priv->in_buffer[i]) in keyspan_port_probe()
2896 for (i = 0; i < ARRAY_SIZE(p_priv->out_buffer); ++i) { in keyspan_port_probe()
2897 p_priv->out_buffer[i] = kzalloc(OUT_BUFLEN, GFP_KERNEL); in keyspan_port_probe()
2898 if (!p_priv->out_buffer[i]) in keyspan_port_probe()
2902 p_priv->inack_buffer = kzalloc(INACK_BUFLEN, GFP_KERNEL); in keyspan_port_probe()
2903 if (!p_priv->inack_buffer) in keyspan_port_probe()
2906 p_priv->outcont_buffer = kzalloc(OUTCONT_BUFLEN, GFP_KERNEL); in keyspan_port_probe()
2907 if (!p_priv->outcont_buffer) in keyspan_port_probe()
2910 p_priv->device_details = d_details; in keyspan_port_probe()
2920 p_priv->in_urbs[i] = keyspan_setup_urb(serial, endp, in keyspan_port_probe()
2922 p_priv->in_buffer[i], in keyspan_port_probe()
2929 p_priv->out_urbs[i] = keyspan_setup_urb(serial, endp, in keyspan_port_probe()
2931 p_priv->out_buffer[i], in keyspan_port_probe()
2936 p_priv->inack_urb = keyspan_setup_urb(serial, in keyspan_port_probe()
2939 p_priv->inack_buffer, in keyspan_port_probe()
2943 p_priv->outcont_urb = keyspan_setup_urb(serial, in keyspan_port_probe()
2946 p_priv->outcont_buffer, in keyspan_port_probe()
2950 usb_set_serial_port_data(port, p_priv); in keyspan_port_probe()
2955 kfree(p_priv->inack_buffer); in keyspan_port_probe()
2957 for (i = 0; i < ARRAY_SIZE(p_priv->out_buffer); ++i) in keyspan_port_probe()
2958 kfree(p_priv->out_buffer[i]); in keyspan_port_probe()
2960 for (i = 0; i < ARRAY_SIZE(p_priv->in_buffer); ++i) in keyspan_port_probe()
2961 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()