Lines Matching defs:cntrl
109 static int command_from_LL(isdn_ctrl *cntrl)
111 struct cardstate *cs = gigaset_get_cs_by_id(cntrl->driver);
124 cntrl->driver);
128 switch (cntrl->command) {
131 cntrl->driver, cntrl->arg);
140 cntrl->driver, cntrl->arg,
141 cntrl->parm.setup.phone, cntrl->parm.setup.eazmsn,
142 cntrl->parm.setup.si1, cntrl->parm.setup.si2);
144 if (cntrl->arg >= cs->channels) {
146 (int) cntrl->arg);
150 bcs = cs->bcs + cntrl->arg;
163 *sp = cntrl->parm.setup;
182 if (cntrl->arg >= cs->channels) {
184 (int) cntrl->arg);
188 if (!gigaset_add_event(cs, &cs->bcs[cntrl->arg].at_state,
202 (int) cntrl->arg);
204 if (cntrl->arg >= cs->channels) {
206 (unsigned) cntrl->arg);
210 if (!gigaset_add_event(cs, &cs->bcs[cntrl->arg].at_state,
225 cntrl->driver, cntrl->arg, cntrl->parm.num);
229 cntrl->arg & 0xff, (cntrl->arg >> 8));
231 if ((cntrl->arg & 0xff) >= cs->channels) {
233 (unsigned) cntrl->arg & 0xff);
237 if (!gigaset_add_event(cs, &cs->bcs[cntrl->arg & 0xff].at_state,
238 EV_PROTO_L2, NULL, cntrl->arg >> 8,
248 cntrl->arg & 0xff, (cntrl->arg >> 8));
250 if ((cntrl->arg & 0xff) >= cs->channels) {
252 (unsigned) cntrl->arg & 0xff);
256 if (cntrl->arg >> 8 != ISDN_PROTO_L3_TRANS) {
258 cntrl->arg >> 8);
268 if (cntrl->arg >= cs->channels) {
270 (int) cntrl->arg);
273 //bcs = cs->bcs + cntrl->arg;
301 err("unknown command %d from LL", cntrl->command);