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