Lines Matching refs:ch
453 queue_ch_frame(&bch->ch, PH_DATA_IND, rx_counter, nskb); in l1oip_socket_recv()
886 handle_dmsg(struct mISDNchannel *ch, struct sk_buff *skb) in handle_dmsg() argument
888 struct mISDNdevice *dev = container_of(ch, struct mISDNdevice, D); in handle_dmsg()
919 queue_ch_frame(ch, PH_DATA_CNF, hh->id, skb); in handle_dmsg()
927 queue_ch_frame(ch, PH_ACTIVATE_IND, hh->id, skb); in handle_dmsg()
929 queue_ch_frame(ch, PH_DEACTIVATE_IND, hh->id, skb); in handle_dmsg()
938 queue_ch_frame(ch, PH_ACTIVATE_IND, hh->id, skb); in handle_dmsg()
940 queue_ch_frame(ch, PH_DEACTIVATE_IND, hh->id, skb); in handle_dmsg()
1014 rq->ch = &dch->dev.D; in open_dchannel()
1024 int ch; in open_bchannel() local
1030 ch = rq->adr.channel; /* BRI: 1=B1 2=B2 PRI: 1..15,17.. */ in open_bchannel()
1031 bch = hc->chan[ch].bch; in open_bchannel()
1034 __func__, ch); in open_bchannel()
1039 bch->ch.protocol = rq->protocol; in open_bchannel()
1040 rq->ch = &bch->ch; in open_bchannel()
1047 l1oip_dctrl(struct mISDNchannel *ch, u_int cmd, void *arg) in l1oip_dctrl() argument
1049 struct mISDNdevice *dev = container_of(ch, struct mISDNdevice, D); in l1oip_dctrl()
1102 handle_bmsg(struct mISDNchannel *ch, struct sk_buff *skb) in handle_bmsg() argument
1104 struct bchannel *bch = container_of(ch, struct bchannel, ch); in handle_bmsg()
1131 queue_ch_frame(ch, PH_DATA_CNF, hh->id, skb); in handle_bmsg()
1142 queue_ch_frame(ch, PH_DATA_CNF, hh->id, skb); in handle_bmsg()
1158 queue_ch_frame(ch, PH_DATA_CNF, hh->id, skb); in handle_bmsg()
1167 queue_ch_frame(ch, PH_ACTIVATE_IND, hh->id, skb); in handle_bmsg()
1176 queue_ch_frame(ch, PH_DEACTIVATE_IND, hh->id, skb); in handle_bmsg()
1213 l1oip_bctrl(struct mISDNchannel *ch, u_int cmd, void *arg) in l1oip_bctrl() argument
1215 struct bchannel *bch = container_of(ch, struct bchannel, ch); in l1oip_bctrl()
1225 ch->protocol = ISDN_P_NONE; in l1oip_bctrl()
1226 ch->peer = NULL; in l1oip_bctrl()
1247 int ch; in release_card() local
1262 for (ch = 0; ch < 128; ch++) { in release_card()
1263 if (hc->chan[ch].dch) { in release_card()
1264 mISDN_freedchannel(hc->chan[ch].dch); in release_card()
1265 kfree(hc->chan[ch].dch); in release_card()
1267 if (hc->chan[ch].bch) { in release_card()
1268 mISDN_freebchannel(hc->chan[ch].bch); in release_card()
1269 kfree(hc->chan[ch].bch); in release_card()
1271 if (hc->chan[ch].disorder_skb) in release_card()
1272 dev_kfree_skb(hc->chan[ch].disorder_skb); in release_card()
1305 int i, ch; in init_card() local
1404 for (ch = 0; ch < dch->dev.nrbchan; ch++) { in init_card()
1405 if (ch == 15) in init_card()
1413 bch->nr = i + ch; in init_card()
1414 bch->slot = i + ch; in init_card()
1418 bch->ch.send = handle_bmsg; in init_card()
1419 bch->ch.ctrl = l1oip_bctrl; in init_card()
1420 bch->ch.nr = i + ch; in init_card()
1421 list_add(&bch->ch.list, &dch->dev.bchannels); in init_card()
1422 hc->chan[i + ch].bch = bch; in init_card()