Lines Matching refs:spriv
223 struct pl2303_serial_private *spriv = usb_get_serial_data(serial);
228 if (spriv->type == &pl2303_type_data[TYPE_HXN])
252 struct pl2303_serial_private *spriv = usb_get_serial_data(serial);
259 if (spriv->type == &pl2303_type_data[TYPE_HXN])
278 struct pl2303_serial_private *spriv = usb_get_serial_data(serial);
286 if (spriv->type == &pl2303_type_data[TYPE_HXN])
370 struct pl2303_serial_private *spriv;
375 spriv = kzalloc(sizeof(*spriv), GFP_KERNEL);
376 if (!spriv)
381 kfree(spriv);
404 spriv->type = &pl2303_type_data[type];
405 spriv->quirks = (unsigned long)usb_get_serial_data(serial);
406 spriv->quirks |= spriv->type->quirks;
408 usb_set_serial_data(serial, spriv);
421 if (spriv->quirks & PL2303_QUIRK_LEGACY)
434 struct pl2303_serial_private *spriv = usb_get_serial_data(serial);
436 kfree(spriv);
566 struct pl2303_serial_private *spriv = usb_get_serial_data(serial);
575 if (spriv->type->max_baud_rate)
576 baud = min_t(speed_t, baud, spriv->type->max_baud_rate);
581 if (spriv->type->no_divisors)
667 struct pl2303_serial_private *spriv = usb_get_serial_data(serial);
788 if (spriv->quirks & PL2303_QUIRK_LEGACY) {
790 } else if (spriv->type == &pl2303_type_data[TYPE_HXN]) {
797 } else if (pl2303_enable_xonxoff(tty, spriv->type)) {
798 if (spriv->type == &pl2303_type_data[TYPE_HXN]) {
806 if (spriv->type == &pl2303_type_data[TYPE_HXN]) {
845 struct pl2303_serial_private *spriv = usb_get_serial_data(serial);
848 if (spriv->quirks & PL2303_QUIRK_LEGACY) {
853 if (spriv->type == &pl2303_type_data[TYPE_HXN]) {
992 struct pl2303_serial_private *spriv = usb_get_serial_data(serial);
1000 if (spriv->quirks & PL2303_QUIRK_UART_STATE_IDX0)