Changes in uspace/lib/usb/src/usbdrv.c [6f04905:62c9661] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/usb/src/usbdrv.c
r6f04905 r62c9661 100 100 } 101 101 102 /** Tell HC to reserve default address.103 *104 * @param phone Open phone to host controller driver.105 * @return Error code.106 */107 int usb_drv_reserve_default_address(int phone)108 {109 return async_req_0_0(phone, IPC_M_USBHC_RESERVE_DEFAULT_ADDRESS);110 }111 112 /** Tell HC to release default address.113 *114 * @param phone Open phone to host controller driver.115 * @return Error code.116 */117 int usb_drv_release_default_address(int phone)118 {119 return async_req_0_0(phone, IPC_M_USBHC_RELEASE_DEFAULT_ADDRESS);120 }121 122 /** Ask HC for free address assignment.123 *124 * @param phone Open phone to host controller driver.125 * @return Assigned USB address or negative error code.126 */127 usb_address_t usb_drv_request_address(int phone)128 {129 ipcarg_t address;130 int rc = async_req_0_1(phone, IPC_M_USBHC_REQUEST_ADDRESS, &address);131 if (rc != EOK) {132 return rc;133 } else {134 return (usb_address_t) address;135 }136 }137 138 /** Inform HC about address release.139 *140 * @param phone Open phone to host controller driver.141 * @param address Address to be released.142 * @return Error code.143 */144 int usb_drv_release_address(int phone, usb_address_t address)145 {146 return async_req_1_0(phone, IPC_M_USBHC_RELEASE_ADDRESS, address);147 }148 149 102 /** Send data to HCD. 150 103 *
Note:
See TracChangeset
for help on using the changeset viewer.