Changeset c901632 in mainline
- Timestamp:
 - 2018-01-06T00:04:48Z (8 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
 
- 
          
  drv/include/usb_iface.h (modified) (3 diffs)
 - 
          
  usbdev/include/usb/dev/pipes.h (modified) (1 diff)
 - 
          
  usbdev/src/devdrv.c (modified) (1 diff)
 - 
          
  usbdev/src/pipes.c (modified) (1 diff)
 - 
          
  usbdev/src/pipesinit.c (modified) (1 diff)
 - 
          
  usbhost/src/ddf_helpers.c (modified) (1 diff)
 
 
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.
  