Changeset 4cf5b8e0 in mainline for uspace/lib/usbhost/include/usb/host/usb_bus.h
- Timestamp:
- 2013-09-21T01:10:47Z (12 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- ce33c10
- Parents:
- 9348862
- File:
-
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/usbhost/include/usb/host/usb_bus.h
r9348862 r4cf5b8e0 56 56 57 57 /** Endpoint management structure */ 58 typedef struct usb_ endpoint_manager{58 typedef struct usb_bus { 59 59 struct { 60 60 usb_speed_t speed; /**< Device speed */ … … 72 72 /** The last reserved address */ 73 73 usb_address_t last_address; 74 } usb_ endpoint_manager_t;74 } usb_bus_t; 75 75 76 76 … … 78 78 size_t size, size_t max_packet_size); 79 79 80 int usb_ endpoint_manager_init(usb_endpoint_manager_t *instance,80 int usb_bus_init(usb_bus_t *instance, 81 81 size_t available_bandwidth, bw_count_func_t bw_count, usb_speed_t max_speed); 82 82 83 int usb_endpoint_manager_register_ep( 84 usb_endpoint_manager_t *instance, endpoint_t *ep, size_t data_size); 83 int usb_bus_register_ep(usb_bus_t *instance, endpoint_t *ep, size_t data_size); 85 84 86 int usb_endpoint_manager_unregister_ep( 87 usb_endpoint_manager_t *instance, endpoint_t *ep); 85 int usb_bus_unregister_ep(usb_bus_t *instance, endpoint_t *ep); 88 86 89 endpoint_t * usb_ endpoint_manager_find_ep(usb_endpoint_manager_t *instance,87 endpoint_t * usb_bus_find_ep(usb_bus_t *instance, 90 88 usb_address_t address, usb_endpoint_t ep, usb_direction_t direction); 91 89 92 int usb_ endpoint_manager_add_ep(usb_endpoint_manager_t *instance,90 int usb_bus_add_ep(usb_bus_t *instance, 93 91 usb_address_t address, usb_endpoint_t endpoint, usb_direction_t direction, 94 92 usb_transfer_type_t type, size_t max_packet_size, size_t data_size, … … 96 94 unsigned tt_port); 97 95 98 int usb_ endpoint_manager_remove_ep(usb_endpoint_manager_t *instance,96 int usb_bus_remove_ep(usb_bus_t *instance, 99 97 usb_address_t address, usb_endpoint_t endpoint, usb_direction_t direction, 100 98 ep_remove_callback_t callback, void *arg); 101 99 102 int usb_endpoint_manager_reset_toggle(usb_endpoint_manager_t *instance, 103 usb_target_t target, bool all); 100 int usb_bus_reset_toggle(usb_bus_t *instance, usb_target_t target, bool all); 104 101 105 int usb_ endpoint_manager_remove_address(usb_endpoint_manager_t *instance,102 int usb_bus_remove_address(usb_bus_t *instance, 106 103 usb_address_t address, ep_remove_callback_t callback, void *arg); 107 104 108 int usb_ endpoint_manager_request_address(usb_endpoint_manager_t *instance,105 int usb_bus_request_address(usb_bus_t *instance, 109 106 usb_address_t *address, bool strict, usb_speed_t speed); 110 107 111 int usb_ endpoint_manager_get_speed(usb_endpoint_manager_t *instance,108 int usb_bus_get_speed(usb_bus_t *instance, 112 109 usb_address_t address, usb_speed_t *speed); 113 110 #endif
Note:
See TracChangeset
for help on using the changeset viewer.