dt-bindings: arm: msm: Introduce qsee_ipc_irq_bridge bindings

QSEE needs to occasionally send sideband signals to APPS userspace. The
qsee_ipc_irq_bridge creates a device node for userspace to poll on and
posts notifications about interrupt and ssr events to this node.

Change-Id: Ia895a1c6e5a31b762d61fef034244f245e1113e6
This commit is contained in:
Chris Lew 2019-08-06 16:04:47 -07:00
commit e6489bd8f8

View file

@ -0,0 +1,30 @@
Qualcomm Technologies, Inc. Secure Execution Environment IPC Interrupt Bridge
[Root level node]
Required properties:
-compatible : should be "qcom,qsee-ipc-irq-bridge";
[Second level nodes]
qcom,qsee-ipc-irq-subsystem
Required properties:
-qcom,dev-name: the bridge device name
-interrupt: IPC interrupt line from remote subsystem to QSEE
-label : The name of this subsystem.
Required properties if interrupt type is IRQ_TYPE_LEVEL_HIGH[4]:
-qcom,rx-irq-clr : the register to clear the level triggered rx interrupt
-qcom,rx-irq-clr-mask : the bitmask to clear the rx interrupt
Example:
qcom,qsee_ipc_irq_bridge {
compatible = "qcom,qsee-ipc-irq-bridge";
qcom,qsee-ipc-irq-spss {
qcom,rx-irq-clr = <0x1d08008 0x4>;
qcom,rx-irq-clr-mask = <0x2>;
qcom,dev-name = "qsee_ipc_irq_spss";
interrupts = <0 349 4>;
label = "spss";
};
};