Lines Matching refs:channel
248 * init controller D-channel ISDN protocol
361 * set channel state to busy
364 set_channel_busy(struct isdn_ctrl_state *ctrl, int channel)
371 if (channel < 0 || channel >= ctrl->nbch)
373 DBGL(DL_CNST, (logit(LL_DBG, "set_channel_busy: controller [%d] invalid channel %d", ctrl->isdnif, channel)));
377 if (ctrl->stateb[channel] == CHAN_RUN)
379 DBGL(DL_CNST, (logit(LL_DBG, "set_channel_busy: controller [%d] channel B%d already busy!", ctrl->isdnif, channel)));
383 ctrl->stateb[channel] = CHAN_RUN;
384 DBGL(DL_CNST, (logit(LL_DBG, "set_channel_busy: controller [%d] channel B%d set to BUSY!", ctrl->isdnif, channel)));
391 * set channel state to idle
394 set_channel_idle(struct isdn_ctrl_state *ctrl, int channel)
401 if (channel < 0 || channel >= ctrl->nbch)
403 DBGL(DL_CNST, (logit(LL_DBG, "set_channel_idle: controller [%d] invalid channel %d", ctrl->isdnif, channel)));
407 if (ctrl->stateb[channel] == CHAN_IDLE)
409 DBGL(DL_CNST, (logit(LL_DBG, "set_channel_idle: controller [%d] channel B%d already idle!", ctrl->isdnif, channel)));
413 ctrl->stateb[channel] = CHAN_IDLE;
414 DBGL(DL_CNST, (logit(LL_DBG, "set_channel_idle: controller [%d] channel B%d set to IDLE!", ctrl->isdnif, channel)));
421 * return channel state
424 ret_channel_state(struct isdn_ctrl_state *ctrl, int channel)
431 if (channel < 0 || channel >= ctrl->nbch) {
432 logit(LL_ERR, "ret_channel_state: controller [%d], invalid channel [%d]!", ctrl->isdnif, channel);
437 return (ctrl->stateb[channel]);