Lines Matching refs:intf
18 usb_interface_t* intf = ctx; in usb_interface_get_protocol() local
22 proto->ctx = intf; in usb_interface_get_protocol()
28 proto->ctx = intf; in usb_interface_get_protocol()
38 usb_interface_t* intf = ctx; in usb_interface_unbind() local
39 device_remove(intf->zxdev); in usb_interface_unbind()
43 usb_interface_t* intf = ctx; in usb_interface_release() local
45 free(intf->descriptor); in usb_interface_release()
46 free(intf); in usb_interface_release()
63 zx_status_t usb_interface_configure_endpoints(usb_interface_t* intf, uint8_t interface_id, in usb_interface_configure_endpoints() argument
70 usb_descriptor_header_t* header = intf->descriptor; in usb_interface_configure_endpoints()
72 intf->descriptor_length); in usb_interface_configure_endpoints()
96 usb_endpoint_descriptor_t* old_ep = intf->active_endpoints[i]; in usb_interface_configure_endpoints()
100 zx_status_t ret = usb_enable_endpoint(&intf->comp->usb, old_ep, NULL, false); in usb_interface_configure_endpoints()
111 zx_status_t ret = usb_enable_endpoint(&intf->comp->usb, new_ep, ss_comp_desc, in usb_interface_configure_endpoints()
117 intf->active_endpoints[i] = new_ep; in usb_interface_configure_endpoints()
127 usb_interface_t* intf = ctx; in usb_interface_control_out() local
128 return usb_control_out(&intf->comp->usb, request_type, request, value, index, timeout, in usb_interface_control_out()
136 usb_interface_t* intf = ctx; in usb_interface_control_in() local
137 return usb_control_in(&intf->comp->usb, request_type, request, value, index, timeout, in usb_interface_control_in()
143 usb_interface_t* intf = ctx; in usb_interface_request_queue() local
144 usb_request_queue(&intf->comp->usb, usb_request, complete_cb); in usb_interface_request_queue()
150 usb_interface_t* intf = ctx; in usb_interface_configure_batch_callback() local
151 return usb_configure_batch_callback(&intf->comp->usb, ep_address, complete_cb); in usb_interface_configure_batch_callback()
155 usb_interface_t* intf = ctx; in usb_interface_get_speed() local
156 return usb_get_speed(&intf->comp->usb); in usb_interface_get_speed()
161 usb_interface_t* intf = ctx; in usb_interface_set_interface() local
162 return usb_composite_set_interface(intf->comp, interface_number, alt_setting); in usb_interface_set_interface()
166 usb_interface_t* intf = ctx; in usb_interface_get_configuration() local
167 return usb_get_configuration(&intf->comp->usb); in usb_interface_get_configuration()
171 usb_interface_t* intf = ctx; in usb_interface_set_configuration() local
172 return usb_set_configuration(&intf->comp->usb, configuration); in usb_interface_set_configuration()
183 usb_interface_t* intf = ctx; in usb_interface_reset_endpoint() local
184 return usb_reset_endpoint(&intf->comp->usb, ep_address); in usb_interface_reset_endpoint()
188 usb_interface_t* intf = ctx; in usb_interface_reset_device() local
189 return usb_reset_device(&intf->comp->usb); in usb_interface_reset_device()
193 usb_interface_t* intf = ctx; in usb_interface_get_max_transfer_size() local
194 return usb_get_max_transfer_size(&intf->comp->usb, ep_address); in usb_interface_get_max_transfer_size()
198 usb_interface_t* intf = ctx; in usb_interface_get_device_id() local
199 return usb_get_device_id(&intf->comp->usb); in usb_interface_get_device_id()
203 usb_interface_t* intf = ctx; in usb_interface_get_device_descriptor() local
204 return usb_get_device_descriptor(&intf->comp->usb, out_desc); in usb_interface_get_device_descriptor()
209 usb_interface_t* intf = ctx; in usb_interface_get_configuration_descriptor_length() local
210 return usb_get_configuration_descriptor_length(&intf->comp->usb, configuration, out_length); in usb_interface_get_configuration_descriptor_length()
217 usb_interface_t* intf = ctx; in usb_interface_get_configuration_descriptor() local
218 return usb_get_configuration_descriptor(&intf->comp->usb, configuration, out_desc_buffer, in usb_interface_get_configuration_descriptor()
223 usb_interface_t* intf = ctx; in usb_interface_get_descriptors_length() local
224 return intf->descriptor_length; in usb_interface_get_descriptors_length()
229 usb_interface_t* intf = ctx; in usb_interface_get_descriptors() local
230 size_t length = intf->descriptor_length; in usb_interface_get_descriptors()
234 memcpy(out_descs_buffer, intf->descriptor, length); in usb_interface_get_descriptors()
239 usb_interface_t* intf = ctx; in usb_interface_get_additional_descriptor_length() local
241 usb_composite_t* comp = intf->comp; in usb_interface_get_additional_descriptor_length()
254 test_intf->bInterfaceNumber > intf->last_interface_id) { in usb_interface_get_additional_descriptor_length()
270 usb_interface_t* intf = ctx; in usb_interface_get_additional_descriptor_list() local
273 usb_composite_t* comp = intf->comp; in usb_interface_get_additional_descriptor_list()
286 test_intf->bInterfaceNumber > intf->last_interface_id) { in usb_interface_get_additional_descriptor_list()
308 usb_interface_t* intf = ctx; in usb_interface_get_string_descriptor() local
309 return usb_get_string_descriptor(&intf->comp->usb, desc_id, lang_id, out_lang_id, in usb_interface_get_string_descriptor()
316 usb_interface_t* intf = ctx; in usb_interface_claim_device_interface() local
318 zx_status_t status = usb_composite_do_claim_interface(intf->comp, desc->bInterfaceNumber); in usb_interface_claim_device_interface()
323 void* descriptors = realloc(intf->descriptor, in usb_interface_claim_device_interface()
324 intf->descriptor_length + claim_length); in usb_interface_claim_device_interface()
328 memcpy(descriptors + intf->descriptor_length, desc, claim_length); in usb_interface_claim_device_interface()
329 intf->descriptor = descriptors; in usb_interface_claim_device_interface()
330 intf->descriptor_length += claim_length; in usb_interface_claim_device_interface()
332 if (desc->bInterfaceNumber > intf->last_interface_id) { in usb_interface_claim_device_interface()
333 intf->last_interface_id = desc->bInterfaceNumber; in usb_interface_claim_device_interface()
339 usb_interface_t* intf = ctx; in usb_interface_cancel_all() local
340 return usb_cancel_all(&intf->comp->usb, ep_address); in usb_interface_cancel_all()
344 usb_interface_t* intf = ctx; in usb_interface_get_current_frame() local
345 return usb_get_current_frame(&intf->comp->usb); in usb_interface_get_current_frame()
349 usb_interface_t* intf = ctx; in usb_interface_get_request_size() local
350 return usb_get_request_size(&intf->comp->usb); in usb_interface_get_request_size()
384 bool usb_interface_contains_interface(usb_interface_t* intf, uint8_t interface_id) { in usb_interface_contains_interface() argument
385 usb_descriptor_header_t* header = intf->descriptor; in usb_interface_contains_interface()
387 intf->descriptor_length); in usb_interface_contains_interface()
401 zx_status_t usb_interface_set_alt_setting(usb_interface_t* intf, uint8_t interface_id, in usb_interface_set_alt_setting() argument
403 zx_status_t status = usb_interface_configure_endpoints(intf, interface_id, alt_setting); in usb_interface_set_alt_setting()
408 return usb_control_out(&intf->comp->usb, USB_DIR_OUT | USB_TYPE_STANDARD | USB_RECIP_INTERFACE, in usb_interface_set_alt_setting()