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