Searched refs:xhci_caps (Results 1 – 9 of 9) sorted by relevance
34 npages = xhcip->xhci_caps.xcap_max_scratch; in xhci_scratchpad_fini()65 ASSERT(xhcip->xhci_caps.xcap_max_scratch > 0); in xhci_scratchpad_alloc()66 npages = xhcip->xhci_caps.xcap_max_scratch; in xhci_scratchpad_alloc()91 B_TRUE, xhcip->xhci_caps.xcap_pagesize, B_FALSE) == in xhci_scratchpad_alloc()163 if (xhcip->xhci_caps.xcap_max_scratch != 0) { in xhci_context_init()176 npages = xhcip->xhci_caps.xcap_max_scratch; in xhci_context_init()218 xd->xd_slot <= xhcip->xhci_caps.xcap_max_slots); in xhci_context_slot_output_init()240 xd->xd_slot <= xhcip->xhci_caps.xcap_max_slots); in xhci_context_slot_output_fini()
252 if (port < 1 || port > xhcip->xhci_caps.xcap_max_ports) in xhci_root_hub_handle_port_clear_feature()333 if (port < 1 || port > xhcip->xhci_caps.xcap_max_ports) in xhci_root_hub_handle_port_set_feature()455 if (port < 1 || port > xhcip->xhci_caps.xcap_max_ports) in xhci_root_hub_handle_port_get_status()623 for (i = 0; i <= xhcip->xhci_caps.xcap_max_ports; i++) { in xhci_root_hub_psc_callback()760 hdp->bNbrPorts = xhcip->xhci_caps.xcap_max_ports; in xhci_root_hub_fill_hub_desc()763 if (xhcip->xhci_caps.xcap_flags & XCAP_PPC) in xhci_root_hub_fill_hub_desc()779 for (i = 1; i < xhcip->xhci_caps.xcap_max_ports; i++) { in xhci_root_hub_fill_hub_desc()822 hub->bcdUSB = xhci_root_vers_to_bcd(xhcip->xhci_caps.xcap_usb_vers); in xhci_root_hub_fill_dev_desc()
1227 xcap = &xhcip->xhci_caps; in xhci_read_params()1306 xhcip->xhci_caps.xcap_intr_types = DDI_INTR_TYPE_FIXED; in xhci_identify()1308 xhcip->xhci_caps.xcap_intr_types = DDI_INTR_TYPE_FIXED | in xhci_identify()1313 xhcip->xhci_caps.xcap_flags &= ~XCAP_AC64; in xhci_identify()1347 if (XHCI_NINTR > xhcip->xhci_caps.xcap_max_intrs) { in xhci_alloc_intrs()1350 XHCI_NINTR, xhcip->xhci_caps.xcap_max_intrs); in xhci_alloc_intrs()1365 intr_types &= xhcip->xhci_caps.xcap_intr_types; in xhci_alloc_intrs()1426 if (xhcip->xhci_caps.xcap_xecp_off == 0) in xhci_find_ext_cap()1429 off = xhcip->xhci_caps.xcap_xecp_off << 2; in xhci_find_ext_cap()1727 config |= xhcip->xhci_caps.xcap_max_slots; in xhci_controller_configure()[all …]
66 if (xhcip->xhci_caps.xcap_flags & XCAP_AC64) { in xhci_dma_transfer_attr()139 attrp->dma_attr_count_max = xhcip->xhci_caps.xcap_pagesize; in xhci_dma_dma_attr()140 attrp->dma_attr_maxxfer = xhcip->xhci_caps.xcap_pagesize; in xhci_dma_dma_attr()141 attrp->dma_attr_seg = xhcip->xhci_caps.xcap_pagesize - 1; in xhci_dma_dma_attr()156 attrp->dma_attr_align = xhcip->xhci_caps.xcap_pagesize; in xhci_dma_scratchpad_attr()
173 xhcip->xhci_caps.xcap_pagesize, B_FALSE) == B_FALSE) in xhci_ring_alloc()176 xrp->xr_ntrb = xhcip->xhci_caps.xcap_pagesize / sizeof (xhci_trb_t); in xhci_ring_alloc()
126 if (port < 1 || port > xhcip->xhci_caps.xcap_max_ports) { in xhci_event_process_psc()
453 return (MIN(xhcip->xhci_caps.xcap_pagesize, mps)); in xhci_endpoint_avg_trb()457 return (xhcip->xhci_caps.xcap_pagesize); in xhci_endpoint_avg_trb()564 if (xhcip->xhci_caps.xcap_flags2 & XCAP2_LEC) in xhci_endpoint_setup_context()596 if (xhcip->xhci_caps.xcap_flags2 & XCAP2_LEC) { in xhci_endpoint_setup_context()
1616 if (xhcip->xhci_caps.xcap_flags & XCAP_CSZ) { in xhci_hcdi_device_init()
651 xhci_capability_t xhci_caps; member