usba_hcdi_ops
usba_hcdi_ops_t *usba_hcdi_ops;
usba_hcdi_ops = usba_alloc_hcdi_ops();
usba_hcdi_ops->usba_hcdi_ops_version = HCDI_OPS_VERSION;
usba_hcdi_ops->usba_hcdi_pm_support = ehci_hcdi_pm_support;
usba_hcdi_ops->usba_hcdi_pipe_open = ehci_hcdi_pipe_open;
usba_hcdi_ops->usba_hcdi_pipe_close = ehci_hcdi_pipe_close;
usba_hcdi_ops->usba_hcdi_pipe_reset = ehci_hcdi_pipe_reset;
usba_hcdi_ops->usba_hcdi_pipe_reset_data_toggle =
usba_hcdi_ops->usba_hcdi_pipe_ctrl_xfer = ehci_hcdi_pipe_ctrl_xfer;
usba_hcdi_ops->usba_hcdi_pipe_bulk_xfer = ehci_hcdi_pipe_bulk_xfer;
usba_hcdi_ops->usba_hcdi_pipe_intr_xfer = ehci_hcdi_pipe_intr_xfer;
usba_hcdi_ops->usba_hcdi_pipe_isoc_xfer = ehci_hcdi_pipe_isoc_xfer;
usba_hcdi_ops->usba_hcdi_bulk_transfer_size =
usba_hcdi_ops->usba_hcdi_pipe_stop_intr_polling =
usba_hcdi_ops->usba_hcdi_pipe_stop_isoc_polling =
usba_hcdi_ops->usba_hcdi_get_current_frame_number =
usba_hcdi_ops->usba_hcdi_get_max_isoc_pkts =
usba_hcdi_ops->usba_hcdi_console_input_init =
usba_hcdi_ops->usba_hcdi_console_input_enter =
usba_hcdi_ops->usba_hcdi_console_read =
usba_hcdi_ops->usba_hcdi_console_input_exit =
usba_hcdi_ops->usba_hcdi_console_input_fini =
usba_hcdi_ops->usba_hcdi_console_output_init =
usba_hcdi_ops->usba_hcdi_console_output_enter =
usba_hcdi_ops->usba_hcdi_console_write =
usba_hcdi_ops->usba_hcdi_console_output_exit =
usba_hcdi_ops->usba_hcdi_console_output_fini =
return (usba_hcdi_ops);
usba_hcdi_ops_t *usba_hcdi_ops;
usba_hcdi_ops = usba_alloc_hcdi_ops();
usba_hcdi_ops->usba_hcdi_ops_version = HCDI_OPS_VERSION;
usba_hcdi_ops->usba_hcdi_pm_support = ohci_hcdi_pm_support;
usba_hcdi_ops->usba_hcdi_pipe_open = ohci_hcdi_pipe_open;
usba_hcdi_ops->usba_hcdi_pipe_close = ohci_hcdi_pipe_close;
usba_hcdi_ops->usba_hcdi_pipe_reset = ohci_hcdi_pipe_reset;
usba_hcdi_ops->usba_hcdi_pipe_reset_data_toggle =
usba_hcdi_ops->usba_hcdi_pipe_ctrl_xfer = ohci_hcdi_pipe_ctrl_xfer;
usba_hcdi_ops->usba_hcdi_pipe_bulk_xfer = ohci_hcdi_pipe_bulk_xfer;
usba_hcdi_ops->usba_hcdi_pipe_intr_xfer = ohci_hcdi_pipe_intr_xfer;
usba_hcdi_ops->usba_hcdi_pipe_isoc_xfer = ohci_hcdi_pipe_isoc_xfer;
usba_hcdi_ops->usba_hcdi_bulk_transfer_size =
usba_hcdi_ops->usba_hcdi_pipe_stop_intr_polling =
usba_hcdi_ops->usba_hcdi_pipe_stop_isoc_polling =
usba_hcdi_ops->usba_hcdi_get_current_frame_number =
usba_hcdi_ops->usba_hcdi_get_max_isoc_pkts =
usba_hcdi_ops->usba_hcdi_console_input_init =
usba_hcdi_ops->usba_hcdi_console_input_enter =
usba_hcdi_ops->usba_hcdi_console_read = ohci_hcdi_polled_read;
usba_hcdi_ops->usba_hcdi_console_input_exit =
usba_hcdi_ops->usba_hcdi_console_input_fini =
usba_hcdi_ops->usba_hcdi_console_output_init =
usba_hcdi_ops->usba_hcdi_console_output_enter =
usba_hcdi_ops->usba_hcdi_console_write = ohci_hcdi_polled_write;
usba_hcdi_ops->usba_hcdi_console_output_exit =
usba_hcdi_ops->usba_hcdi_console_output_fini =
return (usba_hcdi_ops);
usba_hcdi_ops_t *usba_hcdi_ops;
usba_hcdi_ops = kmem_zalloc(sizeof (usba_hcdi_ops_t), KM_SLEEP);
return (usba_hcdi_ops);
usba_hcdi_ops_t *usba_hcdi_ops;
usba_hcdi_ops = usba_hcdi->hcdi_ops;
ASSERT(usba_hcdi_ops != NULL);
usba_hcdi_ops_t *usba_hcdi_ops,
usba_device->usb_hcdi_ops = usba_hcdi_ops;
if (usba_hcdi_ops) {
ASSERT(usba_device->usb_hcdi_ops == usba_hcdi_ops);
struct usba_hcdi_ops *hcdi_ops;
struct usba_hcdi_ops *usb_hcdi_ops; /* ptr to HCD ops */