Changeset c59dbdd5 in mainline
- Timestamp:
- 2011-12-14T11:49:09Z (13 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- cbd568b
- Parents:
- 30ec5ea
- Location:
- uspace/lib/usbhost/include/usb/host
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/usbhost/include/usb/host/endpoint.h
r30ec5ea rc59dbdd5 95 95 /** list_get_instance wrapper. 96 96 * @param item Pointer to link member. 97 * @return Pointer to en point_t structure.97 * @return Pointer to endpoint_t structure. 98 98 */ 99 99 static inline endpoint_t * endpoint_get_instance(link_t *item) 100 100 { 101 return list_get_instance(item, endpoint_t, link);101 return item ? list_get_instance(item, endpoint_t, link) : NULL; 102 102 } 103 103 #endif -
uspace/lib/usbhost/include/usb/host/usb_device_manager.h
r30ec5ea rc59dbdd5 59 59 devman_handle_t handle; /**< Devman handle of the device. */ 60 60 } devices[USB_ADDRESS_COUNT]; 61 /** Maximum speed allowed. */ 61 62 usb_speed_t max_speed; 63 /** Protect access to members. */ 62 64 fibril_mutex_t guard; 63 65 /** The last reserved address */ -
uspace/lib/usbhost/include/usb/host/usb_transfer_batch.h
r30ec5ea rc59dbdd5 65 65 */ 66 66 size_t setup_size; 67 /** Actually used portion of the buffer */68 size_t transfered_size;69 /** Indicates success/failure of the communication */70 int error;71 67 /** Host controller function, passed to callback function */ 72 68 ddf_fun_t *fun; 69 70 /** Actually used portion of the buffer 71 * This member is never accessed by functions provided in this header, 72 * with the exception of usb_transfer_batch_finish. For external use. 73 */ 74 size_t transfered_size; 75 /** Indicates success/failure of the communication 76 * This member is never accessed by functions provided in this header, 77 * with the exception of usb_transfer_batch_finish. For external use. 78 */ 79 int error; 73 80 74 81 /** Driver specific data */ … … 109 116 const void* data, size_t size, int error); 110 117 /*----------------------------------------------------------------------------*/ 111 /** Finish batch using stored error value .118 /** Finish batch using stored error value and transferred size. 112 119 * 113 120 * @param[in] instance Batch structure to use. 114 121 * @param[in] data Data to copy to the output buffer. 115 * @param[in] size Size of @p data.116 122 */ 117 123 static inline void usb_transfer_batch_finish(
Note:
See TracChangeset
for help on using the changeset viewer.