From: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
To: Manikanta Mylavarapu <quic_mmanikan@quicinc.com>,
agross@kernel.org, andersson@kernel.org,
konrad.dybcio@linaro.org, robh+dt@kernel.org,
krzysztof.kozlowski+dt@linaro.org, jassisinghbrar@gmail.com,
mathieu.poirier@linaro.org, mturquette@baylibre.com,
sboyd@kernel.org, quic_gurus@quicinc.com,
loic.poulain@linaro.org, quic_eberman@quicinc.com,
robimarko@gmail.com, linux-arm-msm@vger.kernel.org,
devicetree@vger.kernel.org, linux-kernel@vger.kernel.org,
linux-remoteproc@vger.kernel.org, linux-clk@vger.kernel.org
Cc: quic_srichara@quicinc.com, quic_gokulsri@quicinc.com,
quic_sjaganat@quicinc.com, quic_kathirav@quicinc.com,
quic_arajkuma@quicinc.com, quic_anusha@quicinc.com,
quic_poovendh@quicinc.com
Subject: Re: [PATCH 01/11] dt-bindings: remoteproc: qcom: Add support for multipd model
Date: Tue, 9 May 2023 09:08:15 +0200 [thread overview]
Message-ID: <e63a3e34-1f73-3661-8655-e34e1e955804@linaro.org> (raw)
In-Reply-To: <790496d7-98dc-c92e-dedc-1c89395a1ad8@quicinc.com>
On 08/05/2023 15:45, Manikanta Mylavarapu wrote:
>
>
> On 3/7/2023 8:47 PM, Krzysztof Kozlowski wrote:
>> On 07/03/2023 05:41, Manikanta Mylavarapu wrote:
>>> Add new binding document for multipd model remoteproc.
>>> IPQ5018, IPQ9574 follows multipd model.
>>>
>>> Signed-off-by: Manikanta Mylavarapu <quic_mmanikan@quicinc.com>
>>> ---
>>> .../bindings/remoteproc/qcom,multipd-pil.yaml | 282 ++++++++++++++++++
>>> 1 file changed, 282 insertions(+)
>>> create mode 100644 Documentation/devicetree/bindings/remoteproc/qcom,multipd-pil.yaml
>>>
>>> diff --git a/Documentation/devicetree/bindings/remoteproc/qcom,multipd-pil.yaml b/Documentation/devicetree/bindings/remoteproc/qcom,multipd-pil.yaml
>>> new file mode 100644
>>> index 000000000000..b788607f5abd
>>> --- /dev/null
>>> +++ b/Documentation/devicetree/bindings/remoteproc/qcom,multipd-pil.yaml
>>> @@ -0,0 +1,282 @@
>>> +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
>>> +%YAML 1.2
>>> +---
>>> +$id: http://devicetree.org/schemas/remoteproc/qcom,multipd-pil.yaml#
>>> +$schema: http://devicetree.org/meta-schemas/core.yaml#
>>> +
>>> +title: Qualcomm Multipd Secure Peripheral Image Loader
>>> +
>>> +maintainers:
>>> + - Bjorn Andersson <andersson@kernel.org>
>>> + - Mathieu Poirier <mathieu.poirier@linaro.org>
>>> +
>>> +description:
>>> + Multipd Peripheral Image Loader loads firmware and boots Q6 pd, WCSS pd
>>> + remoteproc's on the Qualcomm IPQ5018, IPQ9574 SoC.
>>
>> What is a "pd"?
>>
> Pd means protection domain.
> It's similar to process in Linux. Here QDSP6 processor runs each wifi
> radio functionality on a separate process. One process can't access
> other process resources, so this is termed as PD i.e protection domain.
> Here we have two pd's called root and user pd. We can correlate Root pd
> as root and user pd as user in linux. Root pd has more privileges than
> user pd.
> From remoteproc driver perspective, root pd corresponds to QDSP6
> processor bring up and user pd corresponds to Wifi radio (WCSS) bring up.
Parts of it should be in description. And definitely "pd" should be
explained.
>>> +
>>> +properties:
>>> + compatible:
>>> + enum:
>>> + - qcom,ipq5018-q6-mpd
>>> + - qcom,ipq9574-q6-mpd
>>> +
>>> + '#address-cells': true
>>> +
>>> + '#size-cells': true
...
>>
> Sure, will add.
>>> + description:
>>> + Qualcomm G-Link subnode which represents communication edge, channels
>>> + and devices related to the Modem.
>>> +
>>> +patternProperties:
>>> + "^remoteproc_pd1|remoteproc_pd2|remoteproc_pd3":
>>
>> No, underscores are not allowed. Also, what is pd?
>>
> Sure, will remove underscores.
Shouldn't this be just pd-1?
>>> + type: object
>>> + description:
>>> + In Multipd model, WCSS pd depends on Q6 pd i.e Q6 pd should be up before
>>> + WCSS. It can be achieved by keeping wcss pd node as subnode of Q6
>>> + device node.
>>> +
>>> + properties:
>>> + compatible:
>>> + enum:
>>> + - "qcom,ipq5018-wcss-ahb-mpd"
>>> + - "qcom,ipq9574-wcss-ahb-mpd"
>>> + - "qcom,ipq5018-wcss-pcie-mpd"
Best regards,
Krzysztof
next prev parent reply other threads:[~2023-05-09 7:08 UTC|newest]
Thread overview: 70+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-03-07 4:41 [PATCH 00/11] Add multipd remoteproc support Manikanta Mylavarapu
2023-03-07 4:41 ` [PATCH 01/11] dt-bindings: remoteproc: qcom: Add support for multipd model Manikanta Mylavarapu
2023-03-07 13:23 ` Rob Herring
2023-05-03 10:59 ` Manikanta Mylavarapu
2023-05-03 16:27 ` Krzysztof Kozlowski
2023-05-21 17:44 ` Manikanta Mylavarapu
2023-03-07 14:26 ` Rob Herring
2023-05-08 14:04 ` Manikanta Mylavarapu
2023-05-09 16:17 ` Manikanta Mylavarapu
2023-05-19 8:46 ` Manikanta Mylavarapu
2023-03-07 15:17 ` Krzysztof Kozlowski
2023-05-08 13:45 ` Manikanta Mylavarapu
2023-05-09 7:08 ` Krzysztof Kozlowski [this message]
2023-05-09 10:34 ` Manikanta Mylavarapu
2023-05-09 13:01 ` Krzysztof Kozlowski
2023-05-09 13:23 ` Manikanta Mylavarapu
2023-05-18 17:22 ` Manikanta Mylavarapu
2023-05-30 10:45 ` Krzysztof Kozlowski
2023-05-09 16:46 ` Manikanta Mylavarapu
2023-03-07 4:41 ` [PATCH 02/11] dt-bindings: mailbox: qcom: Add IPQ5018 APCS compatible Manikanta Mylavarapu
2023-03-07 6:05 ` Kathiravan T
2023-05-08 14:13 ` Manikanta Mylavarapu
2023-03-07 15:21 ` Krzysztof Kozlowski
2023-05-08 14:15 ` Manikanta Mylavarapu
2023-03-07 4:41 ` [PATCH 03/11] dt-bindings: scm: Add compatible for IPQ5018 Manikanta Mylavarapu
2023-03-07 15:18 ` Krzysztof Kozlowski
2023-03-07 4:41 ` [PATCH 04/11] dt-bindings: arm: qcom: Add ipq5018-mp03.5-c1 Manikanta Mylavarapu
2023-03-07 4:41 ` [PATCH 05/11] dt-bindings: clock: qcom: gcc-ipq9574: Add Q6 gcc clock control Manikanta Mylavarapu
2023-03-07 6:42 ` Sricharan Ramabadhran
2023-05-04 6:06 ` Manikanta Mylavarapu
2023-03-07 15:19 ` Krzysztof Kozlowski
2023-05-08 14:29 ` Manikanta Mylavarapu
2023-05-21 15:51 ` Manikanta Mylavarapu
2023-03-07 4:41 ` [PATCH 06/11] clk: qcom: IPQ9574: Add q6/wcss clocks Manikanta Mylavarapu
2023-03-07 7:28 ` Sricharan Ramabadhran
2023-05-09 17:02 ` Manikanta Mylavarapu
2023-03-07 4:41 ` [PATCH 07/11] mailbox: qcom-apcs-ipc: Add IPQ5018 APCS IPC support Manikanta Mylavarapu
2023-03-07 6:07 ` Kathiravan T
2023-05-18 17:44 ` Manikanta Mylavarapu
2023-03-07 15:20 ` Krzysztof Kozlowski
2023-05-18 17:46 ` Manikanta Mylavarapu
2023-03-07 4:41 ` [PATCH 08/11] remoteproc: qcom: Add Hexagon based multipd rproc driver Manikanta Mylavarapu
2023-03-07 6:16 ` Varadarajan Narayanan
2023-03-07 13:17 ` Sricharan Ramabadhran
2023-05-21 15:48 ` Manikanta Mylavarapu
2023-05-21 18:10 ` Dmitry Baryshkov
2023-05-21 22:07 ` Manikanta Mylavarapu
2023-03-07 15:39 ` Krzysztof Kozlowski
2023-03-22 10:18 ` Manikanta Mylavarapu
2023-03-22 10:21 ` Robert Marko
2023-03-22 10:51 ` Manikanta Mylavarapu
2023-03-22 10:53 ` Robert Marko
2023-05-21 17:05 ` Manikanta Mylavarapu
2023-03-07 4:41 ` [PATCH 09/11] arm64: dtsi: qcom: ipq5018: enable nodes required for multipd Manikanta Mylavarapu
2023-03-07 14:22 ` Kathiravan T
2023-05-19 5:34 ` Manikanta Mylavarapu
2023-03-07 15:41 ` Krzysztof Kozlowski
2023-05-19 5:49 ` Manikanta Mylavarapu
2023-03-07 4:41 ` [PATCH 10/11] arm64: dts: qcom: ipq5018: Add MP03.5-c1 board support Manikanta Mylavarapu
2023-03-07 6:25 ` Varadarajan Narayanan
2023-05-21 16:05 ` Manikanta Mylavarapu
2023-03-07 14:15 ` Kathiravan T
2023-05-21 16:09 ` Manikanta Mylavarapu
2023-03-07 15:42 ` Krzysztof Kozlowski
2023-05-21 16:12 ` Manikanta Mylavarapu
2023-03-07 4:41 ` [PATCH 11/11] arm64: dtsi: qcom: ipq9574: Add nodes to bring up multipd Manikanta Mylavarapu
2023-03-07 14:27 ` Kathiravan T
2023-05-21 16:17 ` Manikanta Mylavarapu
2023-03-07 15:44 ` Krzysztof Kozlowski
2023-05-21 16:23 ` Manikanta Mylavarapu
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=e63a3e34-1f73-3661-8655-e34e1e955804@linaro.org \
--to=krzysztof.kozlowski@linaro.org \
--cc=agross@kernel.org \
--cc=andersson@kernel.org \
--cc=devicetree@vger.kernel.org \
--cc=jassisinghbrar@gmail.com \
--cc=konrad.dybcio@linaro.org \
--cc=krzysztof.kozlowski+dt@linaro.org \
--cc=linux-arm-msm@vger.kernel.org \
--cc=linux-clk@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-remoteproc@vger.kernel.org \
--cc=loic.poulain@linaro.org \
--cc=mathieu.poirier@linaro.org \
--cc=mturquette@baylibre.com \
--cc=quic_anusha@quicinc.com \
--cc=quic_arajkuma@quicinc.com \
--cc=quic_eberman@quicinc.com \
--cc=quic_gokulsri@quicinc.com \
--cc=quic_gurus@quicinc.com \
--cc=quic_kathirav@quicinc.com \
--cc=quic_mmanikan@quicinc.com \
--cc=quic_poovendh@quicinc.com \
--cc=quic_sjaganat@quicinc.com \
--cc=quic_srichara@quicinc.com \
--cc=robh+dt@kernel.org \
--cc=robimarko@gmail.com \
--cc=sboyd@kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox