Changeset c2245a3 in mainline for uspace/drv/bus/usb/ohci/ohci.c
- Timestamp:
- 2011-11-10T20:03:48Z (13 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- fa76f81
- Parents:
- 27ca3a3 (diff), 747ef72 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the(diff)
links above to see all the changes relative to each parent. - File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/bus/usb/ohci/ohci.c
r27ca3a3 rc2245a3 76 76 } 77 77 /*----------------------------------------------------------------------------*/ 78 /** Get address of the device identified by handle. 79 * 80 * @param[in] dev DDF instance of the device to use. 81 * @param[in] iid (Unused). 82 * @param[in] call Pointer to the call that represents interrupt. 83 */ 84 static int usb_iface_get_address( 85 ddf_fun_t *fun, devman_handle_t handle, usb_address_t *address) 78 /** Get USB address assigned to root hub. 79 * 80 * @param[in] fun Root hub function. 81 * @param[out] address Store the address here. 82 * @return Error code. 83 */ 84 static int rh_get_my_address(ddf_fun_t *fun, usb_address_t *address) 86 85 { 87 86 assert(fun); 88 usb_device_manager_t *manager =89 &dev_to_ohci(fun->dev)->hc.generic.dev_manager;90 91 const usb_address_t addr =92 usb_device_manager_find_address(manager, handle);93 if (addr < 0) {94 return addr;95 }96 87 97 88 if (address != NULL) { 98 *address = addr;89 *address = dev_to_ohci(fun->dev)->hc.rh.address; 99 90 } 100 91 … … 108 99 * @return Error code. 109 100 */ 110 static int usb_iface_get_hc_handle(101 static int rh_get_hc_handle( 111 102 ddf_fun_t *fun, devman_handle_t *handle) 112 103 { … … 122 113 /** Root hub USB interface */ 123 114 static usb_iface_t usb_iface = { 124 .get_hc_handle = usb_iface_get_hc_handle,125 .get_ address = usb_iface_get_address115 .get_hc_handle = rh_get_hc_handle, 116 .get_my_address = rh_get_my_address, 126 117 }; 127 118 /*----------------------------------------------------------------------------*/
Note:
See TracChangeset
for help on using the changeset viewer.