Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/usb/src/pipes.c

    rbc1c6fb re936e8e  
    3535#include <usb/usb.h>
    3636#include <usb/pipes.h>
    37 #include <usb/debug.h>
    3837#include <usbhc_iface.h>
    3938#include <usb_iface.h>
    40 #include <devman.h>
    4139#include <errno.h>
    4240#include <assert.h>
     
    4846 * @return USB address or error code.
    4947 */
    50 static usb_address_t get_my_address(int phone, ddf_dev_t *dev)
     48static usb_address_t get_my_address(int phone, device_t *dev)
    5149{
    5250        sysarg_t address;
    53 
    54 
    55         /*
    56          * We are sending special value as a handle - zero - to get
    57          * handle of the parent function (that handle was used
    58          * when registering our device @p dev.
    59          */
    6051        int rc = async_req_2_1(phone, DEV_IFACE_ID(USB_DEV_IFACE),
    6152            IPC_M_USB_GET_ADDRESS,
    62             0, &address);
     53            dev->handle, &address);
    6354
    6455        if (rc != EOK) {
     
    7465 * @return Interface number (negative code means any).
    7566 */
    76 int usb_device_get_assigned_interface(ddf_dev_t *device)
     67int usb_device_get_assigned_interface(device_t *device)
    7768{
    7869        int parent_phone = devman_parent_device_connect(device->handle,
     
    9990 *
    10091 * @param connection Connection structure to be initialized.
    101  * @param dev Generic device backing the USB device.
     92 * @param device Generic device backing the USB device.
    10293 * @return Error code.
    10394 */
    10495int usb_device_connection_initialize_from_device(
    105     usb_device_connection_t *connection, ddf_dev_t *dev)
     96    usb_device_connection_t *connection, device_t *device)
    10697{
    10798        assert(connection);
    108         assert(dev);
     99        assert(device);
    109100
    110101        int rc;
     
    112103        usb_address_t my_address;
    113104
    114         rc = usb_hc_find(dev->handle, &hc_handle);
     105        rc = usb_hc_find(device->handle, &hc_handle);
    115106        if (rc != EOK) {
    116107                return rc;
    117108        }
    118109
    119         int parent_phone = devman_parent_device_connect(dev->handle,
     110        int parent_phone = devman_parent_device_connect(device->handle,
    120111            IPC_FLAG_BLOCKING);
    121112        if (parent_phone < 0) {
     
    123114        }
    124115
    125         my_address = get_my_address(parent_phone, dev);
     116        my_address = get_my_address(parent_phone, device);
    126117        if (my_address < 0) {
    127118                rc = my_address;
Note: See TracChangeset for help on using the changeset viewer.