Changeset c901632 in mainline
- Timestamp:
- 2018-01-06T00:04:48Z (7 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 9efad54
- Parents:
- 3f42eab
- Location:
- uspace/lib
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/drv/include/usb_iface.h
r3f42eab rc901632 100 100 } usb_target_t; 101 101 102 /** Description of usb endpoint.102 /** Description of an usb endpoint. 103 103 */ 104 104 typedef struct { … … 108 108 unsigned bytes_per_interval; 109 109 } usb3_endpoint_desc_t; 110 111 typedef struct {112 unsigned polling_interval;113 } usb2_endpoint_desc_t;114 110 115 111 typedef struct usb_endpoint_desc { … … 133 129 unsigned packets; 134 130 135 /** Bus version specific information */ 136 usb2_endpoint_desc_t usb2; 131 /** Superspeed-specific information */ 137 132 usb3_endpoint_desc_t usb3; 138 133 } usb_endpoint_desc_t; -
uspace/lib/usbdev/include/usb/dev/pipes.h
r3f42eab rc901632 106 106 size_t, const uint8_t *, size_t, usb_dev_session_t *); 107 107 108 int usb_pipe_register(usb_pipe_t * , unsigned);108 int usb_pipe_register(usb_pipe_t *); 109 109 int usb_pipe_unregister(usb_pipe_t *); 110 110 -
uspace/lib/usbdev/src/devdrv.c
r3f42eab rc901632 257 257 for (size_t i = 0; i < pipe_count; i++) { 258 258 if (pipes[i].present) { 259 rc = usb_pipe_register(&pipes[i].pipe, 260 pipes[i].descriptor->poll_interval); 259 rc = usb_pipe_register(&pipes[i].pipe); 261 260 if (rc != EOK) { 262 261 goto rollback_unregister_endpoints; -
uspace/lib/usbdev/src/pipes.c
r3f42eab rc901632 316 316 * @return Error code. 317 317 */ 318 int usb_pipe_register(usb_pipe_t *pipe , unsigned interval)318 int usb_pipe_register(usb_pipe_t *pipe) 319 319 { 320 320 assert(pipe); 321 321 assert(pipe->bus_session); 322 322 323 pipe->desc.usb2.polling_interval = interval;324 323 async_exch_t *exch = async_exchange_begin(pipe->bus_session); 325 324 if (!exch) -
uspace/lib/usbdev/src/pipesinit.c
r3f42eab rc901632 178 178 }; 179 179 180 /* TODO Extract USB2-related information */181 ep_desc->usb2 = (usb2_endpoint_desc_t) { 0 };182 183 180 if (companion_desc) { 184 181 ep_desc->usb3 = (usb3_endpoint_desc_t) { -
uspace/lib/usbhost/src/ddf_helpers.c
r3f42eab rc901632 79 79 usb_str_transfer_type(endpoint_desc->transfer_type), 80 80 usb_str_direction(endpoint_desc->direction), 81 endpoint_desc->max_packet_size, endpoint_desc-> usb2.polling_interval);81 endpoint_desc->max_packet_size, endpoint_desc->interval); 82 82 83 83 return bus_endpoint_add(dev, endpoint_desc, NULL);
Note:
See TracChangeset
for help on using the changeset viewer.