Lines Matching refs:ctl
157 evchan_ctl_t *ctl;
159 ctl = ddi_get_soft_state(evchan_ctlp, getminor(dev));
160 if (ctl == NULL || ctl->chp == NULL)
193 return (evch_usrpostevent(ctl->chp, ev, uargs.flags));
207 evchan_ctl_t *ctl;
211 ctl = ddi_get_soft_state(evchan_ctlp, getminor(dev));
212 if (ctl == NULL) {
239 ctl->chp = evch_usrchanopen((const char *)chan_name,
256 evchan_ctl_t *ctl;
259 ctl = ddi_get_soft_state(evchan_ctlp, getminor(dev));
260 if (ctl == NULL || ctl->chp == NULL)
269 rc = evch_usrcontrol_get(ctl->chp, uargs.cmd, &uargs.value);
278 rc = evch_usrcontrol_set(ctl->chp, uargs.cmd, uargs.value);
293 evchan_ctl_t *ctl;
296 ctl = ddi_get_soft_state(evchan_ctlp, getminor(dev));
297 if (ctl == NULL || ctl->chp == NULL)
338 rc = evch_usrsubscribe(ctl->chp, sid, class_info,
353 evchan_ctl_t *ctl;
358 ctl = ddi_get_soft_state(evchan_ctlp, getminor(dev));
359 if (ctl == NULL || ctl->chp == NULL)
367 evch_usrunsubscribe(ctl->chp, NULL, 0);
379 evch_usrunsubscribe(ctl->chp, sid, 0);
479 evchan_ctl_t *ctl;
483 ctl = ddi_get_soft_state(evchan_ctlp, getminor(dev));
484 if (ctl == NULL || ctl->chp == NULL)
514 evch_usrsetpropnvl(ctl->chp, nvl);
524 evchan_ctl_t *ctl;
529 ctl = ddi_get_soft_state(evchan_ctlp, getminor(dev));
531 if (ctl == NULL || ctl->chp == NULL)
537 if ((rc = evch_usrgetpropnvl(ctl->chp, &nvl, &gen)) != 0)
658 evchan_ctl_t *ctl;
663 ctl = ddi_get_soft_state(evchan_ctlp, minor);
664 if (ctl == NULL) {
668 if (ctl->chp) {
670 evch_usrunsubscribe(ctl->chp, NULL, EVCH_SUB_KEEP);
671 evch_usrchanclose(ctl->chp);