sec_usb.bzl 1.0 KB

1234567891011121314151617181920212223242526272829303132333435
  1. # SPDX-License-Identifier: GPL-2.0
  2. # COPYRIGHT(C) 2023 Samsung Electronics Co., Ltd. All Right Reserved.
  3. __usb_platform_map = {
  4. "pineapple": {
  5. "gki": [
  6. # keep sorted & in-tree modules only
  7. "drivers/usb/gadget/function/usb_f_conn_gadget.ko",
  8. "drivers/usb/gadget/function/usb_f_ss_acm.ko",
  9. "drivers/usb/gadget/function/usb_f_ss_mon_gadget.ko",
  10. "drivers/usb/misc/ehset.ko",
  11. "drivers/usb/misc/lvstest.ko",
  12. "drivers/usb/repeater/repeater-i2c-eusb2.ko",
  13. "drivers/net/usb/smsc75xx.ko",
  14. "drivers/net/usb/smsc95xx.ko",
  15. "drivers/net/phy/smsc.ko",
  16. ],
  17. "consolidate": [
  18. # keep sorted
  19. ],
  20. },
  21. }
  22. def sec_usb(target, variant):
  23. if not target in __usb_platform_map:
  24. return []
  25. target_map = __usb_platform_map[target]
  26. if not variant in target_map:
  27. return []
  28. if variant == "consolidate":
  29. return target_map[variant] + target_map["gki"]
  30. return target_map[variant]