Lines Matching refs:device

132 …usb_configuration_instance *usbd_device_configuration_instance (struct usb_device_instance *device,  in usbd_device_configuration_instance()  argument
135 if (configuration >= device->configurations) in usbd_device_configuration_instance()
138 return device->configuration_instance_array + configuration; in usbd_device_configuration_instance()
150 struct usb_interface_instance *usbd_device_interface_instance (struct usb_device_instance *device, … in usbd_device_interface_instance() argument
154 …if ((configuration_instance = usbd_device_configuration_instance (device, port, configuration)) ==… in usbd_device_interface_instance()
172 struct usb_alternate_instance *usbd_device_alternate_instance (struct usb_device_instance *device, … in usbd_device_alternate_instance() argument
176 …if ((interface_instance = usbd_device_interface_instance (device, port, configuration, interface))… in usbd_device_alternate_instance()
196 struct usb_device_descriptor *usbd_device_device_descriptor (struct usb_device_instance *device, in… in usbd_device_device_descriptor() argument
198 return (device->device_descriptor); in usbd_device_device_descriptor()
211 *device, int port, int configuration) in usbd_device_configuration_descriptor()
214 if (!(configuration_instance = usbd_device_configuration_instance (device, port, configuration))) { in usbd_device_configuration_descriptor()
232 *device, int port, int configuration, int interface, int alternate) in usbd_device_interface_descriptor()
235 …if (!(interface_instance = usbd_device_interface_instance (device, port, configuration, interface)… in usbd_device_interface_descriptor()
256 *device, int port, int configuration, int interface, int alternate, int index) in usbd_device_endpoint_descriptor_index()
260 …if (!(alternate_instance = usbd_device_alternate_instance (device, port, configuration, interface,… in usbd_device_endpoint_descriptor_index()
280 int usbd_device_endpoint_transfersize (struct usb_device_instance *device, int port, int configurat… in usbd_device_endpoint_transfersize() argument
284 …if (!(alternate_instance = usbd_device_alternate_instance (device, port, configuration, interface,… in usbd_device_endpoint_transfersize()
305 struct usb_endpoint_descriptor *usbd_device_endpoint_descriptor (struct usb_device_instance *device in usbd_device_endpoint_descriptor() argument
310 …for (i = 0; !(endpoint_descriptor = usbd_device_endpoint_descriptor_index (device, port, configura… in usbd_device_endpoint_descriptor()
325 int usbd_endpoint_halted (struct usb_device_instance *device, int endpoint) in usbd_endpoint_halted() argument
327 return (device->status == USB_STATUS_HALT); in usbd_endpoint_halted()
415 endpoint->tx_urb = usbd_alloc_urb(tx_urb->device, endpoint); in usbd_tx_complete()
534 struct urb *usbd_alloc_urb (struct usb_device_instance *device, in usbd_alloc_urb() argument
548 urb->device = device; in usbd_alloc_urb()
579 void usbd_device_event_irq (struct usb_device_instance *device, usb_device_event_t event, int data) in usbd_device_event_irq() argument
583 if (!device || !device->bus) { in usbd_device_event_irq()
584 usberr("(%p,%d) NULL device or device->bus", device, event); in usbd_device_event_irq()
588 state = device->device_state; in usbd_device_event_irq()
596 device->device_state = STATE_INIT; in usbd_device_event_irq()
600 device->device_state = STATE_ATTACHED; in usbd_device_event_irq()
604 device->device_state = STATE_POWERED; in usbd_device_event_irq()
608 device->device_state = STATE_DEFAULT; in usbd_device_event_irq()
609 device->address = 0; in usbd_device_event_irq()
613 device->device_state = STATE_ADDRESSED; in usbd_device_event_irq()
617 device->device_state = STATE_CONFIGURED; in usbd_device_event_irq()
621 device->device_state = STATE_ADDRESSED; in usbd_device_event_irq()
625 if (device->status != USBD_CLOSING) { in usbd_device_event_irq()
626 device->status = USBD_SUSPENDED; in usbd_device_event_irq()
630 if (device->status != USBD_CLOSING) { in usbd_device_event_irq()
631 device->status = USBD_OK; in usbd_device_event_irq()
643 device->device_state = STATE_POWERED; in usbd_device_event_irq()
646 device->device_state = STATE_ATTACHED; in usbd_device_event_irq()
649 device->device_state = STATE_UNKNOWN; in usbd_device_event_irq()
660 device->name, event, state, in usbd_device_event_irq()
661 device->device_state, device->status, device->address); in usbd_device_event_irq()
664 if( device->event ) { in usbd_device_event_irq()
666 device->event(device, event, data); in usbd_device_event_irq()