From: sashiko-bot@kernel.org
To: "Alex Elder" <elder@riscstar.com>
Cc: devicetree@vger.kernel.org, robh@kernel.org, conor+dt@kernel.org
Subject: Re: [PATCH net-next 1/5] dt-bindings: net: add support for Toshiba TC9564
Date: Tue, 20 Oct 2026 03:01:56 +0000 [thread overview]
Message-ID: <sashiko-outbox-178426@kernel.org> (raw)
In-Reply-To: <20261019030129.1470307-2-elder@riscstar.com>
Thank you for your contribution! Sashiko AI review found 3 potential issue(s) to consider:
- [Medium] dt-bindings: net: snps,dwmac: invalid items list under reset-names
- [Medium] dt-bindings: net: snps,dwmac: missing toshiba,tc9564-xgmac in snps,tso rule
- [Low] MAINTAINERS: wrong filename for toshiba,tc9564-xgmac.yaml binding
--
commit a79ac6443d5804b83846d7672a48631fcd49b078
Author: Alex Elder <elder@riscstar.com>
dt-bindings: net: add support for Toshiba TC9564
This commit adds the devicetree binding for the Toshiba TC9564 XGMAC
Ethernet controller and updates snps,dwmac.yaml to allow up to three
resets.
> diff --git a/Documentation/devicetree/bindings/net/snps,dwmac.yaml b/Documentation/devicetree/bindings/net/snps,dwmac.yaml
> index 2218a492817fd..ace827ee4eb6c 100644
> --- a/Documentation/devicetree/bindings/net/snps,dwmac.yaml
> +++ b/Documentation/devicetree/bindings/net/snps,dwmac.yaml
> @@ -120,6 +120,7 @@ properties:
> - starfive,jh7110-dwmac
> - tesla,fsd-ethqos
> - thead,th1520-gmac
> + - toshiba,tc9564-xgmac
> - ultrarisc,dp1000-gmac
[Severity: Medium]
Should toshiba,tc9564-xgmac also be added to the compatible list under
allOf in snps,dwmac.yaml that guards snps,tso?
In Documentation/devicetree/bindings/net/snps,dwmac.yaml:
allOf:
- $ref: ethernet-controller.yaml#
- $ref: snps,dwmac-common.yaml#
- if:
properties:
compatible:
not:
contains:
enum:
...
- snps,dwxgmac
- snps,dwxgmac-2.10
- st,spear600-gmac
then:
properties:
snps,tso: false
Because toshiba,tc9564-xgmac.yaml references snps,dwmac.yaml# and
defines compatible solely as const: toshiba,tc9564-xgmac, omitting
toshiba,tc9564-xgmac from that list causes snps,tso: false to be applied
and rejects snps,tso in the new binding and its example during
dt_binding_check.
>
> reg:
> @@ -174,17 +175,24 @@ properties:
>
> resets:
> minItems: 1
> - items:
> - - description: GMAC stmmaceth reset
> - - description: AHB or OCP reset
> + maxItems: 3
>
> reset-names:
> - oneOf:
> - - items:
> - - enum: [stmmaceth, ahb]
> - - items:
> - - const: stmmaceth
> - - enum: [ahb, stmmaceth-ocp]
> + maxItems: 3
> + items:
> + - oneOf:
> + - description: GMAC stmmaceth reset
> + const: stmmaceth
> + - description: AHB reset
> + const: ahb
> + - description: MAC reset
> + const: mac-reset
> + - description: PMA (Physical Medium Attachment) reset
> + const: pma-reset
> + - description: XPCS reset
> + const: xpcs-reset
> + - description: OCP reset (deprecated)
> + const: stmmaceth-ocp
>
> power-domains:
> maxItems: 1
[Severity: Medium]
Does writing - oneOf: as a list item under reset-names:items cause
dt_binding_check to fail?
In interrupt-names earlier in snps,dwmac.yaml, items is a mapping:
interrupt-names:
minItems: 1
maxItems: 19
items:
oneOf:
...
With the leading hyphen in - oneOf: and without minItems: 1, items is
treated as a 1-element list rather than a schema applied to each entry
up to maxItems: 3. This conflicts with maxItems: 3 in the meta-schema
and rejects multi-entry reset-names such as the three resets in
toshiba,tc9564-xgmac.yaml.
> diff --git a/MAINTAINERS b/MAINTAINERS
> index 149bc44003bda..55ead3d1007a8 100644
> --- a/MAINTAINERS
> +++ b/MAINTAINERS
> @@ -28305,6 +28305,13 @@ S: Maintained
> F: Documentation/devicetree/bindings/misc/pci1179,0220.yaml
> F: drivers/misc/tc9564-pci.c
>
> +TOSHIBA TC9564 DWMAC ETHERNET DRIVER
> +M: Lorenzo Bianconi <lorenzo.bianconi@oss.qualcomm.com>
> +M: Alex Elder <elder@kernel.org>
> +M: Daniel Thompson <danielt@kernel.org>
> +S: Maintained
> +F: Documentation/devicetree/bindings/net/toshiba,tc9564-dwmac.yaml
> +
> TOSHIBA WMI HOTKEYS DRIVER
> M: Azael Avalos <coproscefalo@gmail.com>
> L: platform-driver-x86@vger.kernel.org
[Severity: Low]
Should this file entry reference toshiba,tc9564-xgmac.yaml instead of
toshiba,tc9564-dwmac.yaml to match the file created by this patch?
お伝え
--
Sashiko AI review · https://sashiko.dev/#/patchset/20261019030129.1470307-1-elder@riscstar.com?part=1
next prev parent reply other threads:[~2026-10-20 3:01 UTC|newest]
Thread overview: 14+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-10-19 3:01 [PATCH net-next 0/5] net: stmmac: enable Toshiba TC9564 Alex Elder
2026-10-19 3:01 ` [PATCH net-next 1/5] dt-bindings: net: add support for " Alex Elder
2026-10-19 12:41 ` Andrew Lunn
2026-10-20 3:01 ` sashiko-bot [this message]
2026-10-20 15:12 ` Rob Herring (Arm)
2026-10-19 3:01 ` [PATCH net-next 2/5] net: pcs: pcs-xpcs-regmap: support XPCS memory-mapped MDIO bus via regmap Alex Elder
2026-10-20 3:01 ` sashiko-bot
2026-10-19 3:01 ` [PATCH net-next 3/5] net: stmmac: dwxgmac2: Add XGMAC 3.01a support Alex Elder
2026-10-19 7:58 ` Maxime Chevallier
2026-10-19 3:01 ` [PATCH net-next 4/5] net: stmmac: dwxgmac2: export symbols for XGMAC 3.01a DMA Alex Elder
2026-10-19 3:01 ` [PATCH net-next 5/5] net: stmmac: support the TC9564 SoC Alex Elder
2026-10-19 7:52 ` Maxime Chevallier
2026-10-19 9:14 ` Mohd Ayaan Anwar
2026-10-20 3:01 ` sashiko-bot
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=sashiko-outbox-178426@kernel.org \
--to=sashiko-bot@kernel.org \
--cc=conor+dt@kernel.org \
--cc=devicetree@vger.kernel.org \
--cc=elder@riscstar.com \
--cc=robh@kernel.org \
--cc=sashiko-reviews@lists.linux.dev \
/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