Files
android_kernel_samsung_sm8750/sec_usb.bzl
2025-08-12 22:16:57 +02:00

33 lines
932 B
Python
Executable File

# SPDX-License-Identifier: GPL-2.0
# COPYRIGHT(C) 2023 Samsung Electronics Co., Ltd. All Right Reserved.
__usb_platform_map = {
"sun": {
"perf": [
# keep sorted & in-tree modules only
"drivers/usb/repeater/repeater-i2c-eusb2.ko",
"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",
],
"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["perf"]
return target_map[variant]