Re: [PATCH 1/8] dt-bindings: interconnect: add Qualcomm MSM8998 NoC

From: Dmitry Baryshkov

Date: Tue Oct 20 2026 - 06:33:01 EST


On Tue, Oct 20, 2026 at 10:24:24AM +0200, Krzysztof Kozlowski wrote:
> On Mon, Oct 19, 2026 at 05:12:39PM +0300, Dmitry Baryshkov wrote:
> > +properties:
> > + compatible:
> > + enum:
> > + - qcom,msm8998-a1noc
> > + - qcom,msm8998-a2noc
> > + - qcom,msm8998-bimc
> > + - qcom,msm8998-cnoc
> > + - qcom,msm8998-gnoc
> > + - qcom,msm8998-mnoc
> > + - qcom,msm8998-mnoc-ahb
> > + - qcom,msm8998-snoc
> > +
[..]

>
> > +examples:
> > + - |
> > + #include <dt-bindings/clock/qcom,gcc-msm8998.h>
> > + #include <dt-bindings/clock/qcom,mmcc-msm8998.h>
> > +
> > + interconnect@1008300 {
> > + compatible = "qcom,msm8998-bimc";
> > + reg = <0x01008300 0x77d00>;
> > + #interconnect-cells = <2>;
> > + };
> > +
> > + interconnect@1740000 {
> > + compatible = "qcom,msm8998-mnoc";
> > + reg = <0x01740000 0x10000>;
> > + clocks = <&mmcc MNOC_AHB_CLK>, <&mmcc MNOC_MAXI_CLK>;
> > + clock-names = "iface", "mnoc_bus";
> > + #interconnect-cells = <2>;
> > +
> > + interconnect-mnoc-ahb {
>
> I do not see how this can validate. You do not allow any children in
> your binding. Your tpo-level properties should define all possible
> properties and nodes.

This was validating because mnoc node explicitly allowed the children.
I'll move the declaration to the top node and constraint it separately.

>
> also, name should be just "interconnect"
>
>
> Best regards,
> Krzysztof
>

--
With best wishes
Dmitry