Lines Matching refs:d_out
289 FsmEvent(&adapter->d_out.fsm, EV_DOUT_STOPPED, NULL); in dout_stop_event()
297 struct st5481_d_out *d_out = &adapter->d_out; in usb_d_out() local
304 if (d_out->fsm.state != ST_DOUT_NORMAL) in usb_d_out()
307 if (test_and_set_bit(buf_nr, &d_out->busy)) { in usb_d_out()
308 DBG(2, "ep %d urb %d busy %#lx", EP_D_OUT, buf_nr, d_out->busy); in usb_d_out()
311 urb = d_out->urb[buf_nr]; in usb_d_out()
313 skb = d_out->tx_skb; in usb_d_out()
318 len = isdnhdlc_encode(&d_out->hdlc_state, in usb_d_out()
324 len = isdnhdlc_encode(&d_out->hdlc_state, in usb_d_out()
330 FsmChangeState(&d_out->fsm, ST_DOUT_WAIT_FOR_UNDERRUN); in usb_d_out()
333 d_out->tx_skb = NULL; in usb_d_out()
372 FsmEvent(&adapter->d_out.fsm, EV_DOUT_RESETED, NULL); in fifo_reseted()
378 struct st5481_d_out *d_out = &adapter->d_out; in usb_d_out_complete() local
383 buf_nr = get_buf_nr(d_out->urb, urb); in usb_d_out_complete()
384 test_and_clear_bit(buf_nr, &d_out->busy); in usb_d_out_complete()
395 if (d_out->busy == 0) { in usb_d_out_complete()
403 FsmEvent(&adapter->d_out.fsm, EV_DOUT_COMPLETE, (void *) buf_nr); in usb_d_out_complete()
412 struct st5481_d_out *d_out = &adapter->d_out; in dout_start_xmit() local
418 skb = d_out->tx_skb; in dout_start_xmit()
422 isdnhdlc_out_init(&d_out->hdlc_state, HDLC_DCHANNEL | HDLC_BITREVERSE); in dout_start_xmit()
424 if (test_and_set_bit(buf_nr, &d_out->busy)) { in dout_start_xmit()
425 WARNING("ep %d urb %d busy %#lx", EP_D_OUT, buf_nr, d_out->busy); in dout_start_xmit()
428 urb = d_out->urb[buf_nr]; in dout_start_xmit()
431 len = isdnhdlc_encode(&d_out->hdlc_state, in dout_start_xmit()
437 FsmChangeState(&d_out->fsm, ST_DOUT_SHORT_INIT); in dout_start_xmit()
439 FsmChangeState(&d_out->fsm, ST_DOUT_LONG_INIT); in dout_start_xmit()
442 d_out->tx_skb = NULL; in dout_start_xmit()
465 struct st5481_d_out *d_out = &adapter->d_out; in dout_short_fifo() local
467 FsmChangeState(&d_out->fsm, ST_DOUT_SHORT_WAIT_DEN); in dout_short_fifo()
474 struct st5481_d_out *d_out = &adapter->d_out; in dout_end_short_frame() local
476 FsmChangeState(&d_out->fsm, ST_DOUT_WAIT_FOR_UNDERRUN); in dout_end_short_frame()
482 struct st5481_d_out *d_out = &adapter->d_out; in dout_long_enable_fifo() local
485 FsmChangeState(&d_out->fsm, ST_DOUT_LONG_WAIT_DEN); in dout_long_enable_fifo()
491 struct st5481_d_out *d_out = &adapter->d_out; in dout_long_den() local
493 FsmChangeState(&d_out->fsm, ST_DOUT_NORMAL); in dout_long_den()
501 struct st5481_d_out *d_out = &adapter->d_out; in dout_reset() local
503 FsmChangeState(&d_out->fsm, ST_DOUT_WAIT_FOR_RESET); in dout_reset()
510 struct st5481_d_out *d_out = &adapter->d_out; in dout_stop() local
512 FsmChangeState(&d_out->fsm, ST_DOUT_WAIT_FOR_STOP); in dout_stop()
519 struct st5481_d_out *d_out = &adapter->d_out; in dout_underrun() local
521 if (test_bit(0, &d_out->busy) || test_bit(1, &d_out->busy)) { in dout_underrun()
522 FsmChangeState(&d_out->fsm, ST_DOUT_WAIT_FOR_NOT_BUSY); in dout_underrun()
531 struct st5481_d_out *d_out = &adapter->d_out; in dout_check_busy() local
533 if (!test_bit(0, &d_out->busy) && !test_bit(1, &d_out->busy)) in dout_check_busy()
540 struct st5481_d_out *d_out = &adapter->d_out; in dout_reseted() local
542 FsmChangeState(&d_out->fsm, ST_DOUT_NONE); in dout_reseted()
544 if (d_out->tx_skb) in dout_reseted()
545 FsmEvent(&d_out->fsm, EV_DOUT_START_XMIT, NULL); in dout_reseted()
601 BUG_ON(adapter->d_out.tx_skb); in st5481_d_l2l1()
602 adapter->d_out.tx_skb = skb; in st5481_d_l2l1()
603 FsmEvent(&adapter->d_out.fsm, EV_DOUT_START_XMIT, NULL); in st5481_d_l2l1()
619 struct st5481_d_out *d_out = &adapter->d_out; in ph_connect() local
624 FsmChangeState(&d_out->fsm, ST_DOUT_NONE); in ph_connect()
662 struct st5481_d_out *d_out = &adapter->d_out; in st5481_setup_d_out() local
678 return st5481_setup_isocpipes(d_out->urb, dev, in st5481_setup_d_out()
687 struct st5481_d_out *d_out = &adapter->d_out; in st5481_release_d_out() local
691 st5481_release_isocpipes(d_out->urb); in st5481_release_d_out()
721 adapter->d_out.fsm.fsm = &dout_fsm; in st5481_setup_d()
722 adapter->d_out.fsm.state = ST_DOUT_NONE; in st5481_setup_d()
723 adapter->d_out.fsm.debug = st5481_debug & 0x100; in st5481_setup_d()
724 adapter->d_out.fsm.userdata = adapter; in st5481_setup_d()
725 adapter->d_out.fsm.printdebug = dout_debug; in st5481_setup_d()