Lines Matching refs:dev

111 static int ch341_control_out(struct usb_device *dev, u8 request,
116 dev_dbg(&dev->dev, "%s - (%02x,%04x,%04x)\n", __func__,
119 r = usb_control_msg(dev, usb_sndctrlpipe(dev, 0), request,
123 dev_err(&dev->dev, "failed to send control message: %d\n", r);
128 static int ch341_control_in(struct usb_device *dev,
134 dev_dbg(&dev->dev, "%s - (%02x,%04x,%04x,%u)\n", __func__,
137 r = usb_control_msg(dev, usb_rcvctrlpipe(dev, 0), request,
142 dev_err(&dev->dev,
148 dev_err(&dev->dev, "failed to receive control message: %d\n",
245 static int ch341_set_baudrate_lcr(struct usb_device *dev,
269 r = ch341_control_out(dev, CH341_REQ_WRITE_REG,
284 r = ch341_control_out(dev, CH341_REQ_WRITE_REG,
292 static int ch341_set_handshake(struct usb_device *dev, u8 control)
294 return ch341_control_out(dev, CH341_REQ_MODEM_CTRL, ~control, 0);
297 static int ch341_get_status(struct usb_device *dev, struct ch341_private *priv)
308 r = ch341_control_in(dev, CH341_REQ_READ_REG, 0x0706, 0, buffer, size);
322 static int ch341_configure(struct usb_device *dev, struct ch341_private *priv)
333 r = ch341_control_in(dev, CH341_REQ_READ_VERSION, 0, 0, buffer, size);
338 dev_dbg(&dev->dev, "Chip version: 0x%02x\n", priv->version);
340 r = ch341_control_out(dev, CH341_REQ_SERIAL_INIT, 0, 0);
344 r = ch341_set_baudrate_lcr(dev, priv, priv->baud_rate, priv->lcr);
348 r = ch341_set_handshake(dev, priv->mcr);
357 struct usb_device *udev = port->serial->dev;
377 dev_info(&port->dev, "break control not supported, using simulated break\n");
386 dev_err(&port->dev, "failed to read break control: %d\n", r);
395 dev_dbg(&port->dev, "enabling quirk flags: 0x%02lx\n", quirks);
419 r = ch341_configure(port->serial->dev, priv);
465 ch341_set_handshake(port->serial->dev, priv->mcr);
484 dev_dbg(&port->dev, "%s - submitting interrupt urb\n", __func__);
487 dev_err(&port->dev, "%s - failed to submit interrupt urb: %d\n",
492 r = ch341_get_status(port->serial->dev, priv);
494 dev_err(&port->dev, "failed to read modem status: %d\n", r);
559 r = ch341_set_baudrate_lcr(port->serial->dev, priv,
576 ch341_set_handshake(port->serial->dev, priv->mcr);
601 dev_dbg(&port->dev, "enter break state requested\n");
603 r = ch341_set_baudrate_lcr(port->serial->dev, priv,
607 dev_err(&port->dev,
615 dev_err(&port->dev,
633 dev_dbg(&port->dev, "leave break state requested\n");
640 dev_dbg(&port->dev,
648 r = ch341_set_baudrate_lcr(port->serial->dev, priv, priv->baud_rate,
651 dev_err(&port->dev,
675 r = ch341_control_in(port->serial->dev, CH341_REQ_READ_REG,
678 dev_err(&port->dev, "%s - USB control read error (%d)\n",
682 dev_dbg(&port->dev, "%s - initial ch341 break register contents - reg1: %x, reg2: %x\n",
685 dev_dbg(&port->dev, "%s - Enter break state requested\n", __func__);
689 dev_dbg(&port->dev, "%s - Leave break state requested\n", __func__);
693 dev_dbg(&port->dev, "%s - New ch341 break register contents - reg1: %x, reg2: %x\n",
696 r = ch341_control_out(port->serial->dev, CH341_REQ_WRITE_REG,
699 dev_err(&port->dev, "%s - USB control write error (%d)\n",
725 return ch341_set_handshake(port->serial->dev, control);
748 dev_dbg(&port->dev, "%s - multiple status change\n", __func__);
787 dev_dbg(&urb->dev->dev, "%s - urb shutting down: %d\n",
791 dev_dbg(&urb->dev->dev, "%s - nonzero urb status: %d\n",
796 usb_serial_debug_data(&port->dev, __func__, len, data);
801 dev_err(&urb->dev->dev, "%s - usb_submit_urb failed: %d\n",
827 dev_dbg(&port->dev, "%s - result = %x\n", __func__, result);
843 ch341_configure(serial->dev, priv);
848 dev_err(&port->dev, "failed to submit interrupt urb: %d\n",
853 ret = ch341_get_status(port->serial->dev, priv);
855 dev_err(&port->dev, "failed to read modem status: %d\n",