Changeset 6fe7683 in mainline for uspace/drv/bus/usb/usbmid/usbmid.c


Ignore:
Timestamp:
2013-08-02T14:13:01Z (11 years ago)
Author:
Jan Vesely <jano.vesely@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
1298a8fa
Parents:
8e4219ab
Message:

usbmid: remove unused forwarding code.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/drv/bus/usb/usbmid/usbmid.c

    r8e4219ab r6fe7683  
    4343#include <usb/dev/recognise.h>
    4444#include "usbmid.h"
    45 /** Get host controller handle by calling the parent usb_device_t.
     45
     46/** Get USB device handle by calling the parent usb_device_t.
    4647 *
    4748 * @param[in] fun Device function the operation is running on.
    48  * @param[out] handle Storage for the host controller handle.
     49 * @param[out] handle Device handle.
    4950 * @return Error code.
    5051 */
    51 static int usb_iface_device_hc_handle(ddf_fun_t *fun, devman_handle_t *handle)
    52 {
    53         assert(handle);
    54         assert(fun);
    55         usb_device_t *usb_dev = usb_device_get(ddf_fun_get_dev(fun));
    56         assert(usb_dev);
    57         *handle = usb_device_hc_handle(usb_dev);
    58         return EOK;
    59 }
    60 
    6152static int usb_iface_device_handle(ddf_fun_t *fun, devman_handle_t *handle)
    6253{
     
    6455        assert(handle);
    6556        usb_device_t *usb_dev = usb_device_get(ddf_fun_get_dev(fun));
    66         assert(usb_dev);
    6757        *handle = usb_device_get_devman_handle(usb_dev);
    6858        return EOK;
    6959}
    7060
    71 /** Get USB device address by calling the parent usb_device_t.
    72  *
    73  * @param[in] fun Device function the operation is running on.
    74  * @param[in] handle Devman handle of USB device we want address of.
    75  * @param[out] address Storage for USB address of device with handle @p handle.
    76  * @return Error code.
    77  */
    78 static int usb_iface_device_address(ddf_fun_t *fun, usb_address_t *address)
    79 {
    80         assert(address);
    81         assert(fun);
    82         usb_device_t *usb_dev = usb_device_get(ddf_fun_get_dev(fun));
    83         assert(usb_dev);
    84         *address = usb_device_address(usb_dev);
    85         return EOK;
    86 }
    87 
    88 /** Callback for DDF USB interface. */
    89 static int usb_iface_iface(ddf_fun_t *fun, int *iface_no)
     61/** Callback for DDF USB get interface. */
     62static int usb_iface_iface_no(ddf_fun_t *fun, int *iface_no)
    9063{
    9164        usbmid_interface_t *iface = ddf_fun_data_get(fun);
    9265        assert(iface);
    9366
    94         if (iface_no != NULL) {
     67        if (iface_no)
    9568                *iface_no = iface->interface_no;
    96         }
    9769
    9870        return EOK;
    9971}
    10072
    101 static int usb_iface_register_endpoint(ddf_fun_t *fun, usb_endpoint_t ep,
    102     usb_transfer_type_t type, usb_direction_t dir, size_t mps, unsigned inter)
    103 {
    104         usb_device_t *usb_dev = usb_device_get(ddf_fun_get_dev(fun));
    105         assert(usb_dev);
    106         async_exch_t *exch = usb_device_bus_exchange_begin(usb_dev);
    107         if (!exch)
    108                 return ENOMEM;
    109         const int ret = usb_register_endpoint(exch, ep, type, dir, mps, inter);
    110         usb_device_bus_exchange_end(exch);
    111         return ret;
    112 }
    113 
    114 static int usb_iface_unregister_endpoint(ddf_fun_t *fun, usb_endpoint_t ep,
    115     usb_direction_t dir)
    116 {
    117         usb_device_t *usb_dev = usb_device_get(ddf_fun_get_dev(fun));
    118         assert(usb_dev);
    119         async_exch_t *exch = usb_device_bus_exchange_begin(usb_dev);
    120         if (!exch)
    121                 return ENOMEM;
    122         const int ret = usb_unregister_endpoint(exch, ep, dir);
    123         usb_device_bus_exchange_end(exch);
    124         return ret;
    125 }
    126 
    127 /** DDF interface of the child - interface function. */
     73/** DDF interface of the child - USB functions. */
    12874static usb_iface_t child_usb_iface = {
    129         .get_hc_handle = usb_iface_device_hc_handle,
    130         .get_my_address = usb_iface_device_address,
    13175        .get_device_handle = usb_iface_device_handle,
    132         .get_my_interface = usb_iface_iface,
    133         .register_endpoint = usb_iface_register_endpoint,
    134         .unregister_endpoint = usb_iface_unregister_endpoint,
     76        .get_my_interface = usb_iface_iface_no,
    13577};
    13678
Note: See TracChangeset for help on using the changeset viewer.