sec_audio.bzl 855 B

123456789101112131415161718192021222324252627282930313233
  1. # SPDX-License-Identifier: GPL-2.0
  2. # COPYRIGHT(C) 2023 Samsung Electronics Co., Ltd. All Right Reserved.
  3. __module_platform_map = {
  4. "pineapple": {
  5. "gki": [
  6. # keep sorted & in-tree modules only
  7. "cs_dsp.ko",
  8. "snd-soc-cirrus-amp.ko",
  9. "snd-soc-cs35l43-i2c.ko",
  10. "snd-soc-cs35l45-i2c.ko",
  11. "snd-soc-wm-adsp.ko",
  12. "snd_debug_proc.ko",
  13. "sec_audio_sysfs.ko",
  14. ],
  15. "consolidate": [
  16. # keep sorted
  17. ],
  18. },
  19. }
  20. def sec_audio(target, variant):
  21. if not target in __module_platform_map:
  22. return []
  23. target_map = __module_platform_map[target]
  24. if not variant in target_map:
  25. return []
  26. if variant == "consolidate":
  27. return target_map[variant] + target_map["gki"]
  28. return target_map[variant]