qcom,ipcc.h 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. /* SPDX-License-Identifier: GPL-2.0-only */
  2. /*
  3. * Copyright (c) 2018-2021, The Linux Foundation. All rights reserved.
  4. * Copyright (c) 2022-2024, Qualcomm Innovation Center, Inc. All rights reserved.
  5. */
  6. #ifndef __DT_BINDINGS_QCOM_IPCC_H
  7. #define __DT_BINDINGS_QCOM_IPCC_H
  8. /* Signal IDs for MPROC protocol */
  9. #define IPCC_MPROC_SIGNAL_GLINK_QMP 0
  10. #define IPCC_MPROC_SIGNAL_TZ 1
  11. #define IPCC_MPROC_SIGNAL_SMP2P 2
  12. #define IPCC_MPROC_SIGNAL_PING 3
  13. #define IPCC_MPROC_SIGNAL_MAX 4 /* Used by driver only */
  14. #define IPCC_COMPUTE_L0_SIGNAL_MAX 32 /* Used by driver only */
  15. #define IPCC_COMPUTE_L1_SIGNAL_MAX 32 /* Used by driver only */
  16. /* Client IDs */
  17. #define IPCC_CLIENT_AOP 0
  18. #define IPCC_CLIENT_TZ 1
  19. #define IPCC_CLIENT_MPSS 2
  20. #define IPCC_CLIENT_LPASS 3
  21. #define IPCC_CLIENT_SLPI 4
  22. #define IPCC_CLIENT_SDC 5
  23. #define IPCC_CLIENT_CDSP 6
  24. #define IPCC_CLIENT_NPU 7
  25. #define IPCC_CLIENT_APSS 8
  26. #define IPCC_CLIENT_GPU 9
  27. #define IPCC_CLIENT_CVP 10
  28. #define IPCC_CLIENT_CAM 11
  29. #define IPCC_CLIENT_VPU 12
  30. #define IPCC_CLIENT_PCIE0 13
  31. #define IPCC_CLIENT_PCIE1 14
  32. #define IPCC_CLIENT_PCIE2 15
  33. #define IPCC_CLIENT_SPSS 16
  34. #define IPCC_CLIENT_NSP1 18
  35. #define IPCC_CLIENT_TME 23
  36. #define IPCC_CLIENT_WPSS 24
  37. #define IPCC_CLIENT_SAIL0 27
  38. #define IPCC_CLIENT_SAIL1 28
  39. #define IPCC_CLIENT_SAIL2 29
  40. #define IPCC_CLIENT_SAIL3 30
  41. #define IPCC_CLIENT_SOCCP 46
  42. #define IPCC_CLIENT_BROADCAST 0xF000
  43. #define IPCC_CLIENT_MAX 47 /* Used by driver only */
  44. #define IPCC_CLIENT_GPDSP0 31
  45. #endif