/titanic_44/usr/src/uts/common/io/usb/hcd/uhci/ |
H A D | uhcitgt.c | 40 static int uhci_pipe_send_isoc_data(uhci_state_t *uhcip, 43 static int uhci_send_intr_data(uhci_state_t *uhcip, 47 static int uhci_start_periodic_pipe_polling(uhci_state_t *uhcip, 51 static int uhci_stop_periodic_pipe_polling(uhci_state_t *uhcip, 54 static void uhci_update_intr_td_data_toggle(uhci_state_t *uhcip, 72 uhci_state_t *uhcip; in uhci_hcdi_pipe_open() local 79 uhcip = uhci_obtain_state(ph->p_usba_device->usb_root_hub_dip); in uhci_hcdi_pipe_open() 81 USB_DPRINTF_L4(PRINT_MASK_HCDI, uhcip->uhci_log_hdl, in uhci_hcdi_pipe_open() 85 sema_p(&uhcip->uhci_ocsem); in uhci_hcdi_pipe_open() 87 mutex_enter(&uhcip->uhci_int_mutex); in uhci_hcdi_pipe_open() [all …]
|
H A D | uhci.c | 43 static int uhci_add_intrs(uhci_state_t *uhcip, int intr_type); 45 static void uhci_rem_intrs(uhci_state_t *uhcip); 127 static void uhci_handle_intr_td_errors(uhci_state_t *uhcip, uhci_td_t *td, 129 static void uhci_handle_one_xfer_completion(uhci_state_t *uhcip, 132 static int uhci_cleanup(uhci_state_t *uhcip); 133 static int uhci_cpr_suspend(uhci_state_t *uhcip); 134 static int uhci_cpr_resume(uhci_state_t *uhcip); 250 uhci_state_t *uhcip = NULL; in uhci_attach() local 259 uhcip = uhci_obtain_state(dip); in uhci_attach() 261 return (uhci_cpr_resume(uhcip)); in uhci_attach() [all …]
|
H A D | uhcihub.c | 43 uhci_state_t *uhcip, 48 uhci_state_t *uhcip, 52 uhci_state_t *uhcip, 56 uhci_state_t *uhcip, 60 uhci_state_t *uhcip, 63 uhci_state_t *uhcip, 66 uhci_state_t *uhcip, 69 uhci_state_t *uhcip, 73 uhci_state_t *uhcip, 76 uhci_state_t *uhcip, [all …]
|
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, [all …]
|
H A D | uhcipolled.c | 78 uhci_state_t *uhcip; in uhci_hcdi_polled_input_init() local 80 uhcip = uhci_obtain_state(ph->p_usba_device->usb_root_hub_dip); in uhci_hcdi_polled_input_init() 86 mutex_enter(&uhcip->uhci_int_mutex); in uhci_hcdi_polled_input_init() 87 ret = uhci_polled_init(ph, uhcip, console_input_info); in uhci_hcdi_polled_input_init() 89 mutex_exit(&uhcip->uhci_int_mutex); in uhci_hcdi_polled_input_init() 110 mutex_exit(&uhcip->uhci_int_mutex); in uhci_hcdi_polled_input_init() 122 uhci_state_t *uhcip; in uhci_hcdi_polled_input_fini() local 126 uhcip = uhci_polledp->uhci_polled_uhcip; in uhci_hcdi_polled_input_fini() 127 mutex_enter(&uhcip->uhci_int_mutex); in uhci_hcdi_polled_input_fini() 131 ret = uhci_polled_fini(uhci_polledp, uhcip); in uhci_hcdi_polled_input_fini() [all …]
|
/titanic_44/usr/src/uts/common/sys/usb/hcd/uhci/ |
H A D | uhciutil.h | 70 uhci_state_t *uhcip, 74 void uhci_handle_ctrl_td(uhci_state_t *uhcip, uhci_td_t *td); 75 int uhci_insert_bulk_td(uhci_state_t *uhcip, 78 void uhci_handle_intr_td(uhci_state_t *uhcip, uhci_td_t *td); 79 void uhci_sendup_td_message(uhci_state_t *uhcip, usb_cr_t, 81 usb_cr_t uhci_parse_td_error(uhci_state_t *uhcip, 83 void uhci_process_submitted_td_queue(uhci_state_t *uhcip); 84 void uhci_delete_td(uhci_state_t *uhcip, uhci_td_t *td); 87 usba_hcdi_ops_t *uhci_alloc_hcdi_ops(uhci_state_t *uhcip); 89 usba_pipe_handle_data_t *uhcip, [all …]
|
H A D | uhcitgt.h | 37 queue_head_t *uhci_alloc_queue_head(uhci_state_t *uhcip); 40 int uhci_insert_ctrl_td(uhci_state_t *uhcip, 44 int uhci_insert_bulk_td(uhci_state_t *uhcip, 48 int uhci_insert_intr_td(uhci_state_t *uhcip, 53 uhci_state_t *uhcip, 59 void uhci_remove_qh(uhci_state_t *uhcip, uhci_pipe_private_t *pp); 60 void uhci_insert_qh(uhci_state_t *uhcip, 63 uhci_state_t *uhcip, 66 int uhci_allocate_bandwidth(uhci_state_t *uhcip, 68 void uhci_deallocate_bandwidth(uhci_state_t *uhcip, [all …]
|
H A D | uhcid.h | 335 typedef void (*uhci_handler_function_t) (uhci_state_t *uhcip, uhci_td_t *td); 442 #define Get_OpReg32(addr) ddi_get32(uhcip->uhci_regs_handle, \ 443 (uint32_t *)&uhcip->uhci_regsp->addr) 444 #define Get_OpReg16(addr) ddi_get16(uhcip->uhci_regs_handle, \ 445 (uint16_t *)&uhcip->uhci_regsp->addr) 446 #define Get_OpReg8(addr) ddi_get8(uhcip->uhci_regs_handle, \ 447 (uchar_t *)&uhcip->uhci_regsp->addr) 449 #define Set_OpReg32(addr, val) ddi_put32(uhcip->uhci_regs_handle, \ 450 ((uint32_t *)&uhcip->uhci_regsp->addr), \ 452 #define Set_OpReg16(addr, val) ddi_put16(uhcip->uhci_regs_handle, \ [all …]
|
H A D | uhcihub.h | 34 int uhci_init_root_hub(uhci_state_t *uhcip); 36 uhci_state_t *uhcip, 43 uhci_state_t *uhcip,
|
/titanic_44/usr/src/cmd/mdb/common/modules/uhci/ |
H A D | uhci.c | 86 uhci_state_t *uhcip = cb_data->fic_uhci_statep; in find_uhci_instance() local 112 ((uhci_td_t *)cb_data->fic_td_qh >= uhcip->uhci_td_pool_addr && in find_uhci_instance() 113 (uhci_td_t *)cb_data->fic_td_qh <= (uhcip->uhci_td_pool_addr + in find_uhci_instance() 118 ((queue_head_t *)cb_data->fic_td_qh >= uhcip->uhci_qh_pool_addr && in find_uhci_instance() 119 (queue_head_t *)cb_data->fic_td_qh <= (uhcip->uhci_qh_pool_addr + in find_uhci_instance() 196 uhci_state_t uhci_state, *uhcip = &uhci_state; in uhci_td() local 224 if (find_uhci_statep((void *)addr, UHCI_TD, uhcip) != 1) { in uhci_td() 295 uhci_state_t uhci_state, *uhcip = &uhci_state; in uhci_qh() local 335 if (find_uhci_statep((void *)addr, UHCI_QH, uhcip) != 1) { in uhci_qh() 484 uhci_state_t *uhcip = (uhci_state_t *)wsp->walk_arg; in uhci_td_walk_step() local [all …]
|