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()
1497 open_bchannel(struct ipac_hw *ipac, struct channel_req *rq) in open_bchannel() argument
1501 if (rq->adr.channel == 0 || rq->adr.channel > 2) in open_bchannel()
1503 if (rq->protocol == ISDN_P_NONE) in open_bchannel()
1505 bch = &ipac->hscx[rq->adr.channel - 1].bch; in open_bchannel()
1509 bch->ch.protocol = rq->protocol; in open_bchannel()
1510 rq->ch = &bch->ch; in open_bchannel()
1549 struct channel_req *rq; in ipac_dctrl() local
1555 rq = arg; in ipac_dctrl()
1556 if (rq->protocol == ISDN_P_TE_S0) in ipac_dctrl()
1557 err = open_dchannel_caller(isac, rq, __builtin_return_address(0)); in ipac_dctrl()
1559 err = open_bchannel(ipac, rq); in ipac_dctrl()