gadget.c 740 B

123456789101112131415161718192021222324
  1. /*
  2. * Copyright (C) 2013 Samsung Electronics
  3. * Lukasz Majewski <l.majewski@samsung.com>
  4. *
  5. * SPDX-License-Identifier: GPL-2.0+
  6. */
  7. #include <common.h>
  8. #include <linux/usb/ch9.h>
  9. int g_dnl_bind_fixup(struct usb_device_descriptor *dev, const char *name)
  10. {
  11. if (!strcmp(name, "usb_dnl_thor")) {
  12. put_unaligned(CONFIG_G_DNL_THOR_VENDOR_NUM, &dev->idVendor);
  13. put_unaligned(CONFIG_G_DNL_THOR_PRODUCT_NUM, &dev->idProduct);
  14. } else if (!strcmp(name, "usb_dnl_ums")) {
  15. put_unaligned(CONFIG_G_DNL_UMS_VENDOR_NUM, &dev->idVendor);
  16. put_unaligned(CONFIG_G_DNL_UMS_PRODUCT_NUM, &dev->idProduct);
  17. } else {
  18. put_unaligned(CONFIG_G_DNL_VENDOR_NUM, &dev->idVendor);
  19. put_unaligned(CONFIG_G_DNL_PRODUCT_NUM, &dev->idProduct);
  20. }
  21. return 0;
  22. }