Changes in uspace/lib/usb/include/usb/hcdhubd.h [4144630:4317827] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/usb/include/usb/hcdhubd.h
r4144630 r4317827 116 116 } usb_hcd_transfer_ops_t; 117 117 118 /**119 * @brief structure holding information about free and used addresses120 *121 * This structure should not be used outside usb hcd driver.122 * You better consider it to be 'private'.123 */124 typedef struct {125 /** lower bound included in the interval */126 usb_address_t lower_bound;127 128 /** upper bound, excluded from the interval */129 usb_address_t upper_bound;130 131 /** */132 link_t link;133 }usb_address_list_t;134 135 118 struct usb_hc_device { 136 119 /** Transfer operations. */ … … 149 132 link_t hubs; 150 133 151 /** Structure with free and used addresses */152 link_t addresses;153 154 134 /** Link to other driven HCs. */ 155 135 link_t link; … … 166 146 167 147 int usb_hcd_main(usb_hc_driver_t *); 168 int usb_hcd_add_root_hub(usb_hc_device_t *dev); 169 170 /** 171 * find first not yet used address on this host controller and use it 172 * @param this_hcd 173 * @return number in the range of allowed usb addresses or 174 * a negative number if not succesful 175 */ 176 usb_address_t usb_use_free_address(usb_hc_device_t * this_hcd); 177 178 /** 179 * @brief free the address in the address space of this hcd. 180 * 181 * if address is not used, nothing happens 182 * @param this_hcd 183 * @param addr 184 */ 185 void usb_free_used_address(usb_hc_device_t * this_hcd, usb_address_t addr ); 148 int usb_hcd_add_root_hub(device_t *dev); 186 149 187 150 … … 191 154 */ 192 155 156 device_t *usb_hc_connect(device_t *); 193 157 194 158 int usb_hc_async_interrupt_out(usb_hc_device_t *, usb_target_t,
Note:
See TracChangeset
for help on using the changeset viewer.