Lines Matching refs:tx
555 spin_lock_irqsave(&nvt->tx.lock, flags); in nvt_tx_ir()
558 nvt->tx.buf_count = (ret * sizeof(unsigned)); in nvt_tx_ir()
560 memcpy(nvt->tx.buf, txbuf, nvt->tx.buf_count); in nvt_tx_ir()
562 nvt->tx.cur_buf_num = 0; in nvt_tx_ir()
570 nvt->tx.tx_state = ST_TX_REPLY; in nvt_tx_ir()
579 spin_unlock_irqrestore(&nvt->tx.lock, flags); in nvt_tx_ir()
581 wait_event(nvt->tx.queue, nvt->tx.tx_state == ST_TX_REQUEST); in nvt_tx_ir()
583 spin_lock_irqsave(&nvt->tx.lock, flags); in nvt_tx_ir()
584 nvt->tx.tx_state = ST_TX_NONE; in nvt_tx_ir()
585 spin_unlock_irqrestore(&nvt->tx.lock, flags); in nvt_tx_ir()
743 spin_lock_irqsave(&nvt->tx.lock, flags); in nvt_cir_tx_inactive()
744 tx_state = nvt->tx.tx_state; in nvt_cir_tx_inactive()
745 spin_unlock_irqrestore(&nvt->tx.lock, flags); in nvt_cir_tx_inactive()
827 spin_lock_irqsave(&nvt->tx.lock, flags); in nvt_cir_isr()
829 pos = nvt->tx.cur_buf_num; in nvt_cir_isr()
830 count = nvt->tx.buf_count; in nvt_cir_isr()
834 nvt_cir_reg_write(nvt, nvt->tx.buf[pos], CIR_STXFIFO); in nvt_cir_isr()
835 nvt->tx.cur_buf_num++; in nvt_cir_isr()
842 spin_unlock_irqrestore(&nvt->tx.lock, flags); in nvt_cir_isr()
847 spin_lock_irqsave(&nvt->tx.lock, flags); in nvt_cir_isr()
848 if (nvt->tx.tx_state == ST_TX_REPLY) { in nvt_cir_isr()
849 nvt->tx.tx_state = ST_TX_REQUEST; in nvt_cir_isr()
850 wake_up(&nvt->tx.queue); in nvt_cir_isr()
852 spin_unlock_irqrestore(&nvt->tx.lock, flags); in nvt_cir_isr()
1022 spin_lock_init(&nvt->tx.lock); in nvt_probe()
1027 init_waitqueue_head(&nvt->tx.queue); in nvt_probe()
1156 spin_lock_irqsave(&nvt->tx.lock, flags); in nvt_suspend()
1157 nvt->tx.tx_state = ST_TX_NONE; in nvt_suspend()
1158 spin_unlock_irqrestore(&nvt->tx.lock, flags); in nvt_suspend()