Lines Matching refs:mcs
504 static int mos7840_get_reg(struct moschip_port *mcs, __u16 Wval, __u16 reg, in mos7840_get_reg() argument
507 struct usb_device *dev = mcs->port->serial->dev; in mos7840_get_reg()
508 struct usb_ctrlrequest *dr = mcs->dr; in mos7840_get_reg()
509 unsigned char *buffer = mcs->ctrl_buf; in mos7840_get_reg()
512 if (test_and_set_bit_lock(MOS7840_FLAG_CTRL_BUSY, &mcs->flags)) in mos7840_get_reg()
521 usb_fill_control_urb(mcs->control_urb, dev, usb_rcvctrlpipe(dev, 0), in mos7840_get_reg()
523 mos7840_control_callback, mcs); in mos7840_get_reg()
524 mcs->control_urb->transfer_buffer_length = 2; in mos7840_get_reg()
525 ret = usb_submit_urb(mcs->control_urb, GFP_ATOMIC); in mos7840_get_reg()
527 clear_bit_unlock(MOS7840_FLAG_CTRL_BUSY, &mcs->flags); in mos7840_get_reg()
551 static void mos7840_set_led_async(struct moschip_port *mcs, __u16 wval, in mos7840_set_led_async() argument
554 struct usb_device *dev = mcs->port->serial->dev; in mos7840_set_led_async()
555 struct usb_ctrlrequest *dr = mcs->led_dr; in mos7840_set_led_async()
563 usb_fill_control_urb(mcs->led_urb, dev, usb_sndctrlpipe(dev, 0), in mos7840_set_led_async()
566 usb_submit_urb(mcs->led_urb, GFP_ATOMIC); in mos7840_set_led_async()
580 struct moschip_port *mcs = (struct moschip_port *) arg; in mos7840_led_off() local
583 mos7840_set_led_async(mcs, 0x0300, MODEM_CONTROL_REGISTER); in mos7840_led_off()
584 mod_timer(&mcs->led_timer2, in mos7840_led_off()
590 struct moschip_port *mcs = (struct moschip_port *) arg; in mos7840_led_flag_off() local
592 clear_bit_unlock(MOS7840_FLAG_LED_BUSY, &mcs->flags); in mos7840_led_flag_off()