Changeset 0f4bff8 in mainline for uspace/lib
- Timestamp:
- 2013-01-24T21:19:56Z (13 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- ffa254f1
- Parents:
- ef40434
- Location:
- uspace/lib/usbdev
- Files:
-
- 2 edited
-
include/usb/dev/driver.h (modified) (3 diffs)
-
src/devdrv.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/usbdev/include/usb/dev/driver.h
ref40434 r0f4bff8 110 110 */ 111 111 void *driver_data; 112 112 113 usb_dev_session_t *bus_session; 113 114 } usb_device_t; … … 170 171 void usb_device_deinit(usb_device_t *); 171 172 173 async_exch_t * usb_device_bus_exchange_begin(usb_device_t *); 174 void usb_device_bus_exchange_end(async_exch_t *); 175 172 176 int usb_device_select_interface(usb_device_t *, uint8_t, 173 177 const usb_endpoint_description_t **); … … 180 184 usb_endpoint_mapping_t **, size_t *); 181 185 void usb_device_destroy_pipes(usb_endpoint_mapping_t *, size_t); 186 usb_pipe_t *usb_device_get_default_pipe(usb_device_t *); 187 usb_pipe_t *usb_device_get_pipe(usb_device_t *, usb_endpoint_t, usb_direction_t); 182 188 183 189 void * usb_device_data_alloc(usb_device_t *, size_t); 190 void * usb_device_data_get(usb_device_t *); 184 191 185 192 size_t usb_interface_count_alternates(const uint8_t *, size_t, uint8_t); -
uspace/lib/usbdev/src/devdrv.c
ref40434 r0f4bff8 388 388 } 389 389 390 usb_pipe_t *usb_device_get_default_pipe(usb_device_t *usb_dev) 391 { 392 assert(usb_dev); 393 return &usb_dev->ctrl_pipe; 394 } 395 390 396 /** Initialize new instance of USB device. 391 397 * … … 515 521 } 516 522 523 async_exch_t * usb_device_bus_exchange_begin(usb_device_t *usb_dev) 524 { 525 assert(usb_dev); 526 return async_exchange_begin(usb_dev->bus_session); 527 } 528 529 void usb_device_bus_exchange_end(async_exch_t *exch) 530 { 531 async_exchange_end(exch); 532 } 533 517 534 /** Allocate driver specific data. 518 535 * @param usb_dev usb_device structure. … … 528 545 } 529 546 547 void * usb_device_data_get(usb_device_t *usb_dev) 548 { 549 assert(usb_dev); 550 return usb_dev->driver_data; 551 } 530 552 /** 531 553 * @}
Note:
See TracChangeset
for help on using the changeset viewer.
