Home
last modified time | relevance | path

Searched refs:uhcip (Results 1 – 10 of 10) sorted by relevance

/titanic_50/usr/src/uts/common/io/usb/hcd/uhci/
H A Duhcitgt.c40 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 Duhci.c43 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 Duhcihub.c43 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 Duhciutil.c48 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 Duhcipolled.c78 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_50/usr/src/uts/common/sys/usb/hcd/uhci/
H A Duhciutil.h70 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 Duhcitgt.h37 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 Duhcid.h335 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 Duhcihub.h34 int uhci_init_root_hub(uhci_state_t *uhcip);
36 uhci_state_t *uhcip,
43 uhci_state_t *uhcip,
/titanic_50/usr/src/cmd/mdb/common/modules/uhci/
H A Duhci.c84 uhci_state_t *uhcip = cb_data->fic_uhci_statep; in find_uhci_instance() local
110 ((uhci_td_t *)cb_data->fic_td_qh >= uhcip->uhci_td_pool_addr && in find_uhci_instance()
111 (uhci_td_t *)cb_data->fic_td_qh <= (uhcip->uhci_td_pool_addr + in find_uhci_instance()
116 ((queue_head_t *)cb_data->fic_td_qh >= uhcip->uhci_qh_pool_addr && in find_uhci_instance()
117 (queue_head_t *)cb_data->fic_td_qh <= (uhcip->uhci_qh_pool_addr + in find_uhci_instance()
194 uhci_state_t uhci_state, *uhcip = &uhci_state; in uhci_td() local
222 if (find_uhci_statep((void *)addr, UHCI_TD, uhcip) != 1) { in uhci_td()
293 uhci_state_t uhci_state, *uhcip = &uhci_state; in uhci_qh() local
333 if (find_uhci_statep((void *)addr, UHCI_QH, uhcip) != 1) { in uhci_qh()
482 uhci_state_t *uhcip = (uhci_state_t *)wsp->walk_arg; in uhci_td_walk_step() local
[all …]