Lines Matching refs:lq

544 	consms_lq_t		*lq = (consms_lq_t *)q->q_ptr;  local
546 ASSERT(lq != NULL);
582 if (lq->lq_ioc_reply_func != NULL) {
584 lq->lq_ioc_reply_func(lq, mp);
634 consms_lq_t *lq; in consms_punlink() local
642 for (lq = consms_state.consms_lqs; lq != NULL; lq = lq->lq_next) { in consms_punlink()
643 if (lq->lq_queue == linkp->l_qbot) { in consms_punlink()
645 prev_lq->lq_next = lq->lq_next; in consms_punlink()
647 consms_state.consms_lqs = lq->lq_next; in consms_punlink()
648 kmem_free(lq, sizeof (*lq)); in consms_punlink()
659 prev_lq = lq; in consms_punlink()
672 consms_lq_t *lq; in consms_plink() local
680 lq = kmem_zalloc(sizeof (*lq), KM_SLEEP); in consms_plink()
682 lowq->q_ptr = (void *)lq; in consms_plink()
683 OTHERQ(lowq)->q_ptr = (void *)lq; in consms_plink()
684 lq->lq_queue = lowq; in consms_plink()
685 lq->lq_pending_plink = mp; in consms_plink()
686 lq->lq_pending_queue = q; in consms_plink()
692 lq->lq_num_buttons = 3; in consms_plink()
697 lq->lq_state = LQS_START; in consms_plink()
698 consms_lqs_ack_complete(lq, NULL); in consms_plink()
707 consms_lqs_ack_complete(consms_lq_t *lq, mblk_t *mp) in consms_lqs_ack_complete() argument
726 while ((lq->lq_state < LQS_DONE) && (req == NULL)) { in consms_lqs_ack_complete()
727 switch (lq->lq_state) { in consms_lqs_ack_complete()
741 lq->lq_state++; in consms_lqs_ack_complete()
747 lq->lq_num_buttons = in consms_lqs_ack_complete()
762 lq->lq_state++; in consms_lqs_ack_complete()
768 lq->lq_num_wheels = in consms_lqs_ack_complete()
786 lq->lq_state++; in consms_lqs_ack_complete()
808 lq->lq_state++; in consms_lqs_ack_complete()
827 lq->lq_state++; in consms_lqs_ack_complete()
849 lq->lq_state++; in consms_lqs_ack_complete()
857 lq->lq_state++; in consms_lqs_ack_complete()
858 consms_add_lq(lq); in consms_lqs_ack_complete()
863 if (lq->lq_state < LQS_DONE) { in consms_lqs_ack_complete()
864 lq->lq_ioc_reply_func = consms_lqs_ack_complete; in consms_lqs_ack_complete()
865 (void) putq(lq->lq_queue, req); in consms_lqs_ack_complete()
877 consms_add_lq(consms_lq_t *lq) in consms_add_lq() argument
883 lq->lq_ioc_reply_func = NULL; in consms_add_lq()
884 iocp = (struct iocblk *)lq->lq_pending_plink->b_rptr; in consms_add_lq()
888 lq->lq_pending_plink->b_datap->db_type = M_IOCACK; in consms_add_lq()
891 qreply(lq->lq_pending_queue, lq->lq_pending_plink); in consms_add_lq()
893 lq->lq_pending_plink = NULL; in consms_add_lq()
894 lq->lq_pending_queue = NULL; in consms_add_lq()
901 lq->lq_next = consms_state.consms_lqs; in consms_add_lq()
902 consms_state.consms_lqs = lq; in consms_add_lq()
916 consms_lq_t *lq; in consms_check_caps() local
925 for (lq = consms_state.consms_lqs; lq != NULL; lq = lq->lq_next) { in consms_check_caps()
926 max_buttons = CONSMS_MAX(max_buttons, lq->lq_num_buttons); in consms_check_caps()
927 max_wheels = CONSMS_MAX(max_wheels, lq->lq_num_wheels); in consms_check_caps()
1356 consms_lq_t *lq; in consms_mux_disp_ioctl() local
1368 for (lq = consms_state.consms_lqs; lq != NULL; lq = lq->lq_next) { in consms_mux_disp_ioctl()
1370 (void) putq(lq->lq_queue, copy_mp); in consms_mux_disp_ioctl()
1404 consms_lq_t *lq; in consms_mux_disp_data() local
1407 for (lq = consms_state.consms_lqs; lq != NULL; lq = lq->lq_next) { in consms_mux_disp_data()
1409 (void) putq(lq->lq_queue, copy_mp); in consms_mux_disp_data()