soc: dt-bindings: qcom: add gpr bindings
authorSrinivas Kandagatla <srinivas.kandagatla@linaro.org>
Mon, 27 Sep 2021 13:55:41 +0000 (14:55 +0100)
committerBjorn Andersson <bjorn.andersson@linaro.org>
Tue, 28 Sep 2021 03:10:07 +0000 (22:10 -0500)
commit974c6faf7667e551d202712470ca210c14ca249d
tree0483357d69c1a705fb9f1d3f056bea9c537d13f8
parent99139b80c1b3d73026ed8be2de42c52e2976ab64
soc: dt-bindings: qcom: add gpr bindings

Qualcomm Generic Packet router aka GPR is the IPC mechanism found
in AudioReach next generation signal processing framework to perform
command and response messages between various processors.

GPR has concepts of static and dynamic port, all static services like
APM (Audio Processing Manager), PRM (Proxy resource manager) have
fixed port numbers where as dynamic services like graphs have dynamic
port numbers which are allocated at runtime. All GPR packet messages
will have source and destination domain and port along with opcode
and payload.

This support is added using existing APR driver to reuse most of
the code.

Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
Reviewed-by: Rob Herring <robh@kernel.org>
Reviewed-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org>
Link: https://lore.kernel.org/r/20210927135559.738-5-srinivas.kandagatla@linaro.org
Documentation/devicetree/bindings/soc/qcom/qcom,apr.yaml
include/dt-bindings/soc/qcom,gpr.h [new file with mode: 0644]