Changes in uspace/lib/usb/src/pipes.c [e936e8e:bc1c6fb] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/usb/src/pipes.c
re936e8e rbc1c6fb 35 35 #include <usb/usb.h> 36 36 #include <usb/pipes.h> 37 #include <usb/debug.h> 37 38 #include <usbhc_iface.h> 38 39 #include <usb_iface.h> 40 #include <devman.h> 39 41 #include <errno.h> 40 42 #include <assert.h> … … 46 48 * @return USB address or error code. 47 49 */ 48 static usb_address_t get_my_address(int phone, d evice_t *dev)50 static usb_address_t get_my_address(int phone, ddf_dev_t *dev) 49 51 { 50 52 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 */ 51 60 int rc = async_req_2_1(phone, DEV_IFACE_ID(USB_DEV_IFACE), 52 61 IPC_M_USB_GET_ADDRESS, 53 dev->handle, &address);62 0, &address); 54 63 55 64 if (rc != EOK) { … … 65 74 * @return Interface number (negative code means any). 66 75 */ 67 int usb_device_get_assigned_interface(d evice_t *device)76 int usb_device_get_assigned_interface(ddf_dev_t *device) 68 77 { 69 78 int parent_phone = devman_parent_device_connect(device->handle, … … 90 99 * 91 100 * @param connection Connection structure to be initialized. 92 * @param dev iceGeneric device backing the USB device.101 * @param dev Generic device backing the USB device. 93 102 * @return Error code. 94 103 */ 95 104 int usb_device_connection_initialize_from_device( 96 usb_device_connection_t *connection, d evice_t *device)105 usb_device_connection_t *connection, ddf_dev_t *dev) 97 106 { 98 107 assert(connection); 99 assert(dev ice);108 assert(dev); 100 109 101 110 int rc; … … 103 112 usb_address_t my_address; 104 113 105 rc = usb_hc_find(dev ice->handle, &hc_handle);114 rc = usb_hc_find(dev->handle, &hc_handle); 106 115 if (rc != EOK) { 107 116 return rc; 108 117 } 109 118 110 int parent_phone = devman_parent_device_connect(dev ice->handle,119 int parent_phone = devman_parent_device_connect(dev->handle, 111 120 IPC_FLAG_BLOCKING); 112 121 if (parent_phone < 0) { … … 114 123 } 115 124 116 my_address = get_my_address(parent_phone, dev ice);125 my_address = get_my_address(parent_phone, dev); 117 126 if (my_address < 0) { 118 127 rc = my_address;
Note:
See TracChangeset
for help on using the changeset viewer.