Lines Matching +full:inter +full:- +full:processor
1 # SPDX-License-Identifier: GPL-2.0 OR BSD-2-Clause
3 ---
4 $id: http://devicetree.org/schemas/mailbox/qcom-ipcc.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Qualcomm Technologies, Inc. Inter-Processor Communication Controller
10 - Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13 The Inter-Processor Communication Controller (IPCC) is a centralized hardware
14 to route interrupts across various subsystems. It involves a three-level
16 entity on the Application Processor Subsystem (APSS) that wants to listen to
18 a case, the client would be Modem (client-id is 2) and the signal would be
19 SMP2P (signal-id is 2). The SMP2P itself falls under the Multiprocessor (MPROC)
20 protocol (protocol-id is 0). Refer include/dt-bindings/mailbox/qcom-ipcc.h
26 - enum:
27 - qcom,sm8250-ipcc
28 - const: qcom,ipcc
36 interrupt-controller: true
38 "#interrupt-cells":
41 The first cell is the client-id, the second cell is the signal-id and the
44 "#mbox-cells":
47 The first cell is the client-id, and the second cell is the signal-id.
50 - compatible
51 - reg
52 - interrupts
53 - interrupt-controller
54 - "#interrupt-cells"
55 - "#mbox-cells"
60 - |
61 #include <dt-bindings/interrupt-controller/arm-gic.h>
62 #include <dt-bindings/mailbox/qcom-ipcc.h>
65 compatible = "qcom,sm8250-ipcc", "qcom,ipcc";
68 interrupt-controller;
69 #interrupt-cells = <3>;
70 #mbox-cells = <2>;
73 smp2p-modem {
75 interrupts-extended = <&ipcc_mproc IPCC_CLIENT_MPSS