Lines Matching defs:bcs
281 static int gigaset_init_bchannel(struct bc_state *bcs)
284 gigaset_bchannel_up(bcs);
288 static int gigaset_close_bchannel(struct bc_state *bcs)
291 gigaset_bchannel_down(bcs);
305 struct bc_state *bcs = &cs->bcs[0]; /* only one channel */
318 if (!bcs->tx_skb) { /* no skb is being sent */
329 bcs->tx_skb = skb_dequeue(&bcs->squeue);
330 if (bcs->tx_skb)
333 (unsigned long) bcs->tx_skb);
337 if (bcs->tx_skb) {
554 static void gigaset_freebcshw(struct bc_state *bcs)
560 static int gigaset_initbcshw(struct bc_state *bcs)
563 bcs->hw.usb = NULL;
567 static void gigaset_reinitbcshw(struct bc_state *bcs)
609 struct bc_state *bcs = &cs->bcs[0]; /* only one channel */
613 gig_dbg(DEBUG_OUTPUT, "len: %d...", bcs->tx_skb->len);
615 if (!bcs->tx_skb->len) {
616 dev_kfree_skb_any(bcs->tx_skb);
617 bcs->tx_skb = NULL;
622 count = min(bcs->tx_skb->len, (unsigned) ucs->bulk_out_size);
623 skb_copy_from_linear_data(bcs->tx_skb, ucs->bulk_out_buffer, count);
624 skb_pull(bcs->tx_skb, count);
646 if (!bcs->tx_skb->len) {
648 gigaset_skb_sent(bcs, bcs->tx_skb);
651 (unsigned long) bcs->tx_skb);
652 dev_kfree_skb_any(bcs->tx_skb);
653 bcs->tx_skb = NULL;