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()
1062 if (p_priv->resend_cont) { in usa49_glocont_callback()
1065 p_priv->resend_cont - 1); in usa49_glocont_callback()
1080 struct keyspan_port_private *p_priv; in usa49_instat_callback() local
1107 p_priv = usb_get_serial_port_data(port); in usa49_instat_callback()
1108 if (!p_priv) in usa49_instat_callback()
1112 old_dcd_state = p_priv->dcd_state; in usa49_instat_callback()
1113 p_priv->cts_state = ((msg->cts) ? 1 : 0); in usa49_instat_callback()
1114 p_priv->dsr_state = ((msg->dsr) ? 1 : 0); in usa49_instat_callback()
1115 p_priv->dcd_state = ((msg->dcd) ? 1 : 0); in usa49_instat_callback()
1116 p_priv->ri_state = ((msg->ri) ? 1 : 0); in usa49_instat_callback()
1118 if (old_dcd_state != p_priv->dcd_state && old_dcd_state) in usa49_instat_callback()
1265 struct keyspan_port_private *p_priv; in usa90_indat_callback() local
1278 p_priv = usb_get_serial_port_data(port); in usa90_indat_callback()
1284 if (p_priv->baud > 57600) in usa90_indat_callback()
1338 struct keyspan_port_private *p_priv; in usa90_instat_callback() local
1359 p_priv = usb_get_serial_port_data(port); in usa90_instat_callback()
1360 if (!p_priv) in usa90_instat_callback()
1364 old_dcd_state = p_priv->dcd_state; in usa90_instat_callback()
1365 p_priv->cts_state = ((msg->cts) ? 1 : 0); in usa90_instat_callback()
1366 p_priv->dsr_state = ((msg->dsr) ? 1 : 0); in usa90_instat_callback()
1367 p_priv->dcd_state = ((msg->dcd) ? 1 : 0); in usa90_instat_callback()
1368 p_priv->ri_state = ((msg->ri) ? 1 : 0); in usa90_instat_callback()
1370 if (old_dcd_state != p_priv->dcd_state && old_dcd_state) in usa90_instat_callback()
1384 struct keyspan_port_private *p_priv; in usa90_outcont_callback() local
1387 p_priv = usb_get_serial_port_data(port); in usa90_outcont_callback()
1389 if (p_priv->resend_cont) { in usa90_outcont_callback()
1392 p_priv->resend_cont - 1); in usa90_outcont_callback()
1404 struct keyspan_port_private *p_priv; in usa67_instat_callback() local
1433 p_priv = usb_get_serial_port_data(port); in usa67_instat_callback()
1434 if (!p_priv) in usa67_instat_callback()
1438 old_dcd_state = p_priv->dcd_state; in usa67_instat_callback()
1439 p_priv->cts_state = ((msg->hskia_cts) ? 1 : 0); in usa67_instat_callback()
1440 p_priv->dcd_state = ((msg->gpia_dcd) ? 1 : 0); in usa67_instat_callback()
1442 if (old_dcd_state != p_priv->dcd_state && old_dcd_state) in usa67_instat_callback()
1455 struct keyspan_port_private *p_priv; in usa67_glocont_callback() local
1461 p_priv = usb_get_serial_port_data(port); in usa67_glocont_callback()
1463 if (p_priv->resend_cont) { in usa67_glocont_callback()
1466 p_priv->resend_cont - 1); in usa67_glocont_callback()
1475 struct keyspan_port_private *p_priv; in keyspan_write_room() local
1481 p_priv = usb_get_serial_port_data(port); in keyspan_write_room()
1482 d_details = p_priv->device_details; in keyspan_write_room()
1490 flip = p_priv->out_flip; in keyspan_write_room()
1493 this_urb = p_priv->out_urbs[flip]; in keyspan_write_room()
1498 this_urb = p_priv->out_urbs[flip]; in keyspan_write_room()
1510 struct keyspan_port_private *p_priv; in keyspan_open() local
1517 p_priv = usb_get_serial_port_data(port); in keyspan_open()
1518 d_details = p_priv->device_details; in keyspan_open()
1521 p_priv->rts_state = 1; in keyspan_open()
1522 p_priv->dtr_state = 1; in keyspan_open()
1523 p_priv->baud = 9600; in keyspan_open()
1526 p_priv->old_baud = 0; in keyspan_open()
1527 p_priv->old_cflag = 0; in keyspan_open()
1529 p_priv->out_flip = 0; in keyspan_open()
1530 p_priv->in_flip = 0; in keyspan_open()
1534 urb = p_priv->in_urbs[i]; in keyspan_open()
1548 urb = p_priv->out_urbs[i]; in keyspan_open()
1568 p_priv->baud = baud_rate; in keyspan_open()
1572 p_priv->cflag = cflag; in keyspan_open()
1573 p_priv->flow_control = (cflag & CRTSCTS) ? flow_cts : flow_none; in keyspan_open()
1584 struct keyspan_port_private *p_priv = usb_get_serial_port_data(port); in keyspan_dtr_rts() local
1586 p_priv->rts_state = on; in keyspan_dtr_rts()
1587 p_priv->dtr_state = on; in keyspan_dtr_rts()
1594 struct keyspan_port_private *p_priv; in keyspan_close() local
1596 p_priv = usb_get_serial_port_data(port); in keyspan_close()
1598 p_priv->rts_state = 0; in keyspan_close()
1599 p_priv->dtr_state = 0; in keyspan_close()
1605 p_priv->out_flip = 0; in keyspan_close()
1606 p_priv->in_flip = 0; in keyspan_close()
1608 usb_kill_urb(p_priv->inack_urb); in keyspan_close()
1610 usb_kill_urb(p_priv->in_urbs[i]); in keyspan_close()
1611 usb_kill_urb(p_priv->out_urbs[i]); in keyspan_close()
2047 struct keyspan_port_private *p_priv; in keyspan_usa26_send_setup() local
2055 p_priv = usb_get_serial_port_data(port); in keyspan_usa26_send_setup()
2059 this_urb = p_priv->outcont_urb; in keyspan_usa26_send_setup()
2072 if ((reset_port + 1) > p_priv->resend_cont) in keyspan_usa26_send_setup()
2073 p_priv->resend_cont = reset_port + 1; in keyspan_usa26_send_setup()
2083 if (p_priv->old_baud != p_priv->baud) { in keyspan_usa26_send_setup()
2084 p_priv->old_baud = p_priv->baud; in keyspan_usa26_send_setup()
2086 if (d_details->calculate_baud_rate(port, p_priv->baud, d_details->baudclk, in keyspan_usa26_send_setup()
2090 __func__, p_priv->baud); in keyspan_usa26_send_setup()
2098 msg.lcr = (p_priv->cflag & CSTOPB) ? STOPBITS_678_2 : STOPBITS_5678_1; in keyspan_usa26_send_setup()
2099 switch (p_priv->cflag & CSIZE) { in keyspan_usa26_send_setup()
2113 if (p_priv->cflag & PARENB) { in keyspan_usa26_send_setup()
2115 msg.lcr |= (p_priv->cflag & PARODD) ? in keyspan_usa26_send_setup()
2120 msg.ctsFlowControl = (p_priv->flow_control == flow_cts); in keyspan_usa26_send_setup()
2157 msg._txOn = (!p_priv->break_on); in keyspan_usa26_send_setup()
2160 msg.txBreak = (p_priv->break_on); in keyspan_usa26_send_setup()
2171 msg.txTriState_rts = p_priv->rts_state; in keyspan_usa26_send_setup()
2174 msg.hskoa_dtr = p_priv->dtr_state; in keyspan_usa26_send_setup()
2176 p_priv->resend_cont = 0; in keyspan_usa26_send_setup()
2194 struct keyspan_port_private *p_priv; in keyspan_usa28_send_setup() local
2200 p_priv = usb_get_serial_port_data(port); in keyspan_usa28_send_setup()
2205 this_urb = p_priv->outcont_urb; in keyspan_usa28_send_setup()
2213 if ((reset_port + 1) > p_priv->resend_cont) in keyspan_usa28_send_setup()
2214 p_priv->resend_cont = reset_port + 1; in keyspan_usa28_send_setup()
2224 if (d_details->calculate_baud_rate(port, p_priv->baud, d_details->baudclk, in keyspan_usa28_send_setup()
2228 __func__, p_priv->baud); in keyspan_usa28_send_setup()
2236 msg.ctsFlowControl = (p_priv->flow_control == flow_cts); in keyspan_usa28_send_setup()
2240 msg.rts = p_priv->rts_state; in keyspan_usa28_send_setup()
2241 msg.dtr = p_priv->dtr_state; in keyspan_usa28_send_setup()
2281 msg._txOn = (!p_priv->break_on); in keyspan_usa28_send_setup()
2285 msg.txBreak = (p_priv->break_on); in keyspan_usa28_send_setup()
2294 p_priv->resend_cont = 0; in keyspan_usa28_send_setup()
2314 struct keyspan_port_private *p_priv; in keyspan_usa49_send_setup() local
2320 p_priv = usb_get_serial_port_data(port); in keyspan_usa49_send_setup()
2339 if ((reset_port + 1) > p_priv->resend_cont) in keyspan_usa49_send_setup()
2340 p_priv->resend_cont = reset_port + 1; in keyspan_usa49_send_setup()
2353 if (p_priv->old_baud != p_priv->baud) { in keyspan_usa49_send_setup()
2354 p_priv->old_baud = p_priv->baud; in keyspan_usa49_send_setup()
2356 if (d_details->calculate_baud_rate(port, p_priv->baud, d_details->baudclk, in keyspan_usa49_send_setup()
2360 __func__, p_priv->baud); in keyspan_usa49_send_setup()
2368 msg.lcr = (p_priv->cflag & CSTOPB) ? STOPBITS_678_2 : STOPBITS_5678_1; in keyspan_usa49_send_setup()
2369 switch (p_priv->cflag & CSIZE) { in keyspan_usa49_send_setup()
2383 if (p_priv->cflag & PARENB) { in keyspan_usa49_send_setup()
2385 msg.lcr |= (p_priv->cflag & PARODD) ? in keyspan_usa49_send_setup()
2390 msg.ctsFlowControl = (p_priv->flow_control == flow_cts); in keyspan_usa49_send_setup()
2430 msg._txOn = (!p_priv->break_on); in keyspan_usa49_send_setup()
2433 msg.txBreak = (p_priv->break_on); in keyspan_usa49_send_setup()
2446 msg.rts = p_priv->rts_state; in keyspan_usa49_send_setup()
2449 msg.dtr = p_priv->dtr_state; in keyspan_usa49_send_setup()
2451 p_priv->resend_cont = 0; in keyspan_usa49_send_setup()
2490 struct keyspan_port_private *p_priv; in keyspan_usa90_send_setup() local
2497 p_priv = usb_get_serial_port_data(port); in keyspan_usa90_send_setup()
2501 this_urb = p_priv->outcont_urb; in keyspan_usa90_send_setup()
2509 if ((reset_port + 1) > p_priv->resend_cont) in keyspan_usa90_send_setup()
2510 p_priv->resend_cont = reset_port + 1; in keyspan_usa90_send_setup()
2520 if (p_priv->old_baud != p_priv->baud) { in keyspan_usa90_send_setup()
2521 p_priv->old_baud = p_priv->baud; in keyspan_usa90_send_setup()
2523 if (d_details->calculate_baud_rate(port, p_priv->baud, d_details->baudclk, in keyspan_usa90_send_setup()
2526 __func__, p_priv->baud); in keyspan_usa90_send_setup()
2527 p_priv->baud = 9600; in keyspan_usa90_send_setup()
2528 d_details->calculate_baud_rate(port, p_priv->baud, d_details->baudclk, in keyspan_usa90_send_setup()
2536 if (p_priv->baud > 57600) { in keyspan_usa90_send_setup()
2544 msg.lcr = (p_priv->cflag & CSTOPB) ? STOPBITS_678_2 : STOPBITS_5678_1; in keyspan_usa90_send_setup()
2545 switch (p_priv->cflag & CSIZE) { in keyspan_usa90_send_setup()
2559 if (p_priv->cflag & PARENB) { in keyspan_usa90_send_setup()
2561 msg.lcr |= (p_priv->cflag & PARODD) ? in keyspan_usa90_send_setup()
2564 if (p_priv->old_cflag != p_priv->cflag) { in keyspan_usa90_send_setup()
2565 p_priv->old_cflag = p_priv->cflag; in keyspan_usa90_send_setup()
2569 if (p_priv->flow_control == flow_cts) in keyspan_usa90_send_setup()
2584 msg.txBreak = (p_priv->break_on); in keyspan_usa90_send_setup()
2592 msg.txBreak = (p_priv->break_on); in keyspan_usa90_send_setup()
2597 msg.rts = p_priv->rts_state; in keyspan_usa90_send_setup()
2600 msg.dtr = p_priv->dtr_state; in keyspan_usa90_send_setup()
2602 p_priv->resend_cont = 0; in keyspan_usa90_send_setup()
2620 struct keyspan_port_private *p_priv; in keyspan_usa67_send_setup() local
2626 p_priv = usb_get_serial_port_data(port); in keyspan_usa67_send_setup()
2642 if ((reset_port + 1) > p_priv->resend_cont) in keyspan_usa67_send_setup()
2643 p_priv->resend_cont = reset_port + 1; in keyspan_usa67_send_setup()
2655 if (p_priv->old_baud != p_priv->baud) { in keyspan_usa67_send_setup()
2656 p_priv->old_baud = p_priv->baud; in keyspan_usa67_send_setup()
2658 if (d_details->calculate_baud_rate(port, p_priv->baud, d_details->baudclk, in keyspan_usa67_send_setup()
2662 __func__, p_priv->baud); in keyspan_usa67_send_setup()
2670 msg.lcr = (p_priv->cflag & CSTOPB) ? STOPBITS_678_2 : STOPBITS_5678_1; in keyspan_usa67_send_setup()
2671 switch (p_priv->cflag & CSIZE) { in keyspan_usa67_send_setup()
2685 if (p_priv->cflag & PARENB) { in keyspan_usa67_send_setup()
2687 msg.lcr |= (p_priv->cflag & PARODD) ? in keyspan_usa67_send_setup()
2692 msg.ctsFlowControl = (p_priv->flow_control == flow_cts); in keyspan_usa67_send_setup()
2725 msg._txOn = (!p_priv->break_on); in keyspan_usa67_send_setup()
2728 msg.txBreak = (p_priv->break_on); in keyspan_usa67_send_setup()
2739 msg.txTriState_rts = p_priv->rts_state; in keyspan_usa67_send_setup()
2742 msg.hskoa_dtr = p_priv->dtr_state; in keyspan_usa67_send_setup()
2744 p_priv->resend_cont = 0; in keyspan_usa67_send_setup()
2892 struct keyspan_port_private *p_priv; in keyspan_port_probe() local
2902 p_priv = kzalloc(sizeof(*p_priv), GFP_KERNEL); in keyspan_port_probe()
2903 if (!p_priv) in keyspan_port_probe()
2906 for (i = 0; i < ARRAY_SIZE(p_priv->in_buffer); ++i) { in keyspan_port_probe()
2907 p_priv->in_buffer[i] = kzalloc(IN_BUFLEN, GFP_KERNEL); in keyspan_port_probe()
2908 if (!p_priv->in_buffer[i]) in keyspan_port_probe()
2912 for (i = 0; i < ARRAY_SIZE(p_priv->out_buffer); ++i) { in keyspan_port_probe()
2913 p_priv->out_buffer[i] = kzalloc(OUT_BUFLEN, GFP_KERNEL); in keyspan_port_probe()
2914 if (!p_priv->out_buffer[i]) in keyspan_port_probe()
2918 p_priv->inack_buffer = kzalloc(INACK_BUFLEN, GFP_KERNEL); in keyspan_port_probe()
2919 if (!p_priv->inack_buffer) in keyspan_port_probe()
2922 p_priv->outcont_buffer = kzalloc(OUTCONT_BUFLEN, GFP_KERNEL); in keyspan_port_probe()
2923 if (!p_priv->outcont_buffer) in keyspan_port_probe()
2926 p_priv->device_details = d_details; in keyspan_port_probe()
2936 p_priv->in_urbs[i] = keyspan_setup_urb(serial, endp, in keyspan_port_probe()
2938 p_priv->in_buffer[i], in keyspan_port_probe()
2945 p_priv->out_urbs[i] = keyspan_setup_urb(serial, endp, in keyspan_port_probe()
2947 p_priv->out_buffer[i], in keyspan_port_probe()
2952 p_priv->inack_urb = keyspan_setup_urb(serial, in keyspan_port_probe()
2955 p_priv->inack_buffer, in keyspan_port_probe()
2959 p_priv->outcont_urb = keyspan_setup_urb(serial, in keyspan_port_probe()
2962 p_priv->outcont_buffer, in keyspan_port_probe()
2966 usb_set_serial_port_data(port, p_priv); in keyspan_port_probe()
2971 kfree(p_priv->inack_buffer); in keyspan_port_probe()
2973 for (i = 0; i < ARRAY_SIZE(p_priv->out_buffer); ++i) in keyspan_port_probe()
2974 kfree(p_priv->out_buffer[i]); in keyspan_port_probe()
2976 for (i = 0; i < ARRAY_SIZE(p_priv->in_buffer); ++i) in keyspan_port_probe()
2977 kfree(p_priv->in_buffer[i]); in keyspan_port_probe()
2979 kfree(p_priv); in keyspan_port_probe()
2986 struct keyspan_port_private *p_priv; in keyspan_port_remove() local
2989 p_priv = usb_get_serial_port_data(port); in keyspan_port_remove()
2991 usb_kill_urb(p_priv->inack_urb); in keyspan_port_remove()
2992 usb_kill_urb(p_priv->outcont_urb); in keyspan_port_remove()
2994 usb_kill_urb(p_priv->in_urbs[i]); in keyspan_port_remove()
2995 usb_kill_urb(p_priv->out_urbs[i]); in keyspan_port_remove()
2998 usb_free_urb(p_priv->inack_urb); in keyspan_port_remove()
2999 usb_free_urb(p_priv->outcont_urb); in keyspan_port_remove()
3001 usb_free_urb(p_priv->in_urbs[i]); in keyspan_port_remove()
3002 usb_free_urb(p_priv->out_urbs[i]); in keyspan_port_remove()
3005 kfree(p_priv->outcont_buffer); in keyspan_port_remove()
3006 kfree(p_priv->inack_buffer); in keyspan_port_remove()
3007 for (i = 0; i < ARRAY_SIZE(p_priv->out_buffer); ++i) in keyspan_port_remove()
3008 kfree(p_priv->out_buffer[i]); in keyspan_port_remove()
3009 for (i = 0; i < ARRAY_SIZE(p_priv->in_buffer); ++i) in keyspan_port_remove()
3010 kfree(p_priv->in_buffer[i]); in keyspan_port_remove()
3012 kfree(p_priv); in keyspan_port_remove()