1234567891011121314151617181920212223242526272829303132333435 |
- # SPDX-License-Identifier: GPL-2.0
- # COPYRIGHT(C) 2023 Samsung Electronics Co., Ltd. All Right Reserved.
- __usb_platform_map = {
- "pineapple": {
- "gki": [
- # keep sorted & in-tree modules only
- "drivers/usb/gadget/function/usb_f_conn_gadget.ko",
- "drivers/usb/gadget/function/usb_f_ss_acm.ko",
- "drivers/usb/gadget/function/usb_f_ss_mon_gadget.ko",
- "drivers/usb/misc/ehset.ko",
- "drivers/usb/misc/lvstest.ko",
- "drivers/usb/repeater/repeater-i2c-eusb2.ko",
- "drivers/net/usb/smsc75xx.ko",
- "drivers/net/usb/smsc95xx.ko",
- "drivers/net/phy/smsc.ko",
- ],
- "consolidate": [
- # keep sorted
- ],
- },
- }
- def sec_usb(target, variant):
- if not target in __usb_platform_map:
- return []
- target_map = __usb_platform_map[target]
- if not variant in target_map:
- return []
- if variant == "consolidate":
- return target_map[variant] + target_map["gki"]
- return target_map[variant]
|