Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

dt-bindings: net: sophgo,sg2044-dwmac: add phy mode restriction

As the ethernet controller of SG2044 and SG2042 only supports
RGMII phy. Add phy-mode property to restrict the value.

Also, since SG2042 has internal rx delay in its mac, make
only "rgmii-txid" and "rgmii-id" valid for phy-mode.

Fixes: e281c48a7336 ("dt-bindings: net: sophgo,sg2044-dwmac: Add support for Sophgo SG2042 dwmac")
Signed-off-by: Inochi Amaoto <inochiama@gmail.com>
Acked-by: Conor Dooley <conor.dooley@microchip.com>
Link: https://patch.msgid.link/20251114003805.494387-2-inochiama@gmail.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>

authored by

Inochi Amaoto and committed by
Jakub Kicinski
6b1aa3c8 6e90c767

+19
+19
Documentation/devicetree/bindings/net/sophgo,sg2044-dwmac.yaml
··· 70 70 71 71 allOf: 72 72 - $ref: snps,dwmac.yaml# 73 + - if: 74 + properties: 75 + compatible: 76 + contains: 77 + const: sophgo,sg2042-dwmac 78 + then: 79 + properties: 80 + phy-mode: 81 + enum: 82 + - rgmii-rxid 83 + - rgmii-id 84 + else: 85 + properties: 86 + phy-mode: 87 + enum: 88 + - rgmii 89 + - rgmii-rxid 90 + - rgmii-txid 91 + - rgmii-id 73 92 74 93 unevaluatedProperties: false 75 94