Lines Matching refs:mxport
348 struct mxuport_port *mxport = usb_get_serial_port_data(port); in mxuport_msr_event() local
357 spin_lock_irqsave(&mxport->spinlock, flags); in mxuport_msr_event()
360 __func__, mxport->msr_state); in mxuport_msr_event()
363 mxport->msr_state |= UART_MSR_CTS; in mxuport_msr_event()
366 mxport->msr_state &= ~UART_MSR_CTS; in mxuport_msr_event()
371 mxport->msr_state |= UART_MSR_DSR; in mxuport_msr_event()
374 mxport->msr_state &= ~UART_MSR_DSR; in mxuport_msr_event()
379 mxport->msr_state |= UART_MSR_DCD; in mxuport_msr_event()
382 mxport->msr_state &= ~UART_MSR_DCD; in mxuport_msr_event()
385 spin_unlock_irqrestore(&mxport->spinlock, flags); in mxuport_msr_event()
626 struct mxuport_port *mxport = usb_get_serial_port_data(port); in mxuport_set_dtr() local
630 mutex_lock(&mxport->mutex); in mxuport_set_dtr()
636 mxport->mcr_state |= UART_MCR_DTR; in mxuport_set_dtr()
638 mxport->mcr_state &= ~UART_MCR_DTR; in mxuport_set_dtr()
641 mutex_unlock(&mxport->mutex); in mxuport_set_dtr()
648 struct mxuport_port *mxport = usb_get_serial_port_data(port); in mxuport_set_rts() local
653 mutex_lock(&mxport->mutex); in mxuport_set_rts()
654 mcr_state = mxport->mcr_state; in mxuport_set_rts()
680 mxport->mcr_state = mcr_state; in mxuport_set_rts()
683 mutex_unlock(&mxport->mutex); in mxuport_set_rts()
690 struct mxuport_port *mxport = usb_get_serial_port_data(port); in mxuport_dtr_rts() local
694 mutex_lock(&mxport->mutex); in mxuport_dtr_rts()
695 mcr_state = mxport->mcr_state; in mxuport_dtr_rts()
704 mxport->mcr_state = mcr_state; in mxuport_dtr_rts()
706 mutex_unlock(&mxport->mutex); in mxuport_dtr_rts()
713 struct mxuport_port *mxport = usb_get_serial_port_data(port); in mxuport_tiocmset() local
717 mutex_lock(&mxport->mutex); in mxuport_tiocmset()
718 mcr_state = mxport->mcr_state; in mxuport_tiocmset()
734 mxport->mcr_state = mcr_state; in mxuport_tiocmset()
736 mutex_unlock(&mxport->mutex); in mxuport_tiocmset()
743 struct mxuport_port *mxport; in mxuport_tiocmget() local
750 mxport = usb_get_serial_port_data(port); in mxuport_tiocmget()
752 mutex_lock(&mxport->mutex); in mxuport_tiocmget()
753 spin_lock_irqsave(&mxport->spinlock, flags); in mxuport_tiocmget()
755 msr = mxport->msr_state; in mxuport_tiocmget()
756 mcr = mxport->mcr_state; in mxuport_tiocmget()
758 spin_unlock_irqrestore(&mxport->spinlock, flags); in mxuport_tiocmget()
759 mutex_unlock(&mxport->mutex); in mxuport_tiocmget()
1113 struct mxuport_port *mxport; in mxuport_port_probe() local
1116 mxport = devm_kzalloc(&port->dev, sizeof(struct mxuport_port), in mxuport_port_probe()
1118 if (!mxport) in mxuport_port_probe()
1121 mutex_init(&mxport->mutex); in mxuport_port_probe()
1122 spin_lock_init(&mxport->spinlock); in mxuport_port_probe()
1125 usb_set_serial_port_data(port, mxport); in mxuport_port_probe()
1273 struct mxuport_port *mxport = usb_get_serial_port_data(port); in mxuport_open() local
1299 mxport->msr_state = 0; in mxuport_open()