ipa_version.h 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. /* SPDX-License-Identifier: GPL-2.0 */
  2. /* Copyright (c) 2012-2018, The Linux Foundation. All rights reserved.
  3. * Copyright (C) 2019-2024 Linaro Ltd.
  4. */
  5. #ifndef _IPA_VERSION_H_
  6. #define _IPA_VERSION_H_
  7. #include <linux/types.h>
  8. /**
  9. * enum ipa_version
  10. * @IPA_VERSION_3_0: IPA version 3.0/GSI version 1.0
  11. * @IPA_VERSION_3_1: IPA version 3.1/GSI version 1.0
  12. * @IPA_VERSION_3_5: IPA version 3.5/GSI version 1.2
  13. * @IPA_VERSION_3_5_1: IPA version 3.5.1/GSI version 1.3
  14. * @IPA_VERSION_4_0: IPA version 4.0/GSI version 2.0
  15. * @IPA_VERSION_4_1: IPA version 4.1/GSI version 2.0
  16. * @IPA_VERSION_4_2: IPA version 4.2/GSI version 2.2
  17. * @IPA_VERSION_4_5: IPA version 4.5/GSI version 2.5
  18. * @IPA_VERSION_4_7: IPA version 4.7/GSI version 2.7
  19. * @IPA_VERSION_4_9: IPA version 4.9/GSI version 2.9
  20. * @IPA_VERSION_4_11: IPA version 4.11/GSI version 2.11 (2.1.1)
  21. * @IPA_VERSION_5_0: IPA version 5.0/GSI version 3.0
  22. * @IPA_VERSION_5_1: IPA version 5.1/GSI version 3.0
  23. * @IPA_VERSION_5_5: IPA version 5.5/GSI version 5.5
  24. * @IPA_VERSION_COUNT: Number of defined IPA versions
  25. *
  26. * Defines the version of IPA (and GSI) hardware present on the platform.
  27. * Please update ipa_version_string() whenever a new version is added.
  28. */
  29. enum ipa_version {
  30. IPA_VERSION_3_0,
  31. IPA_VERSION_3_1,
  32. IPA_VERSION_3_5,
  33. IPA_VERSION_3_5_1,
  34. IPA_VERSION_4_0,
  35. IPA_VERSION_4_1,
  36. IPA_VERSION_4_2,
  37. IPA_VERSION_4_5,
  38. IPA_VERSION_4_7,
  39. IPA_VERSION_4_9,
  40. IPA_VERSION_4_11,
  41. IPA_VERSION_5_0,
  42. IPA_VERSION_5_1,
  43. IPA_VERSION_5_5,
  44. IPA_VERSION_COUNT, /* Last; not a version */
  45. };
  46. /* Execution environment IDs */
  47. enum gsi_ee_id {
  48. GSI_EE_AP = 0x0,
  49. GSI_EE_MODEM = 0x1,
  50. GSI_EE_UC = 0x2,
  51. GSI_EE_TZ = 0x3,
  52. };
  53. #endif /* _IPA_VERSION_H_ */