Changeset f126c87 in mainline for uspace/lib/usbhost/include/usb/host/hcd.h
- Timestamp:
- 2016-09-01T16:46:27Z (8 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 2a2fbc8
- Parents:
- 9befb0d (diff), bdfdc51c (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the(diff)
links above to see all the changes relative to each parent. - File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/usbhost/include/usb/host/hcd.h
r9befb0d rf126c87 81 81 }; 82 82 83 void hcd_init(hcd_t *hcd, usb_speed_t max_speed, size_t bandwidth, 84 bw_count_func_t bw_count); 83 extern void hcd_init(hcd_t *, usb_speed_t, size_t, bw_count_func_t); 85 84 86 85 static inline void hcd_set_implementation(hcd_t *hcd, void *data, … … 102 101 } 103 102 104 usb_address_t hcd_request_address(hcd_t *hcd, usb_speed_t speed);103 extern usb_address_t hcd_request_address(hcd_t *, usb_speed_t); 105 104 106 int hcd_release_address(hcd_t *hcd, usb_address_t address);105 extern int hcd_release_address(hcd_t *, usb_address_t); 107 106 108 int hcd_reserve_default_address(hcd_t *hcd, usb_speed_t speed);107 extern int hcd_reserve_default_address(hcd_t *, usb_speed_t); 109 108 110 109 static inline int hcd_release_default_address(hcd_t *hcd) … … 113 112 } 114 113 115 int hcd_add_ep(hcd_t *hcd, usb_target_t target, usb_direction_t dir,116 usb_transfer_type_t type, size_t max_packet_size, unsigned packets,117 size_t size, usb_address_t tt_address, unsigned tt_port);114 extern int hcd_add_ep(hcd_t *, usb_target_t, usb_direction_t, 115 usb_transfer_type_t, size_t, unsigned int, size_t, usb_address_t, 116 unsigned int); 118 117 119 int hcd_remove_ep(hcd_t *hcd, usb_target_t target, usb_direction_t dir);118 extern int hcd_remove_ep(hcd_t *, usb_target_t, usb_direction_t); 120 119 121 int hcd_send_batch(hcd_t *hcd, usb_target_t target, usb_direction_t direction, 122 void *data, size_t size, uint64_t setup_data, 123 usbhc_iface_transfer_in_callback_t in, 124 usbhc_iface_transfer_out_callback_t out, void *arg, const char* name); 120 extern int hcd_send_batch(hcd_t *, usb_target_t, usb_direction_t, void *, 121 size_t, uint64_t, usbhc_iface_transfer_in_callback_t, 122 usbhc_iface_transfer_out_callback_t, void *, const char *); 125 123 126 ssize_t hcd_send_batch_sync(hcd_t *hcd, usb_target_t target, 127 usb_direction_t dir, void *data, size_t size, uint64_t setup_data, 128 const char* name); 124 extern ssize_t hcd_send_batch_sync(hcd_t *, usb_target_t, usb_direction_t, 125 void *, size_t, uint64_t, const char *); 129 126 130 127 #endif 128 131 129 /** 132 130 * @}
Note:
See TracChangeset
for help on using the changeset viewer.