Lines Matching refs:wch
1758 struct channel *wch = priv->channel[CTCM_WRITE];
1772 __func__, wch->th_seq_num);
1776 if (fsm_getstate(wch->fsm) != CTC_STATE_TXIDLE) {
1778 fsm_addtimer(&wch->sweep_timer,
1779 200, CTC_EVENT_RSWEEP_TIMER, wch);
1783 skb = skb_dequeue(&wch->sweep_queue);
1787 if (set_normalized_cda(&wch->ccw[4], skb->data)) {
1795 skb_queue_tail(&wch->io_queue, skb);
1799 wch->ccw[4].count = skb->len;
1811 header->sw.th_last_seq = wch->th_seq_num;
1813 CTCM_CCW_DUMP((char *)&wch->ccw[3], sizeof(struct ccw1) * 3);
1817 fsm_addtimer(&wch->timer, CTCM_TIME_5_SEC, CTC_EVENT_TIMER, wch);
1818 fsm_newstate(wch->fsm, CTC_STATE_TX);
1820 spin_lock_irqsave(get_ccwdev_lock(wch->cdev), saveflags);
1821 wch->prof.send_stamp = current_kernel_time(); /* xtime */
1822 rc = ccw_device_start(wch->cdev, &wch->ccw[3],
1823 (unsigned long) wch, 0xff, 0);
1824 spin_unlock_irqrestore(get_ccwdev_lock(wch->cdev), saveflags);
1830 wch->th_seq_num = 0x00;
1835 __func__, wch->th_seq_num, rch->th_seq_num);
1838 ctcm_ccw_check_rc(wch, rc, "send sweep");