Re: [PATCH v4 1/8] dt-bindings: net: qcom: document the ethqos device for SCMI-based systems
Krzysztof Kozlowski <[email protected]>
| Newsgroups | dev.linux.lists.sophgo,dev.linux.lists.imx,dev.linux.lists.linux-sunxi,org.infradead.lists.linux-amlogic,org.infradead.lists.linux-riscv,org.infradead.lists.linux-rockchip,org.kernel.vger.linux-arm-msm,org.kernel.vger.linux-devicetree,org.kernel.vger.linux-kernel,org.kernel.vger.linux-mips,org.kernel.vger.linux-renesas-soc,org.kernel.vger.netdev |
|---|---|
| Message-ID | <20251105-fat-aromatic-nightingale-1ef8ac@kuoka> |
On Tue, Nov 04, 2025 at 02:08:52PM +0100, Bartosz Golaszewski wrote: > diff --git a/Documentation/devicetree/bindings/net/qcom,ethqos-scmi.yaml b/Documentation/devicetree/bindings/net/qcom,ethqos-scmi.yaml > new file mode 100644 > index 0000000000000000000000000000000000000000..ff70d785d326f39a8fe5698759c56ab2cb7f7eef > --- /dev/null > +++ b/Documentation/devicetree/bindings/net/qcom,ethqos-scmi.yaml > @@ -0,0 +1,97 @@ > +# SPDX-License-Identifier: GPL-2.0 OR BSD-2-Clause > +%YAML 1.2 > +--- > +$id: http://devicetree.org/schemas/net/qcom,ethqos-scmi.yaml# > +$schema: http://devicetree.org/meta-schemas/core.yaml# > + > +title: Qualcomm Ethernet ETHQOS device (firmware managed) > + > +maintainers: > + - Bjorn Andersson <[email protected]> > + - Konrad Dybcio <[email protected]> > + - Bartosz Golaszewski <[email protected]> > + > +description: > + dwmmac based Qualcomm ethernet devices which support Gigabit > + ethernet (version v2.3.0 and onwards) with clocks, interconnects, etc. > + managed by firmware > + > +allOf: > + - $ref: snps,dwmac.yaml# > + > +properties: > + compatible: > + const: qcom,sa8255p-ethqos > + > + reg: > + maxItems: 2 > + > + reg-names: > + items: > + - const: stmmaceth > + - const: rgmii > + > + interrupts: > + items: > + - description: Combined signal for various interrupt events > + - description: The interrupt that occurs when HW safety error triggered > + > + interrupt-names: > + items: > + - const: macirq > + - const: sfty > + > + power-domains: > + minItems: 3 You should have here both constraints - min and maxItems. Current code works fine, but usually we want it to be explicit. I found two more nits which I did not notice earlier, so when fixing above please also: 1. Please name the file following compatible, so: qcom,sa8255p-ethqos.yaml (unless this was already discussed...) > + snps,tso; > + snps,pbl = <32>; > + rx-fifo-depth = <16384>; > + tx-fifo-depth = <16384>; > + > + phy-handle = <ðernet_phy>; > + phy-mode = "2500base-x"; > + > + snps,mtl-rx-config = <&mtl_rx_setup1>; > + snps,mtl-tx-config = <&mtl_tx_setup1>; > + > + power-domains = <&scmi8_pd 0>, <&scmi8_pd 1>, <&scmi8_dvfs 0>; > + power-domain-names = "core", "mdio","serdes"; 2. Missing space after , Best regards, Krzysztof