Lines Matching refs:ph

793 	usba_pipe_handle_data_t	*ph,  in ehci_hcdi_pipe_open()  argument
797 ph->p_usba_device->usb_root_hub_dip); in ehci_hcdi_pipe_open()
798 usb_ep_descr_t *epdt = &ph->p_ep; in ehci_hcdi_pipe_open()
809 ph->p_usba_device->usb_addr, in ehci_hcdi_pipe_open()
824 if (ph->p_usba_device->usb_addr == ROOT_HUB_ADDR) { in ehci_hcdi_pipe_open()
827 error = ehci_handle_root_hub_pipe_open(ph, flags); in ehci_hcdi_pipe_open()
837 if (ph->p_hcd_private) { in ehci_hcdi_pipe_open()
860 mutex_enter(&ph->p_mutex); in ehci_hcdi_pipe_open()
863 ph, &pnode, &smask, &cmask); in ehci_hcdi_pipe_open()
870 mutex_exit(&ph->p_mutex); in ehci_hcdi_pipe_open()
876 mutex_exit(&ph->p_mutex); in ehci_hcdi_pipe_open()
894 mutex_enter(&ph->p_mutex); in ehci_hcdi_pipe_open()
896 ph, pnode, smask, cmask); in ehci_hcdi_pipe_open()
897 mutex_exit(&ph->p_mutex); in ehci_hcdi_pipe_open()
921 pp->pp_pipe_handle = ph; in ehci_hcdi_pipe_open()
923 mutex_enter(&ph->p_mutex); in ehci_hcdi_pipe_open()
926 ph->p_hcd_private = (usb_opaque_t)pp; in ehci_hcdi_pipe_open()
929 bcopy(&ph->p_policy, &pp->pp_policy, sizeof (usb_pipe_policy_t)); in ehci_hcdi_pipe_open()
931 mutex_exit(&ph->p_mutex); in ehci_hcdi_pipe_open()
934 pp->pp_qh = ehci_alloc_qh(ehcip, ph, EHCI_INTERRUPT_MODE_FLAG); in ehci_hcdi_pipe_open()
949 mutex_enter(&ph->p_mutex); in ehci_hcdi_pipe_open()
955 ph, pnode, smask, cmask); in ehci_hcdi_pipe_open()
965 kmem_free(ph->p_hcd_private, sizeof (ehci_pipe_private_t)); in ehci_hcdi_pipe_open()
971 ph->p_hcd_private = NULL; in ehci_hcdi_pipe_open()
973 mutex_exit(&ph->p_mutex); in ehci_hcdi_pipe_open()
985 ehci_restore_data_toggle(ehcip, ph); in ehci_hcdi_pipe_open()
994 ehci_insert_qh(ehcip, ph); in ehci_hcdi_pipe_open()
997 "ehci_hcdi_pipe_open: ph = 0x%p", (void *)ph); in ehci_hcdi_pipe_open()
1018 usba_pipe_handle_data_t *ph, in ehci_hcdi_pipe_close() argument
1022 ph->p_usba_device->usb_root_hub_dip); in ehci_hcdi_pipe_close()
1023 ehci_pipe_private_t *pp = (ehci_pipe_private_t *)ph->p_hcd_private; in ehci_hcdi_pipe_close()
1024 usb_ep_descr_t *eptd = &ph->p_ep; in ehci_hcdi_pipe_close()
1029 ph->p_usba_device->usb_addr, in ehci_hcdi_pipe_close()
1033 if (ph->p_usba_device->usb_addr == ROOT_HUB_ADDR) { in ehci_hcdi_pipe_close()
1036 error = ehci_handle_root_hub_pipe_close(ph); in ehci_hcdi_pipe_close()
1042 ASSERT(ph->p_hcd_private != NULL); in ehci_hcdi_pipe_close()
1049 ehci_pipe_cleanup(ehcip, ph); in ehci_hcdi_pipe_close()
1060 mutex_enter(&ph->p_mutex); in ehci_hcdi_pipe_close()
1061 ehci_deallocate_bandwidth(ehcip, ph, pp->pp_pnode, in ehci_hcdi_pipe_close()
1063 mutex_exit(&ph->p_mutex); in ehci_hcdi_pipe_close()
1066 mutex_enter(&ph->p_mutex); in ehci_hcdi_pipe_close()
1079 kmem_free(ph->p_hcd_private, sizeof (ehci_pipe_private_t)); in ehci_hcdi_pipe_close()
1080 ph->p_hcd_private = NULL; in ehci_hcdi_pipe_close()
1082 mutex_exit(&ph->p_mutex); in ehci_hcdi_pipe_close()
1085 "ehci_hcdi_pipe_close: ph = 0x%p", (void *)ph); in ehci_hcdi_pipe_close()
1101 usba_pipe_handle_data_t *ph, in ehci_hcdi_pipe_reset() argument
1105 ph->p_usba_device->usb_root_hub_dip); in ehci_hcdi_pipe_reset()
1106 ehci_pipe_private_t *pp = (ehci_pipe_private_t *)ph->p_hcd_private; in ehci_hcdi_pipe_reset()
1115 if (ph->p_usba_device->usb_addr == ROOT_HUB_ADDR) { in ehci_hcdi_pipe_reset()
1117 error = ehci_handle_root_hub_pipe_reset(ph, usb_flags); in ehci_hcdi_pipe_reset()
1126 ehci_pipe_cleanup(ehcip, ph); in ehci_hcdi_pipe_reset()
1138 usba_pipe_handle_data_t *ph) in ehci_hcdi_pipe_reset_data_toggle() argument
1141 ph->p_usba_device->usb_root_hub_dip); in ehci_hcdi_pipe_reset_data_toggle()
1142 ehci_pipe_private_t *pp = (ehci_pipe_private_t *)ph->p_hcd_private; in ehci_hcdi_pipe_reset_data_toggle()
1149 mutex_enter(&ph->p_mutex); in ehci_hcdi_pipe_reset_data_toggle()
1150 usba_hcdi_set_data_toggle(ph->p_usba_device, ph->p_ep.bEndpointAddress, in ehci_hcdi_pipe_reset_data_toggle()
1152 mutex_exit(&ph->p_mutex); in ehci_hcdi_pipe_reset_data_toggle()
1165 usba_pipe_handle_data_t *ph, in ehci_hcdi_pipe_ctrl_xfer() argument
1170 ph->p_usba_device->usb_root_hub_dip); in ehci_hcdi_pipe_ctrl_xfer()
1171 ehci_pipe_private_t *pp = (ehci_pipe_private_t *)ph->p_hcd_private; in ehci_hcdi_pipe_ctrl_xfer()
1178 (void *)ph, (void *)ctrl_reqp, usb_flags); in ehci_hcdi_pipe_ctrl_xfer()
1192 if (ph->p_usba_device->usb_addr == ROOT_HUB_ADDR) { in ehci_hcdi_pipe_ctrl_xfer()
1194 error = ehci_handle_root_hub_request(ehcip, ph, ctrl_reqp); in ehci_hcdi_pipe_ctrl_xfer()
1222 ehci_insert_ctrl_req(ehcip, ph, ctrl_reqp, tw, usb_flags); in ehci_hcdi_pipe_ctrl_xfer()
1276 usba_pipe_handle_data_t *ph, in ehci_hcdi_pipe_bulk_xfer() argument
1281 ph->p_usba_device->usb_root_hub_dip); in ehci_hcdi_pipe_bulk_xfer()
1282 ehci_pipe_private_t *pp = (ehci_pipe_private_t *)ph->p_hcd_private; in ehci_hcdi_pipe_bulk_xfer()
1288 (void *)ph, (void *)bulk_reqp, usb_flags); in ehci_hcdi_pipe_bulk_xfer()
1320 ehci_insert_bulk_req(ehcip, ph, bulk_reqp, tw, usb_flags); in ehci_hcdi_pipe_bulk_xfer()
1334 usba_pipe_handle_data_t *ph, in ehci_hcdi_pipe_intr_xfer() argument
1339 ph->p_usba_device->usb_root_hub_dip); in ehci_hcdi_pipe_intr_xfer()
1345 (void *)ph, (void *)intr_reqp, usb_flags); in ehci_hcdi_pipe_intr_xfer()
1357 pipe_dir = ph->p_ep.bEndpointAddress & USB_EP_DIR_MASK; in ehci_hcdi_pipe_intr_xfer()
1360 error = ehci_start_periodic_pipe_polling(ehcip, ph, in ehci_hcdi_pipe_intr_xfer()
1364 if ((tw = ehci_allocate_intr_resources(ehcip, ph, in ehci_hcdi_pipe_intr_xfer()
1370 (ehci_pipe_private_t *)ph->p_hcd_private, in ehci_hcdi_pipe_intr_xfer()
1385 usba_pipe_handle_data_t *ph, in ehci_hcdi_pipe_stop_intr_polling() argument
1389 ph->p_usba_device->usb_root_hub_dip); in ehci_hcdi_pipe_stop_intr_polling()
1394 (void *)ph, flags); in ehci_hcdi_pipe_stop_intr_polling()
1398 error = ehci_stop_periodic_pipe_polling(ehcip, ph, flags); in ehci_hcdi_pipe_stop_intr_polling()
1484 usba_pipe_handle_data_t *ph, in ehci_hcdi_pipe_isoc_xfer() argument
1489 ph->p_usba_device->usb_root_hub_dip); in ehci_hcdi_pipe_isoc_xfer()
1496 (void *)ph, (void *)isoc_reqp, usb_flags); in ehci_hcdi_pipe_isoc_xfer()
1508 pipe_dir = ph->p_ep.bEndpointAddress & USB_EP_DIR_MASK; in ehci_hcdi_pipe_isoc_xfer()
1511 rval = ehci_start_periodic_pipe_polling(ehcip, ph, in ehci_hcdi_pipe_isoc_xfer()
1515 if ((itw = ehci_allocate_isoc_resources(ehcip, ph, in ehci_hcdi_pipe_isoc_xfer()
1520 (ehci_pipe_private_t *)ph->p_hcd_private, in ehci_hcdi_pipe_isoc_xfer()
1537 usba_pipe_handle_data_t *ph, in ehci_hcdi_pipe_stop_isoc_polling() argument
1541 ph->p_usba_device->usb_root_hub_dip); in ehci_hcdi_pipe_stop_isoc_polling()
1546 (void *)ph, flags); in ehci_hcdi_pipe_stop_isoc_polling()
1557 rval = ehci_stop_periodic_pipe_polling(ehcip, ph, flags); in ehci_hcdi_pipe_stop_isoc_polling()