Lines Matching refs:ehcip

56 				ehci_state_t		*ehcip,
84 ehci_state_t *ehcip,
91 ehci_state_t *ehcip,
106 ehci_state_t *ehcip,
113 ehci_state_t *ehcip,
116 ehci_state_t *ehcip,
139 ehci_state_t *ehcip;
142 ehcip = ehci_obtain_state(ph->p_usba_device->usb_root_hub_dip);
148 mutex_enter(&ehcip->ehci_int_mutex);
150 ret = ehci_polled_init(ph, ehcip, console_input_info);
155 mutex_exit(&ehcip->ehci_int_mutex);
168 ehcip->ehci_polled_kbd_count ++;
184 if (ddi_prop_exists(DDI_DEV_T_ANY, ehcip->ehci_dip,
190 mutex_exit(&ehcip->ehci_int_mutex);
203 ehci_state_t *ehcip;
208 ehcip = ehci_polledp->ehci_polled_ehcip;
210 mutex_enter(&ehcip->ehci_int_mutex);
219 ehcip->ehci_polled_kbd_count --;
226 mutex_exit(&ehcip->ehci_int_mutex);
243 ehci_state_t *ehcip;
252 ehcip = ehci_polledp->ehci_polled_ehcip;
284 ehci_polled_insert_async_qh(ehcip, pp);
314 ehci_state_t *ehcip;
322 ehcip = ehci_polledp->ehci_polled_ehcip;
358 ehci_polled_remove_async_qh(ehcip, pp);
388 ehci_state_t *ehcip;
395 ehcip = ehci_polledp->ehci_polled_ehcip;
420 ehci_handle_frame_list_rollover(ehcip);
421 ehci_polled_finish_interrupt(ehcip,
450 ehci_state_t *ehcip;
454 ehcip = ehci_obtain_state(ph->p_usba_device->usb_root_hub_dip);
460 mutex_enter(&ehcip->ehci_int_mutex);
462 ret = ehci_polled_init(ph, ehcip, console_output_info);
467 mutex_exit(&ehcip->ehci_int_mutex);
484 ehci_polled_insert_async_qh(ehcip, pp);
491 if (ddi_prop_exists(DDI_DEV_T_ANY, ehcip->ehci_dip,
497 mutex_exit(&ehcip->ehci_int_mutex);
510 ehci_state_t *ehcip;
516 ehcip = ehci_polledp->ehci_polled_ehcip;
518 mutex_enter(&ehcip->ehci_int_mutex);
523 ehci_polled_remove_async_qh(ehcip, pp);
535 mutex_exit(&ehcip->ehci_int_mutex);
575 ehci_state_t *ehcip;
586 ehcip = ehci_polledp->ehci_polled_ehcip;
641 ehci_handle_frame_list_rollover(ehcip);
642 ehci_polled_finish_interrupt(ehcip,
652 ehci_polled_finish_interrupt(ehcip,
685 ehci_state_t *ehcip,
693 ASSERT(mutex_owned(&ehcip->ehci_int_mutex));
711 * Store away the ehcip so that we can get to it when we are in
715 ehci_polledp->ehci_polled_ehcip = ehcip;
743 NULL, MUTEX_DRIVER, DDI_INTR_PRI(ehcip->ehci_intr_pri));
786 ehci_alloc_qh(ehcip, NULL, EHCI_POLLED_MODE_FLAG);
799 ehcip, ph, EHCI_POLLED_MODE_FLAG);
834 if ((ehci_start_periodic_pipe_polling(ehcip,
841 qtd = (ehci_qtd_t *)(ehci_qtd_iommu_to_cpu(ehcip,
875 ehci_state_t *ehcip = ehci_polledp->ehci_polled_ehcip;
878 ASSERT(mutex_owned(&ehcip->ehci_int_mutex));
890 ehci_handle_outstanding_requests(ehcip, pp);
900 ehci_free_dma_resources(ehcip, pp->pp_pipe_handle);
907 ehci_deallocate_qh(ehcip, ehci_polledp->ehci_polled_dummy_qh);
911 ehci_deallocate_qh(ehcip, ehci_polledp->ehci_polled_qh);
953 ehci_state_t *ehcip;
978 ehcip = ehci_polledp->ehci_polled_ehcip;
984 if (++ ehcip->ehci_polled_enter_count > MAX_NUM_FOR_KEYBOARD) {
990 ehci_polled_regsp = &ehcip->ehci_polled_save_regs;
1003 if (ehcip->ehci_polled_enter_count == 1) {
1033 ehcip->ehci_missed_intr_sts = EHCI_INTR_USB;
1041 ehcip->ehci_polled_frame_list_table[i] =
1042 (ehci_qh_t *)(uintptr_t)Get_PFLT(ehcip->
1052 Set_PFLT(ehcip->ehci_periodic_frame_list_tablep->
1054 ehci_qh_cpu_to_iommu(ehcip,
1123 Set_QH(qh->qh_next_qtd, ehci_qtd_cpu_to_iommu(ehcip,
1131 for (i = ehcip->ehci_polled_enter_count - 1;
1134 Set_PFLT(ehcip->ehci_periodic_frame_list_tablep->
1136 ehci_qh_cpu_to_iommu(ehcip,
1140 if (ehcip->ehci_polled_enter_count == 1) {
1169 ehci_state_t *ehcip;
1195 ehcip = ehci_polledp->ehci_polled_ehcip;
1196 ehcip->ehci_polled_enter_count --;
1251 if (ehcip->ehci_polled_enter_count == 0) {
1255 Set_PFLT(ehcip->ehci_periodic_frame_list_tablep->
1257 ehcip->ehci_polled_frame_list_table[i]);
1274 ehci_state_t *ehcip;
1277 ehcip = ehci_polledp->ehci_polled_ehcip;
1316 ehci_state_t *ehcip;
1320 ehcip = ehci_polledp->ehci_polled_ehcip;
1321 ehci_polled_regsp = &ehcip->ehci_polled_save_regs;
1356 ehci_state_t *ehcip = ehci_polledp->ehci_polled_ehcip;
1367 Sync_QH_QTD_Pool(ehcip);
1385 next_qtd = ehci_qtd_iommu_to_cpu(ehcip,
1399 error = ehci_check_for_error(ehcip, pp, tw, qtd, ctrl);
1426 td_addr = ehci_qtd_cpu_to_iommu(ehcip,
1453 ehci_state_t *ehcip = ehci_polledp->ehci_polled_ehcip;
1505 ehci_state_t *ehcip = ehci_polledp->ehci_polled_ehcip;
1530 ehci_qtd_iommu_to_cpu(ehcip, Get_QTD(qtd->qtd_tw_next_qtd));
1549 curr_dummy_qtd = ehci_qtd_iommu_to_cpu(ehcip,
1551 next_dummy_qtd = ehci_qtd_iommu_to_cpu(ehcip,
1555 Set_QH(qh->qh_dummy_qtd, ehci_qtd_cpu_to_iommu(ehcip, next_dummy_qtd));
1559 ehci_qtd_cpu_to_iommu(ehcip, new_dummy_qtd));
1567 ehci_polled_fill_in_qtd(ehcip, curr_dummy_qtd, qtd_control,
1571 ehci_polled_insert_qtd_on_tw(ehcip, tw, curr_dummy_qtd);
1583 ehci_state_t *ehcip;
1591 ehcip = ehci_polledp->ehci_polled_ehcip;
1602 tw->tw_qtd_free_list = ehci_qtd_iommu_to_cpu(ehcip,
1607 curr_dummy_qtd = ehci_qtd_iommu_to_cpu(ehcip,
1609 next_dummy_qtd = ehci_qtd_iommu_to_cpu(ehcip,
1613 Set_QH(qh->qh_dummy_qtd, ehci_qtd_cpu_to_iommu(ehcip, next_dummy_qtd));
1617 ehci_qtd_cpu_to_iommu(ehcip, new_dummy_qtd));
1625 ehci_polled_fill_in_qtd(ehcip, curr_dummy_qtd, qtd_control,
1655 ehci_state_t *ehcip,
1760 ehci_state_t *ehcip,
1783 ehci_qtd_cpu_to_iommu(ehcip, qtd));
1801 ehci_state_t *ehcip = ehci_polledp->ehci_polled_ehcip;
1805 USB_DPRINTF_L4(PRINT_MASK_INTR, ehcip->ehci_log_hdl,
1813 next_qtd = ehci_qtd_iommu_to_cpu(ehcip,
1828 ehci_qtd_cpu_to_iommu(ehcip, curr_qtd));
1854 ehci_state_t *ehcip = ehci_polledp->ehci_polled_ehcip;
1861 next_qtd = ehci_qtd_iommu_to_cpu(ehcip,
1866 next_qtd = ehci_qtd_iommu_to_cpu(ehcip,
1871 ehci_qtd_cpu_to_iommu(ehcip, curr_qtd));
1874 ehci_qtd_cpu_to_iommu(ehcip, qtd));
1893 ehci_state_t *ehcip = ehci_polledp->ehci_polled_ehcip;
1901 curr_qtd = ehci_qtd_iommu_to_cpu(ehcip,
1906 prev_qtd = ehci_qtd_iommu_to_cpu(ehcip,
1908 next_qtd = ehci_qtd_iommu_to_cpu(ehcip,
1939 ehci_state_t *ehcip = ehci_polledp->ehci_polled_ehcip;
1957 next_qtd = ehci_qtd_iommu_to_cpu(ehcip,
1961 ehci_deallocate_qtd(ehcip, qtd);
1982 ehci_state_t *ehcip,
2008 ehci_state_t *ehcip;
2012 ehcip = ehci_polledp->ehci_polled_ehcip;
2024 bcopy(&ehcip->ehci_dma_attr, &dma_attr, sizeof (ddi_dma_attr_t));
2029 if ((result = ddi_dma_alloc_handle(ehcip->ehci_dip,
2076 if (ehci_allocate_tds_for_tw(ehcip, pp, tw, qtd_count) == USB_SUCCESS) {
2079 ehci_deallocate_tw(ehcip, pp, tw);
2113 USB_DPRINTF_L4(PRINT_MASK_ALLOC, ehcip->ehci_log_hdl,
2129 ehci_state_t *ehcip,
2140 qh_addr = ehci_qh_cpu_to_iommu(ehcip, qh);
2143 async_head_qh = ehcip->ehci_head_of_async_sched_list;
2154 ehcip->ehci_head_of_async_sched_list = qh;
2175 if ((ehcip->ehci_vendor_id == PCI_VENDOR_ULi_M1575) &&
2176 (ehcip->ehci_device_id == PCI_DEVICE_ULi_M1575) &&
2185 USB_DPRINTF_L2(PRINT_MASK_ATTA, ehcip->ehci_log_hdl,
2197 next_qh = ehci_qh_iommu_to_cpu(ehcip,
2203 Set_QH(qh->qh_prev, ehci_qh_cpu_to_iommu(ehcip, async_head_qh));
2206 Set_QH(next_qh->qh_prev, ehci_qh_cpu_to_iommu(ehcip, qh));
2223 ehci_state_t *ehcip,
2229 prev_qh = ehci_qh_iommu_to_cpu(ehcip,
2231 next_qh = ehci_qh_iommu_to_cpu(ehcip,
2247 ehcip->ehci_head_of_async_sched_list = NULL;
2250 if (ehcip->ehci_head_of_async_sched_list == qh) {
2253 ehcip->ehci_head_of_async_sched_list = next_qh;