Lines Matching refs:ch

93 	printk(KERN_DEBUG "mgr(%d): %pV\n", mgr->ch.st->dev->id, &vaf);  in da_debug()
171 _queue_data(&mgr->ch, PH_DEACTIVATE_REQ, MISDN_ID_ANY, 0, NULL, in da_timer()
258 if (l2->ch.nr > 63) { in get_free_id()
264 __set_bit(l2->ch.nr, ids); in get_free_id()
282 if (l2->ch.nr == 0) in get_free_tei()
284 if ((l2->ch.addr & 0xff) != 0) in get_free_tei()
286 i = l2->ch.addr >> 8; in get_free_tei()
313 hh->id = (mgr->ch.nr << 16) | mgr->ch.addr; in teiup_create()
352 if (mgr->ch.recv(mgr->ch.peer, skb)) { in do_send()
371 if (!mgr->ch.recv(mgr->ch.peer, skb)) in do_ack()
387 _queue_data(&mgr->ch, PH_ACTIVATE_REQ, MISDN_ID_ANY, 0, in mgr_send_down()
400 _queue_data(&mgr->ch, PH_ACTIVATE_REQ, MISDN_ID_ANY, 0, in dl_unit_data()
664 list_del(&l2->ch.list); in tei_l2remove()
665 l2->ch.ctrl(&l2->ch, CLOSE_CHANNEL, NULL); in tei_l2remove()
803 if (mgr->ch.st->dev->Dprotocols & ((1 << ISDN_P_TE_E1) | in create_new_tei()
835 l2->ch.ctrl(&l2->ch, CLOSE_CHANNEL, NULL); in create_new_tei()
839 l2->ch.nr = id; in create_new_tei()
840 __add_layer2(&l2->ch, mgr->ch.st); in create_new_tei()
841 l2->ch.recv = mgr->ch.recv; in create_new_tei()
842 l2->ch.peer = mgr->ch.peer; in create_new_tei()
843 l2->ch.ctrl(&l2->ch, OPEN_CHANNEL, NULL); in create_new_tei()
845 rq.adr.dev = mgr->ch.st->dev->id; in create_new_tei()
846 id = mgr->ch.st->own.ctrl(&mgr->ch.st->own, OPEN_CHANNEL, &rq); in create_new_tei()
849 l2->ch.ctrl(&l2->ch, CLOSE_CHANNEL, NULL); in create_new_tei()
1002 __func__, dev_name(&mgr->ch.st->dev->dev), in create_teimgr()
1034 if (mgr->ch.st->dev->Dprotocols in create_teimgr()
1038 mgr->up = crq->ch; in create_teimgr()
1043 crq->ch = NULL; in create_teimgr()
1048 l2->ch.ctrl(&l2->ch, OPEN_CHANNEL, NULL); in create_teimgr()
1054 l2 = create_l2(crq->ch, crq->protocol, opt, in create_teimgr()
1092 l2->ch.nr = id; in create_teimgr()
1094 crq->ch = &l2->ch; in create_teimgr()
1096 id = mgr->ch.st->own.ctrl(&mgr->ch.st->own, OPEN_CHANNEL, in create_teimgr()
1100 l2->ch.ctrl(&l2->ch, CLOSE_CHANNEL, NULL); in create_teimgr()
1105 mgr_send(struct mISDNchannel *ch, struct sk_buff *skb) in mgr_send() argument
1111 mgr = container_of(ch, struct manager, ch); in mgr_send()
1159 mutex_lock(&mgr->ch.st->lmutex); in free_teimanager()
1160 list_del(&l2->ch.list); in free_teimanager()
1161 mutex_unlock(&mgr->ch.st->lmutex); in free_teimanager()
1162 l2->ch.ctrl(&l2->ch, CLOSE_CHANNEL, NULL); in free_teimanager()
1175 mgr->ch.st->dev->D.ctrl(&mgr->ch.st->dev->D, CLOSE_CHANNEL, NULL); in free_teimanager()
1243 ret = l2->ch.send(&l2->ch, skb); in check_data()
1248 delete_teimanager(struct mISDNchannel *ch) in delete_teimanager() argument
1253 mgr = container_of(ch, struct manager, ch); in delete_teimanager()
1256 mutex_lock(&mgr->ch.st->lmutex); in delete_teimanager()
1257 list_del(&l2->ch.list); in delete_teimanager()
1258 mutex_unlock(&mgr->ch.st->lmutex); in delete_teimanager()
1259 l2->ch.ctrl(&l2->ch, CLOSE_CHANNEL, NULL); in delete_teimanager()
1261 list_del(&mgr->ch.list); in delete_teimanager()
1268 mgr_ctrl(struct mISDNchannel *ch, u_int cmd, void *arg) in mgr_ctrl() argument
1273 mgr = container_of(ch, struct manager, ch); in mgr_ctrl()
1294 mgr_bcast(struct mISDNchannel *ch, struct sk_buff *skb) in mgr_bcast() argument
1296 struct manager *mgr = container_of(ch, struct manager, bcast); in mgr_bcast()
1306 (l2->ch.addr & MISDN_ID_SAPI_MASK)) { in mgr_bcast()
1321 hhc->id = l2->ch.nr; in mgr_bcast()
1322 ret = ch->st->own.recv(&ch->st->own, cskb); in mgr_bcast()
1328 __func__, l2->ch.nr, in mgr_bcast()
1329 hh->prim, l2->ch.addr, ret); in mgr_bcast()
1334 __func__, ch->nr, ch->addr); in mgr_bcast()
1349 mgr_bcast_ctrl(struct mISDNchannel *ch, u_int cmd, void *arg) in mgr_bcast_ctrl() argument
1368 mgr->ch.send = mgr_send; in create_teimanager()
1369 mgr->ch.ctrl = mgr_ctrl; in create_teimanager()
1370 mgr->ch.st = dev->D.st; in create_teimanager()
1371 set_channel_address(&mgr->ch, TEI_SAPI, GROUP_TEI); in create_teimanager()
1372 add_layer2(&mgr->ch, dev->D.st); in create_teimanager()
1384 dev->teimgr = &mgr->ch; in create_teimanager()