Lines Matching refs:device

133 …usb_configuration_instance *usbd_device_configuration_instance (struct usb_device_instance *device,  in usbd_device_configuration_instance()  argument
136 if (configuration >= device->configurations) in usbd_device_configuration_instance()
139 return device->configuration_instance_array + configuration; in usbd_device_configuration_instance()
151 struct usb_interface_instance *usbd_device_interface_instance (struct usb_device_instance *device, … in usbd_device_interface_instance() argument
155 …if ((configuration_instance = usbd_device_configuration_instance (device, port, configuration)) ==… in usbd_device_interface_instance()
173 struct usb_alternate_instance *usbd_device_alternate_instance (struct usb_device_instance *device, … in usbd_device_alternate_instance() argument
177 …if ((interface_instance = usbd_device_interface_instance (device, port, configuration, interface))… in usbd_device_alternate_instance()
197 struct usb_device_descriptor *usbd_device_device_descriptor (struct usb_device_instance *device, in… in usbd_device_device_descriptor() argument
199 return (device->device_descriptor); in usbd_device_device_descriptor()
212 *device, int port, int configuration) in usbd_device_configuration_descriptor()
215 if (!(configuration_instance = usbd_device_configuration_instance (device, port, configuration))) { in usbd_device_configuration_descriptor()
233 *device, int port, int configuration, int interface, int alternate) in usbd_device_interface_descriptor()
236 …if (!(interface_instance = usbd_device_interface_instance (device, port, configuration, interface)… in usbd_device_interface_descriptor()
257 *device, int port, int configuration, int interface, int alternate, int index) in usbd_device_endpoint_descriptor_index()
261 …if (!(alternate_instance = usbd_device_alternate_instance (device, port, configuration, interface,… in usbd_device_endpoint_descriptor_index()
281 int usbd_device_endpoint_transfersize (struct usb_device_instance *device, int port, int configurat… in usbd_device_endpoint_transfersize() argument
285 …if (!(alternate_instance = usbd_device_alternate_instance (device, port, configuration, interface,… in usbd_device_endpoint_transfersize()
306 struct usb_endpoint_descriptor *usbd_device_endpoint_descriptor (struct usb_device_instance *device in usbd_device_endpoint_descriptor() argument
311 …for (i = 0; !(endpoint_descriptor = usbd_device_endpoint_descriptor_index (device, port, configura… in usbd_device_endpoint_descriptor()
326 int usbd_endpoint_halted (struct usb_device_instance *device, int endpoint) in usbd_endpoint_halted() argument
328 return (device->status == USB_STATUS_HALT); in usbd_endpoint_halted()
416 endpoint->tx_urb = usbd_alloc_urb(tx_urb->device, endpoint); in usbd_tx_complete()
535 struct urb *usbd_alloc_urb (struct usb_device_instance *device, in usbd_alloc_urb() argument
549 urb->device = device; in usbd_alloc_urb()
580 void usbd_device_event_irq (struct usb_device_instance *device, usb_device_event_t event, int data) in usbd_device_event_irq() argument
584 if (!device || !device->bus) { in usbd_device_event_irq()
585 usberr("(%p,%d) NULL device or device->bus", device, event); in usbd_device_event_irq()
589 state = device->device_state; in usbd_device_event_irq()
597 device->device_state = STATE_INIT; in usbd_device_event_irq()
601 device->device_state = STATE_ATTACHED; in usbd_device_event_irq()
605 device->device_state = STATE_POWERED; in usbd_device_event_irq()
609 device->device_state = STATE_DEFAULT; in usbd_device_event_irq()
610 device->address = 0; in usbd_device_event_irq()
614 device->device_state = STATE_ADDRESSED; in usbd_device_event_irq()
618 device->device_state = STATE_CONFIGURED; in usbd_device_event_irq()
622 device->device_state = STATE_ADDRESSED; in usbd_device_event_irq()
626 if (device->status != USBD_CLOSING) { in usbd_device_event_irq()
627 device->status = USBD_SUSPENDED; in usbd_device_event_irq()
631 if (device->status != USBD_CLOSING) { in usbd_device_event_irq()
632 device->status = USBD_OK; in usbd_device_event_irq()
644 device->device_state = STATE_POWERED; in usbd_device_event_irq()
647 device->device_state = STATE_ATTACHED; in usbd_device_event_irq()
650 device->device_state = STATE_UNKNOWN; in usbd_device_event_irq()
661 device->name, event, state, in usbd_device_event_irq()
662 device->device_state, device->status, device->address); in usbd_device_event_irq()
665 if( device->event ) { in usbd_device_event_irq()
667 device->event(device, event, data); in usbd_device_event_irq()