Lines Matching refs:intf

23     usb_interface_t* intf;  in usb_composite_remove_interface_by_id_locked()  local
26 list_for_every_entry_safe(&comp->children, intf, tmp, usb_interface_t, node) { in usb_composite_remove_interface_by_id_locked()
27 if (usb_interface_contains_interface(intf, interface_id)) { in usb_composite_remove_interface_by_id_locked()
28 list_delete(&intf->node); in usb_composite_remove_interface_by_id_locked()
29 device_remove(intf->zxdev); in usb_composite_remove_interface_by_id_locked()
40 usb_interface_t* intf = calloc(1, sizeof(usb_interface_t)); in usb_composite_add_interface() local
41 if (!intf) { in usb_composite_add_interface()
46 intf->comp = comp; in usb_composite_add_interface()
47 intf->last_interface_id = interface_desc->bInterfaceNumber; in usb_composite_add_interface()
48 intf->descriptor = (usb_descriptor_header_t *)interface_desc; in usb_composite_add_interface()
49 intf->descriptor_length = interface_desc_length; in usb_composite_add_interface()
63 zx_status_t status = usb_interface_configure_endpoints(intf, interface_desc->bInterfaceNumber, in usb_composite_add_interface()
67 free(intf); in usb_composite_add_interface()
73 list_add_head(&comp->children, &intf->node); in usb_composite_add_interface()
91 .ctx = intf, in usb_composite_add_interface()
99 status = device_add(comp->zxdev, &args, &intf->zxdev); in usb_composite_add_interface()
101 list_delete(&intf->node); in usb_composite_add_interface()
103 free(intf); in usb_composite_add_interface()
112 usb_interface_t* intf = calloc(1, sizeof(usb_interface_t)); in usb_composite_add_interface_assoc() local
113 if (!intf) { in usb_composite_add_interface_assoc()
117 intf->comp = comp; in usb_composite_add_interface_assoc()
119 intf->last_interface_id = assoc_desc->bFirstInterface + assoc_desc->bInterfaceCount - 1; in usb_composite_add_interface_assoc()
120 intf->descriptor = (usb_descriptor_header_t *)assoc_desc; in usb_composite_add_interface_assoc()
121 intf->descriptor_length = assoc_desc_length; in usb_composite_add_interface_assoc()
135 usb_descriptor_header_t* header = intf->descriptor; in usb_composite_add_interface_assoc()
137 intf->descriptor_length); in usb_composite_add_interface_assoc()
142 zx_status_t status = usb_interface_configure_endpoints(intf, in usb_composite_add_interface_assoc()
155 list_add_head(&comp->children, &intf->node); in usb_composite_add_interface_assoc()
173 .ctx = intf, in usb_composite_add_interface_assoc()
181 zx_status_t status = device_add(comp->zxdev, &args, &intf->zxdev); in usb_composite_add_interface_assoc()
183 list_delete(&intf->node); in usb_composite_add_interface_assoc()
185 free(intf); in usb_composite_add_interface_assoc()
297 usb_interface_t* intf; in usb_composite_remove_interfaces() local
298 while ((intf = list_remove_head_type(&comp->children, usb_interface_t, node)) != NULL) { in usb_composite_remove_interfaces()
299 device_remove(intf->zxdev); in usb_composite_remove_interfaces()
332 usb_interface_t* intf; in usb_composite_set_interface() local
333 list_for_every_entry(&comp->children, intf, usb_interface_t, node) { in usb_composite_set_interface()
334 if (usb_interface_contains_interface(intf, interface_id)) { in usb_composite_set_interface()
336 return usb_interface_set_alt_setting(intf, interface_id, alt_setting); in usb_composite_set_interface()