H A D | uhciutil.c | 48 static void uhci_build_interrupt_lattice(uhci_state_t *uhcip); 49 static int uhci_init_frame_lst_table(dev_info_t *dip, uhci_state_t *uhcip); 57 static int uhci_bandwidth_adjust(uhci_state_t *uhcip, 60 static uhci_td_t *uhci_allocate_td_from_pool(uhci_state_t *uhcip); 61 static void uhci_fill_in_td(uhci_state_t *uhcip, 66 static uint32_t uhci_get_tw_paddr_by_offs(uhci_state_t *uhcip, 70 uhci_state_t *uhcip, uhci_pipe_private_t *pp, 73 uhci_state_t *uhcip, uhci_pipe_private_t *pp, 77 static int uhci_create_setup_pkt(uhci_state_t *uhcip, 79 static void uhci_insert_ctrl_qh(uhci_state_t *uhcip, 121 uhci_build_interrupt_lattice(uhci_state_t *uhcip) argument 225 uhci_allocate_pools(uhci_state_t *uhcip) argument 351 uhci_free_pools(uhci_state_t *uhcip) argument 422 uhci_decode_ddi_dma_addr_bind_handle_result(uhci_state_t *uhcip, int result) argument 458 uhci_init_ctlr(uhci_state_t *uhcip) argument 566 uhci_uninit_ctlr(uhci_state_t *uhcip) argument 590 uhci_map_regs(uhci_state_t *uhcip) argument 680 uhci_unmap_regs(uhci_state_t *uhcip) argument 703 uhci_set_dma_attributes(uhci_state_t *uhcip) argument 785 uhci_alloc_hcdi_ops(uhci_state_t *uhcip) argument 841 uhci_init_frame_lst_table(dev_info_t *dip, uhci_state_t *uhcip) argument 915 uhci_alloc_queue_head(uhci_state_t *uhcip) argument 986 uhci_allocate_bandwidth( uhci_state_t *uhcip, usba_pipe_handle_data_t *pipe_handle, uint_t *node) argument 1154 uhci_deallocate_bandwidth(uhci_state_t *uhcip, usba_pipe_handle_data_t *pipe_handle) argument 1294 uhci_bandwidth_adjust( uhci_state_t *uhcip, usb_ep_descr_t *endpoint, usb_port_status_t port_status) argument 1408 uhci_insert_qh(uhci_state_t *uhcip, usba_pipe_handle_data_t *ph) argument 1440 uhci_insert_ctrl_qh(uhci_state_t *uhcip, uhci_pipe_private_t *pp) argument 1468 uhci_insert_bulk_qh(uhci_state_t *uhcip, uhci_pipe_private_t *pp) argument 1499 uhci_insert_intr_qh(uhci_state_t *uhcip, uhci_pipe_private_t *pp) argument 1530 uhci_insert_intr_td( uhci_state_t *uhcip, usba_pipe_handle_data_t *ph, usb_intr_req_t *req, usb_flags_t flags) argument 1735 uhci_create_transfer_wrapper( uhci_state_t *uhcip, uhci_pipe_private_t *pp, size_t length, usb_flags_t usb_flags) argument 1866 uhci_insert_hc_td( uhci_state_t *uhcip, uint32_t buffer_offset, size_t hcgtd_length, uhci_pipe_private_t *pp, uhci_trans_wrapper_t *tw, uchar_t PID, usb_req_attrs_t attrs) argument 1940 uhci_fill_in_td( uhci_state_t *uhcip, uhci_td_t *td, uhci_td_t *current_dummy, uint32_t buffer_offset, size_t length, uhci_pipe_private_t *pp, uchar_t PID, usb_req_attrs_t attrs, uhci_trans_wrapper_t *tw) argument 2014 uhci_get_tw_paddr_by_offs( uhci_state_t *uhcip, uint32_t buffer_offset, size_t length, uhci_trans_wrapper_t *tw) argument 2088 uhci_modify_td_active_bits( uhci_state_t *uhcip, uhci_pipe_private_t *pp) argument 2125 uhci_insert_ctrl_td( uhci_state_t *uhcip, usba_pipe_handle_data_t *ph, usb_ctrl_req_t *ctrl_reqp, usb_flags_t flags) argument 2202 uhci_create_setup_pkt( uhci_state_t *uhcip, uhci_pipe_private_t *pp, uhci_trans_wrapper_t *tw) argument 2273 uhci_create_stats(uhci_state_t *uhcip) argument 2349 uhci_destroy_stats(uhci_state_t *uhcip) argument 2373 uhci_do_intrs_stats(uhci_state_t *uhcip, int val) argument 2413 uhci_do_byte_stats(uhci_state_t *uhcip, size_t len, uint8_t attr, uint8_t addr) argument 2472 uhci_free_tw(uhci_state_t *uhcip, uhci_trans_wrapper_t *tw) argument 2508 uhci_deallocate_tw(uhci_state_t *uhcip, uhci_pipe_private_t *pp, uhci_trans_wrapper_t *tw) argument 2555 uhci_delete_td(uhci_state_t *uhcip, uhci_td_t *td) argument 2597 uhci_remove_tds_tws( uhci_state_t *uhcip, usba_pipe_handle_data_t *ph) argument 2643 uhci_remove_qh(uhci_state_t *uhcip, uhci_pipe_private_t *pp) argument 2670 uhci_remove_intr_qh(uhci_state_t *uhcip, uhci_pipe_private_t *pp) argument 2688 uhci_remove_bulk_qh(uhci_state_t *uhcip, uhci_pipe_private_t *pp) argument 2717 uhci_remove_ctrl_qh(uhci_state_t *uhcip, uhci_pipe_private_t *pp) argument 2739 uhci_allocate_td_from_pool(uhci_state_t *uhcip) argument 2781 uhci_insert_bulk_td( uhci_state_t *uhcip, usba_pipe_handle_data_t *ph, usb_bulk_req_t *req, usb_flags_t flags) argument 2959 uhci_fill_in_bulk_isoc_td(uhci_state_t *uhcip, uhci_td_t *current_td, uhci_td_t *next_td, uint32_t next_td_paddr, usba_pipe_handle_data_t *ph, uint_t offset, uint_t length, uhci_trans_wrapper_t *tw) argument 3064 uhci_alloc_bulk_isoc_tds( uhci_state_t *uhcip, uint_t num_tds, uhci_bulk_isoc_xfer_t *info) argument 3106 uhci_alloc_memory_for_tds( uhci_state_t *uhcip, uint_t num_tds, uhci_bulk_isoc_xfer_t *info) argument 3262 uhci_handle_bulk_td(uhci_state_t *uhcip, uhci_td_t *td) argument 3526 uhci_handle_bulk_td_errors(uhci_state_t *uhcip, uhci_td_t *td) argument 3625 uhci_get_bulk_td_by_paddr( uhci_state_t *uhcip, uhci_bulk_isoc_xfer_t *info, uint32_t paddr, uhci_bulk_isoc_td_pool_t **td_pool_pp) argument 3649 uhci_remove_bulk_tds_tws( uhci_state_t *uhcip, uhci_pipe_private_t *pp, int what) argument 3767 uhci_create_isoc_transfer_wrapper( uhci_state_t *uhcip, uhci_pipe_private_t *pp, usb_isoc_req_t *req, size_t length, usb_flags_t usb_flags) argument 3976 uhci_insert_isoc_td( uhci_state_t *uhcip, usba_pipe_handle_data_t *ph, usb_isoc_req_t *isoc_req, size_t length, usb_flags_t flags) argument 4256 uhci_get_isoc_td_by_index( uhci_state_t *uhcip, uhci_bulk_isoc_xfer_t *info, uint_t index, uhci_td_t **tdpp, uhci_bulk_isoc_td_pool_t **td_pool_pp) argument 4289 uhci_handle_isoc_td(uhci_state_t *uhcip, uhci_td_t *td) argument 4377 uhci_handle_isoc_receive( uhci_state_t *uhcip, uhci_pipe_private_t *pp, uhci_trans_wrapper_t *tw) argument 4413 uhci_delete_isoc_td(uhci_state_t *uhcip, uhci_td_t *td) argument 4446 uhci_start_isoc_receive_polling( uhci_state_t *uhcip, usba_pipe_handle_data_t *ph, usb_isoc_req_t *isoc_req, usb_flags_t usb_flags) argument 4517 uhci_remove_isoc_tds_tws(uhci_state_t *uhcip, uhci_pipe_private_t *pp) argument 4581 uhci_isoc_update_sw_frame_number(uhci_state_t *uhcip) argument 4592 uhci_get_sw_frame_number(uhci_state_t *uhcip) argument 4644 uhci_state_t *uhcip = (uhci_state_t *)arg; local 4748 uhci_wait_for_sof(uhci_state_t *uhcip) argument 4797 uhci_allocate_periodic_in_resource( uhci_state_t *uhcip, uhci_pipe_private_t *pp, uhci_trans_wrapper_t *tw, usb_flags_t flags) argument 4892 uhci_deallocate_periodic_in_resource( uhci_state_t *uhcip, uhci_pipe_private_t *pp, uhci_trans_wrapper_t *tw) argument 4939 uhci_hcdi_callback(uhci_state_t *uhcip, uhci_pipe_private_t *pp, usba_pipe_handle_data_t *ph, uhci_trans_wrapper_t *tw, usb_cr_t cr) argument 4975 uhci_state_is_operational(uhci_state_t *uhcip) argument 5003 uhci_print_td(uhci_state_t *uhcip, uhci_td_t *td) argument 5029 uhci_print_qh(uhci_state_t *uhcip, queue_head_t *qh) argument [all...] |