Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/drv/include/usbhc_iface.h

    r4689d40 rfb1dca09  
    111111
    112112
    113         /** Reserve usage of default address.
    114          * This call informs the host controller that the caller will be
    115          * using default USB address. It is duty of the HC driver to ensure
    116          * that only single entity will have it reserved.
    117          * The address is returned via IPC_M_USBHC_RELEASE_DEFAULT_ADDRESS.
    118          * The caller can start using the address after receiving EOK
    119          * answer.
    120          */
    121         IPC_M_USBHC_RESERVE_DEFAULT_ADDRESS,
    122 
    123         /** Release usage of default address.
    124          * @see IPC_M_USBHC_RESERVE_DEFAULT_ADDRESS
    125          */
    126         IPC_M_USBHC_RELEASE_DEFAULT_ADDRESS,
    127 
    128         /** Asks for address assignment by host controller.
    129          * Answer:
    130          * - ELIMIT - host controller run out of address
    131          * - EOK - address assigned
    132          * Answer arguments:
    133          * - assigned address
    134          *
    135          * The address must be released by via IPC_M_USBHC_RELEASE_ADDRESS.
    136          */
    137         IPC_M_USBHC_REQUEST_ADDRESS,
    138 
    139         /** Bind USB address with devman handle.
    140          * Parameters:
    141          * - USB address
    142          * - devman handle
    143          * Answer:
    144          * - EOK - address binded
    145          * - ENOENT - address is not in use
    146          */
    147         IPC_M_USBHC_BIND_ADDRESS,
    148 
    149         /** Release address in use.
    150          * Arguments:
    151          * - address to be released
    152          * Answer:
    153          * - ENOENT - address not in use
    154          * - EPERM - trying to release default USB address
    155          */
    156         IPC_M_USBHC_RELEASE_ADDRESS,
    157 
    158 
    159113        /** Send interrupt data to device.
    160114         * See explanation at usb_iface_funcs_t (OUT transaction).
     
    229183typedef struct {
    230184        int (*tell_address)(device_t *, devman_handle_t, usb_address_t *);
    231 
    232         int (*reserve_default_address)(device_t *);
    233         int (*release_default_address)(device_t *);
    234         int (*request_address)(device_t *, usb_address_t *);
    235         int (*bind_address)(device_t *, usb_address_t, devman_handle_t);
    236         int (*release_address)(device_t *, usb_address_t);
    237185
    238186        usbhc_iface_transfer_out_t interrupt_out;
Note: See TracChangeset for help on using the changeset viewer.