Hi Krzysztof, On Tue Jul 1, 2025 at 10:14 AM CEST, Krzysztof Kozlowski wrote: > On Fri, Jun 27, 2025 at 08:55:43AM +0200, Luca Weiss wrote: >> Document the ADSP & CDSP remoteprocs on the SM7635 Platform. >> >> Signed-off-by: Luca Weiss <[email protected]> >> --- >> .../bindings/remoteproc/qcom,sm8550-pas.yaml | 37 >> ++++++++++++++++++++++ >> 1 file changed, 37 insertions(+) >> >> diff --git >> a/Documentation/devicetree/bindings/remoteproc/qcom,sm8550-pas.yaml >> b/Documentation/devicetree/bindings/remoteproc/qcom,sm8550-pas.yaml >> index >> 2dd479cf48217a0799ab4e4318026d8b93c3c995..44cc329be5067ab6cbaa0a467669cb3f55c7e714 >> 100644 >> --- a/Documentation/devicetree/bindings/remoteproc/qcom,sm8550-pas.yaml >> +++ b/Documentation/devicetree/bindings/remoteproc/qcom,sm8550-pas.yaml >> @@ -18,6 +18,8 @@ properties: >> oneOf: >> - enum: >> - qcom,sdx75-mpss-pas >> + - qcom,sm7635-adsp-pas >> + - qcom,sm7635-cdsp-pas > > I don't understand why this is here and mpss and wpss are in other file. > It is supposed to be in one binding file, especiall that:
Is that the idea? (see my reply to my sm8350-pas patch) > >> - qcom,sm8550-adsp-pas >> - qcom,sm8550-cdsp-pas >> - qcom,sm8550-mpss-pas >> @@ -165,6 +167,24 @@ allOf: >> minItems: 5 >> maxItems: 5 >> >> + - if: >> + properties: >> + compatible: >> + enum: >> + - qcom,sm7635-adsp-pas >> + - qcom,sm7635-cdsp-pas > > it does not fit existing cases! > >> + then: >> + properties: >> + interrupts: >> + minItems: 6 >> + maxItems: 6 >> + interrupt-names: >> + minItems: 6 >> + maxItems: 6 >> + memory-region: >> + minItems: 2 >> + maxItems: 2 >> + >> - if: >> properties: >> compatible: >> @@ -185,6 +205,7 @@ allOf: >> compatible: >> contains: >> enum: >> + - qcom,sm7635-adsp-pas >> - qcom,sm8550-adsp-pas >> - qcom,sm8650-adsp-pas >> - qcom,sm8750-adsp-pas > > sm6350 fits, doesn't it? Not quite, for sure the firmware-name and memory-region for adsp and cdsp on this SoC requires the dtb firmware file as well, apart from that it looks similar enough. I'm also okay with creating a new (after the whole renaming thing) qcom,milos-pas.yaml which contains the bindings for all 4 *-pas'es. Let me know what you want to see in the next version. Regards Luca > >> @@ -239,6 +260,22 @@ allOf: >> - const: mxc >> - const: nsp >> >> + - if: >> + properties: >> + compatible: >> + enum: >> + - qcom,sm7635-cdsp-pas >> + then: >> + properties: >> + power-domains: >> + items: >> + - description: CX power domain >> + - description: MX power domain >> + power-domain-names: >> + items: >> + - const: cx >> + - const: mx > > And again this is like sm6350 :/ > > Best regards, > Krzysztof

