Changeset b7fd2a0 in mainline for uspace/lib/usbhost/include/usb/host/usb_bus.h
- Timestamp:
- 2018-01-13T03:10:29Z (8 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- a53ed3a
- Parents:
- 36f0738
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/usbhost/include/usb/host/usb_bus.h
r36f0738 rb7fd2a0 58 58 typedef size_t (*bw_count_func_t)(usb_speed_t, usb_transfer_type_t, size_t, size_t); 59 59 typedef void (*ep_remove_callback_t)(endpoint_t *, void *); 60 typedef int (*ep_add_callback_t)(endpoint_t *, void *);60 typedef errno_t (*ep_add_callback_t)(endpoint_t *, void *); 61 61 62 62 /** Endpoint management structure */ … … 85 85 size_t size, size_t max_packet_size); 86 86 87 int usb_bus_init(usb_bus_t *instance,87 errno_t usb_bus_init(usb_bus_t *instance, 88 88 size_t available_bandwidth, bw_count_func_t bw_count, usb_speed_t max_speed); 89 89 90 int usb_bus_register_ep(usb_bus_t *instance, endpoint_t *ep, size_t data_size);90 errno_t usb_bus_register_ep(usb_bus_t *instance, endpoint_t *ep, size_t data_size); 91 91 92 int usb_bus_unregister_ep(usb_bus_t *instance, endpoint_t *ep);92 errno_t usb_bus_unregister_ep(usb_bus_t *instance, endpoint_t *ep); 93 93 94 94 endpoint_t * usb_bus_find_ep(usb_bus_t *instance, 95 95 usb_address_t address, usb_endpoint_t ep, usb_direction_t direction); 96 96 97 int usb_bus_add_ep(usb_bus_t *instance,97 errno_t usb_bus_add_ep(usb_bus_t *instance, 98 98 usb_address_t address, usb_endpoint_t endpoint, usb_direction_t direction, 99 99 usb_transfer_type_t type, size_t max_packet_size, unsigned packets, … … 101 101 usb_address_t tt_address, unsigned tt_port); 102 102 103 int usb_bus_remove_ep(usb_bus_t *instance,103 errno_t usb_bus_remove_ep(usb_bus_t *instance, 104 104 usb_address_t address, usb_endpoint_t endpoint, usb_direction_t direction, 105 105 ep_remove_callback_t callback, void *arg); 106 106 107 int usb_bus_reset_toggle(usb_bus_t *instance, usb_target_t target, bool all);107 errno_t usb_bus_reset_toggle(usb_bus_t *instance, usb_target_t target, bool all); 108 108 109 int usb_bus_remove_address(usb_bus_t *instance,109 errno_t usb_bus_remove_address(usb_bus_t *instance, 110 110 usb_address_t address, ep_remove_callback_t callback, void *arg); 111 111 112 int usb_bus_request_address(usb_bus_t *instance,112 errno_t usb_bus_request_address(usb_bus_t *instance, 113 113 usb_address_t *address, bool strict, usb_speed_t speed); 114 114 115 int usb_bus_get_speed(usb_bus_t *instance,115 errno_t usb_bus_get_speed(usb_bus_t *instance, 116 116 usb_address_t address, usb_speed_t *speed); 117 117 #endif
Note:
See TracChangeset
for help on using the changeset viewer.