qcom-ipcc.h 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839
  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. /* Client IDs */
  13. #define IPCC_CLIENT_AOP 0
  14. #define IPCC_CLIENT_TZ 1
  15. #define IPCC_CLIENT_MPSS 2
  16. #define IPCC_CLIENT_LPASS 3
  17. #define IPCC_CLIENT_SLPI 4
  18. #define IPCC_CLIENT_SDC 5
  19. #define IPCC_CLIENT_CDSP 6
  20. #define IPCC_CLIENT_NPU 7
  21. #define IPCC_CLIENT_APSS 8
  22. #define IPCC_CLIENT_GPU 9
  23. #define IPCC_CLIENT_CVP 10
  24. #define IPCC_CLIENT_CAM 11
  25. #define IPCC_CLIENT_VPU 12
  26. #define IPCC_CLIENT_PCIE0 13
  27. #define IPCC_CLIENT_PCIE1 14
  28. #define IPCC_CLIENT_PCIE2 15
  29. #define IPCC_CLIENT_SPSS 16
  30. #define IPCC_CLIENT_NSP1 18
  31. #define IPCC_CLIENT_TME 23
  32. #define IPCC_CLIENT_WPSS 24
  33. #define IPCC_CLIENT_GPDSP0 31
  34. #define IPCC_CLIENT_GPDSP1 32
  35. #endif