qcom-ipcc.h 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. /* SPDX-License-Identifier: GPL-2.0 OR BSD-2-Clause */
  2. /*
  3. * Copyright (c) 2018-2020, The Linux Foundation. All rights reserved.
  4. */
  5. #ifndef __DT_BINDINGS_MAILBOX_IPCC_H
  6. #define __DT_BINDINGS_MAILBOX_IPCC_H
  7. /* Signal IDs for MPROC protocol */
  8. #define IPCC_MPROC_SIGNAL_GLINK_QMP 0
  9. #define IPCC_MPROC_SIGNAL_TZ 1
  10. #define IPCC_MPROC_SIGNAL_SMP2P 2
  11. #define IPCC_MPROC_SIGNAL_PING 3
  12. /* Signal IDs for COMPUTE_L0 protocol */
  13. #define IPCC_COMPUTE_L0_SIGNAL_MSG 3
  14. #define IPCC_COMPUTE_L0_SIGNAL_ACK 4
  15. /* Client IDs */
  16. #define IPCC_CLIENT_AOP 0
  17. #define IPCC_CLIENT_TZ 1
  18. #define IPCC_CLIENT_MPSS 2
  19. #define IPCC_CLIENT_LPASS 3
  20. #define IPCC_CLIENT_SLPI 4
  21. #define IPCC_CLIENT_SDC 5
  22. #define IPCC_CLIENT_CDSP 6
  23. #define IPCC_CLIENT_NPU 7
  24. #define IPCC_CLIENT_APSS 8
  25. #define IPCC_CLIENT_GPU 9
  26. #define IPCC_CLIENT_CVP 10
  27. #define IPCC_CLIENT_CAM 11
  28. #define IPCC_CLIENT_VPU 12
  29. #define IPCC_CLIENT_PCIE0 13
  30. #define IPCC_CLIENT_PCIE1 14
  31. #define IPCC_CLIENT_PCIE2 15
  32. #define IPCC_CLIENT_SPSS 16
  33. #define IPCC_CLIENT_NSP1 18
  34. #define IPCC_CLIENT_TME 23
  35. #define IPCC_CLIENT_WPSS 24
  36. #define IPCC_CLIENT_GPDSP0 31
  37. #define IPCC_CLIENT_GPDSP1 32
  38. #define IPCC_CLIENT_APSS_NS1 33
  39. #define IPCC_CLIENT_SOCCP 46
  40. #define IPCC_CLIENT_BROADCAST 0xF000
  41. #endif