Changeset f3ae58b in mainline
- Timestamp:
- 2018-01-29T14:10:47Z (7 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 1bab1c8
- Parents:
- 7bdfcaf
- Location:
- uspace
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/bus/usb/ehci/ehci_bus.c
r7bdfcaf rf3ae58b 63 63 } 64 64 65 static void ehci_device_gone(device_t *dev) 66 { 67 ehci_bus_t *bus = (ehci_bus_t *) dev->bus; 68 usb2_bus_device_gone(&bus->helper, dev); 69 } 70 65 71 /** Creates new hcd endpoint representation. 66 72 */ … … 163 169 164 170 .device_enumerate = ehci_device_enumerate, 171 .device_gone = ehci_device_gone, 165 172 166 173 .endpoint_destroy = ehci_endpoint_destroy, -
uspace/drv/bus/usb/ohci/ohci_bus.c
r7bdfcaf rf3ae58b 63 63 } 64 64 65 static void ohci_device_gone(device_t *dev) 66 { 67 ohci_bus_t *bus = (ohci_bus_t *) dev->bus; 68 usb2_bus_device_gone(&bus->helper, dev); 69 } 70 65 71 /** Creates new hcd endpoint representation. 66 72 */ … … 172 178 173 179 .device_enumerate = ohci_device_enumerate, 180 .device_gone = ohci_device_gone, 174 181 175 182 .endpoint_destroy = ohci_endpoint_destroy, -
uspace/drv/bus/usb/uhci/hc.c
r7bdfcaf rf3ae58b 412 412 } 413 413 414 static void device_gone(device_t *dev) 415 { 416 hc_t * const hc = bus_to_hc(dev->bus); 417 usb2_bus_device_gone(&hc->bus_helper, dev); 418 } 419 414 420 static int hc_status(bus_t *, uint32_t *); 415 421 static int hc_schedule(usb_transfer_batch_t *); … … 420 426 421 427 .device_enumerate = device_enumerate, 428 .device_gone = device_gone, 422 429 423 430 .endpoint_create = endpoint_create, -
uspace/lib/usbhost/include/usb/host/usb2_bus.h
r7bdfcaf rf3ae58b 64 64 65 65 extern int usb2_bus_device_enumerate(usb2_bus_helper_t *, device_t *); 66 extern void usb2_bus_device_gone(usb2_bus_helper_t *, device_t *); 67 66 68 extern int usb2_bus_endpoint_register(usb2_bus_helper_t *, endpoint_t *); 67 69 extern void usb2_bus_endpoint_unregister(usb2_bus_helper_t *, endpoint_t *); -
uspace/lib/usbhost/src/usb2_bus.c
r7bdfcaf rf3ae58b 203 203 } 204 204 205 void usb2_bus_device_gone(usb2_bus_helper_t *helper, device_t *dev) 206 { 207 release_address(helper, dev->address); 208 } 209 205 210 /** 206 211 * Register an endpoint to the bus. Reserves bandwidth.
Note:
See TracChangeset
for help on using the changeset viewer.