On 20/06/2024 14:01, Komal Bajaj wrote: > From: Melody Olvera <quic_molvera@xxxxxxxxxxx> > > Document the compatible for the component used to boot the MPSS on the > QDU1000 and QRU1000 SoCs. > > The QDU1000 and QRU1000 mpss boot process now requires the specification > of an RMB register space to complete the handshake needed to start or What is RMB? > attach the mpss. mpss? MPSS? > > Signed-off-by: Melody Olvera <quic_molvera@xxxxxxxxxxx> > Signed-off-by: Komal Bajaj <quic_kbajaj@xxxxxxxxxxx> > --- > .../remoteproc/qcom,qdu1000-mpss-pas.yaml | 129 ++++++++++++++++++ > 1 file changed, 129 insertions(+) > create mode 100644 Documentation/devicetree/bindings/remoteproc/qcom,qdu1000-mpss-pas.yaml > > diff --git a/Documentation/devicetree/bindings/remoteproc/qcom,qdu1000-mpss-pas.yaml b/Documentation/devicetree/bindings/remoteproc/qcom,qdu1000-mpss-pas.yaml > new file mode 100644 > index 000000000000..71c5a85b679e > --- /dev/null > +++ b/Documentation/devicetree/bindings/remoteproc/qcom,qdu1000-mpss-pas.yaml > @@ -0,0 +1,129 @@ > +# SPDX-License-Identifier: GPL-2.0 OR BSD-2-Clause > +%YAML 1.2 > +--- > +$id: http://devicetree.org/schemas/remoteproc/qcom,qdu1000-mpss-pas.yaml# > +$schema: http://devicetree.org/meta-schemas/core.yaml# > + > +title: Qualcomm QDU1000 Modem Peripheral Authentication Service > + > +maintainers: > + - Melody Olvera <quic_molvera@xxxxxxxxxxx> > + - Komal Bajaj <quic_kbajaj@xxxxxxxxxxx> > + > +description: > + Qualcomm QDU1000 SoC Peripheral Authentication Service loads and boots firmware > + on the Qualcomm DSP Hexagon core. > + > +properties: > + compatible: > + enum: > + - qcom,qdu1000-mpss-pas > + > + reg: > + items: > + - description: Address offset and size for MPSS PAS register set > + - description: Address offset and size for MPSS RMB register set 10 words, 8 are entirely redundant. This cannot be anything else than address offset and size of some register set. Please write efficient and understandable code. E.g. "MPSS main Peripheral Authentication Service" "MPSS something-explain-what-is-rmb" ... > + glink-edge { > + interrupts-extended = <&ipcc IPCC_CLIENT_MPSS > + IPCC_MPROC_SIGNAL_GLINK_QMP > + IRQ_TYPE_EDGE_RISING>; > + mboxes = <&ipcc IPCC_CLIENT_MPSS IPCC_MPROC_SIGNAL_GLINK_QMP>; > + > + label = "modem"; > + qcom,remote-pid = <2>; > + }; This wasn't tested. Best regards, Krzysztof