Changeset 6832245 in mainline for uspace/lib/usbhost/src/ddf_helpers.c
- Timestamp:
- 2017-12-14T23:01:57Z (6 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 837d53d
- Parents:
- bd05140
- git-author:
- Ondřej Hlavatý <aearsis@…> (2017-12-14 23:01:54)
- git-committer:
- Ondřej Hlavatý <aearsis@…> (2017-12-14 23:01:57)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/usbhost/src/ddf_helpers.c
rbd05140 r6832245 101 101 endpoint_desc->max_packet_size, endpoint_desc->usb2.polling_interval); 102 102 103 return bus_ add_endpoint(hcd->bus,dev, endpoint_desc, NULL);103 return bus_endpoint_add(dev, endpoint_desc, NULL); 104 104 } 105 105 … … 128 128 usb_str_direction(endpoint_desc->direction)); 129 129 130 endpoint_t *ep = bus_find_endpoint( hcd->bus,dev, target, endpoint_desc->direction);130 endpoint_t *ep = bus_find_endpoint(dev, target, endpoint_desc->direction); 131 131 if (!ep) 132 132 return ENOENT; 133 133 134 return bus_ remove_endpoint(hcd->bus,ep);134 return bus_endpoint_remove(ep); 135 135 } 136 136 … … 362 362 const int ret = ddf_fun_unbind(victim->fun); 363 363 if (ret == EOK) { 364 bus_ remove_device(hcd->bus, hcd,victim);364 bus_device_remove(victim); 365 365 ddf_fun_destroy(victim->fun); 366 366 } else { … … 374 374 } 375 375 376 device_t *hcd_ddf_device_create(ddf_dev_t *hc, size_t device_size)376 device_t *hcd_ddf_device_create(ddf_dev_t *hc, bus_t *bus) 377 377 { 378 378 /* Create DDF function for the new device */ … … 384 384 385 385 /* Create USB device node for the new device */ 386 device_t *dev = ddf_fun_data_alloc(fun, device_size);386 device_t *dev = ddf_fun_data_alloc(fun, bus->device_size); 387 387 if (!dev) { 388 388 ddf_fun_destroy(fun); … … 390 390 } 391 391 392 device_init(dev);392 bus_device_init(dev, bus); 393 393 dev->fun = fun; 394 394 return dev; … … 402 402 } 403 403 404 int hcd_ddf_device_explore( hcd_t *hcd,device_t *device)404 int hcd_ddf_device_explore(device_t *device) 405 405 { 406 406 int err; … … 421 421 usb_log_debug("Device(%d): Requesting full device descriptor.", 422 422 device->address); 423 ssize_t got = hcd_send_batch_sync( hcd, device, control_ep, USB_DIRECTION_IN,423 ssize_t got = hcd_send_batch_sync(device->bus->hcd, device, control_ep, USB_DIRECTION_IN, 424 424 (char *) &desc, sizeof(desc), *(uint64_t *)&get_device_desc, 425 425 "read device descriptor"); … … 458 458 usb_log_info("Device(%d): Requested to be brought online.", dev->address); 459 459 460 return bus_ online_device(hcd->bus, hcd,dev);460 return bus_device_online(dev); 461 461 } 462 462 … … 472 472 usb_log_info("Device(%d): Requested to be taken offline.", dev->address); 473 473 474 return bus_ offline_device(hcd->bus, hcd,dev);474 return bus_device_offline(dev); 475 475 } 476 476 … … 483 483 assert(hc); 484 484 485 device_t *dev = hcd_ddf_device_create(hc, hcd->bus ->device_size);485 device_t *dev = hcd_ddf_device_create(hc, hcd->bus); 486 486 if (!dev) { 487 487 usb_log_error("Failed to create USB device function."); … … 492 492 dev->port = port; 493 493 494 if ((err = bus_ enumerate_device(hcd->bus, hcd,dev))) {494 if ((err = bus_device_enumerate(dev))) { 495 495 usb_log_error("Failed to initialize USB dev memory structures."); 496 496 return err; … … 501 501 */ 502 502 if (!ddf_fun_get_name(dev->fun)) { 503 device_set_default_name(dev);503 bus_device_set_default_name(dev); 504 504 } 505 505 … … 538 538 } 539 539 540 device_t *dev = hcd_ddf_device_create(hc, hcd->bus ->device_size);540 device_t *dev = hcd_ddf_device_create(hc, hcd->bus); 541 541 if (!dev) { 542 542 usb_log_error("Failed to create function for the root hub."); … … 547 547 548 548 /* Assign an address to the device */ 549 if ((err = bus_ enumerate_device(hcd->bus, hcd,dev))) {549 if ((err = bus_device_enumerate(dev))) { 550 550 usb_log_error("Failed to enumerate roothub device: %s", str_error(err)); 551 551 goto err_usb_dev;
Note:
See TracChangeset
for help on using the changeset viewer.