Changeset 51a51be in mainline for uspace/drv/bus/usb/usbhub/usbhub.h


Ignore:
Timestamp:
2018-01-16T21:19:37Z (7 years ago)
Author:
Ondřej Hlavatý <aearsis@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
1d218bf
Parents:
4603b35
Message:

usbhub: aggregate requests for default address

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/drv/bus/usb/usbhub/usbhub.h

    r4603b35 r51a51be  
    7070        /** Each port is switched individually. */
    7171        bool per_port_power;
     72
     73        /** Default address management */
     74        unsigned default_address_requests;
     75        fibril_mutex_t default_address_guard;
     76        fibril_condvar_t default_address_cv;
    7277};
    7378
     
    8489bool hub_port_changes_callback(usb_device_t *, uint8_t *, size_t, void *);
    8590
     91int usb_hub_reserve_default_address(usb_hub_dev_t *, async_exch_t *, fibril_mutex_t *);
     92int usb_hub_release_default_address(usb_hub_dev_t *, async_exch_t *);
     93
    8694#endif
    8795
Note: See TracChangeset for help on using the changeset viewer.