Changes in uspace/drv/vhc/connhost.c [fa48ebe:b36e5de2] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/vhc/connhost.c
rfa48ebe rb36e5de2 234 234 } 235 235 236 static int enqueue_transfer_setup(device_t *dev,237 usb_target_t target, usb_transfer_type_t transfer_type,238 void *buffer, size_t size,239 usbhc_iface_transfer_out_callback_t callback, void *arg)240 {241 usb_log_debug2("Transfer SETUP [%d.%d (%s); %zu].\n",242 target.address, target.endpoint,243 usb_str_transfer_type(transfer_type),244 size);245 246 transfer_info_t *transfer247 = create_transfer_info(dev, USB_DIRECTION_OUT, arg);248 transfer->out_callback = callback;249 250 hc_add_transaction_to_device(true, target, transfer_type, buffer, size,251 universal_callback, transfer);252 253 return EOK;254 }255 256 236 static int enqueue_transfer_in(device_t *dev, 257 237 usb_target_t target, usb_transfer_type_t transfer_type, … … 276 256 277 257 static int interrupt_out(device_t *dev, usb_target_t target, 258 size_t max_packet_size, 278 259 void *data, size_t size, 279 260 usbhc_iface_transfer_out_callback_t callback, void *arg) … … 285 266 286 267 static int interrupt_in(device_t *dev, usb_target_t target, 268 size_t max_packet_size, 287 269 void *data, size_t size, 288 270 usbhc_iface_transfer_in_callback_t callback, void *arg) … … 293 275 } 294 276 295 static int control_write_setup(device_t *dev, usb_target_t target,296 void *data, size_t size,297 usbhc_iface_transfer_out_callback_t callback, void *arg)298 {299 return enqueue_transfer_setup(dev, target, USB_TRANSFER_CONTROL,300 data, size,301 callback, arg);302 }303 304 static int control_write_data(device_t *dev, usb_target_t target,305 void *data, size_t size,306 usbhc_iface_transfer_out_callback_t callback, void *arg)307 {308 return enqueue_transfer_out(dev, target, USB_TRANSFER_CONTROL,309 data, size,310 callback, arg);311 }312 313 static int control_write_status(device_t *dev, usb_target_t target,314 usbhc_iface_transfer_in_callback_t callback, void *arg)315 {316 return enqueue_transfer_in(dev, target, USB_TRANSFER_CONTROL,317 NULL, 0,318 callback, arg);319 }320 321 277 static int control_write(device_t *dev, usb_target_t target, 278 size_t max_packet_size, 322 279 void *setup_packet, size_t setup_packet_size, 323 280 void *data, size_t data_size, … … 336 293 } 337 294 338 static int control_read_setup(device_t *dev, usb_target_t target,339 void *data, size_t size,340 usbhc_iface_transfer_out_callback_t callback, void *arg)341 {342 return enqueue_transfer_setup(dev, target, USB_TRANSFER_CONTROL,343 data, size,344 callback, arg);345 }346 347 static int control_read_data(device_t *dev, usb_target_t target,348 void *data, size_t size,349 usbhc_iface_transfer_in_callback_t callback, void *arg)350 {351 return enqueue_transfer_in(dev, target, USB_TRANSFER_CONTROL,352 data, size,353 callback, arg);354 }355 356 static int control_read_status(device_t *dev, usb_target_t target,357 usbhc_iface_transfer_out_callback_t callback, void *arg)358 {359 return enqueue_transfer_out(dev, target, USB_TRANSFER_CONTROL,360 NULL, 0,361 callback, arg);362 }363 364 295 static int control_read(device_t *dev, usb_target_t target, 296 size_t max_packet_size, 365 297 void *setup_packet, size_t setup_packet_size, 366 298 void *data, size_t data_size, … … 447 379 .interrupt_in = interrupt_in, 448 380 449 .control_write_setup = control_write_setup,450 .control_write_data = control_write_data,451 .control_write_status = control_write_status,452 453 381 .control_write = control_write, 454 455 .control_read_setup = control_read_setup,456 .control_read_data = control_read_data,457 .control_read_status = control_read_status,458 459 382 .control_read = control_read 460 383 };
Note:
See TracChangeset
for help on using the changeset viewer.