Lines Matching refs:rq
757 open_dchannel_caller(struct isac_hw *isac, struct channel_req *rq, void *caller) in open_dchannel_caller() argument
761 if (rq->protocol != ISDN_P_TE_S0) in open_dchannel_caller()
763 if (rq->adr.channel == 1) in open_dchannel_caller()
766 rq->ch = &isac->dch.dev.D; in open_dchannel_caller()
767 rq->ch->protocol = rq->protocol; in open_dchannel_caller()
769 _queue_data(rq->ch, PH_ACTIVATE_IND, MISDN_ID_ANY, in open_dchannel_caller()
775 open_dchannel(struct isac_hw *isac, struct channel_req *rq) in open_dchannel() argument
777 return open_dchannel_caller(isac, rq, __builtin_return_address(0)); in open_dchannel()
1496 open_bchannel(struct ipac_hw *ipac, struct channel_req *rq) in open_bchannel() argument
1500 if (rq->adr.channel == 0 || rq->adr.channel > 2) in open_bchannel()
1502 if (rq->protocol == ISDN_P_NONE) in open_bchannel()
1504 bch = &ipac->hscx[rq->adr.channel - 1].bch; in open_bchannel()
1508 bch->ch.protocol = rq->protocol; in open_bchannel()
1509 rq->ch = &bch->ch; in open_bchannel()
1548 struct channel_req *rq; in ipac_dctrl() local
1554 rq = arg; in ipac_dctrl()
1555 if (rq->protocol == ISDN_P_TE_S0) in ipac_dctrl()
1556 err = open_dchannel_caller(isac, rq, __builtin_return_address(0)); in ipac_dctrl()
1558 err = open_bchannel(ipac, rq); in ipac_dctrl()