Krzysztof Kozlowski
210b35d6a7
dt-bindings: net: sparx5: Narrow properly LAN969x register space windows
...
Commit 267bca002c ("dt-bindings: net: sparx5: correct LAN969x register
space windows") said that LAN969x has exactly two address spaces ("reg"
property) but implemented it as 2 or more. Narrow the constraint to
properly express that only two items are allowed, which also matches
Linux driver.
Fixes: 267bca002c ("dt-bindings: net: sparx5: correct LAN969x register space windows")
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org >
Acked-by: Rob Herring (Arm) <robh@kernel.org >
Link: https://patch.msgid.link/20251026101741.20507-2-krzysztof.kozlowski@linaro.org
Signed-off-by: Jakub Kicinski <kuba@kernel.org >
2025-10-27 18:23:09 -07:00
Robert Marko
267bca002c
dt-bindings: net: sparx5: correct LAN969x register space windows
...
LAN969x needs only 2 register space windows as GCB is already covered by
the "devices" register space window, so expect only 2 "reg" and "reg-names"
properties.
Fixes: 41c6439fdc ("dt-bindings: net: add compatible strings for lan969x targets")
Signed-off-by: Robert Marko <robert.marko@sartura.hr >
Acked-by: Conor Dooley <conor.dooley@microchip.com >
Link: https://patch.msgid.link/20250925132109.583984-1-robert.marko@sartura.hr
Signed-off-by: Jakub Kicinski <kuba@kernel.org >
2025-09-26 13:57:57 -07:00
Krzysztof Kozlowski
7f052126ff
dt-bindings: net: Drop vim style annotation
...
Bindings files should not carry markings of editor setup, so drop vim
style annotation. No functional impact.
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org >
Acked-by: Gabriel Somlo <gsomlo@gmail.com >
Link: https://patch.msgid.link/20250821083038.46274-4-krzysztof.kozlowski@linaro.org
Signed-off-by: Jakub Kicinski <kuba@kernel.org >
2025-08-25 16:02:29 -07:00
Daniel Machon
f0706c0472
dt-bindings: net: sparx5: document RGMII delays
...
The lan969x switch device supports two RGMII port interfaces that can be
configured for MAC level rx and tx delays. Document two new properties
{rx,tx}-internal-delay-ps in the bindings, used to select these delays.
Tested-by: Robert Marko <robert.marko@sartura.hr >
Reviewed-by: Rob Herring (Arm) <robh@kernel.org >
Signed-off-by: Daniel Machon <daniel.machon@microchip.com >
Reviewed-by: Andrew Lunn <andrew@lunn.ch >
Link: https://patch.msgid.link/20241220-sparx5-lan969x-switch-driver-4-v5-9-fa8ba5dff732@microchip.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org >
2024-12-23 10:57:56 -08:00
Daniel Machon
41c6439fdc
dt-bindings: net: add compatible strings for lan969x targets
...
Add compatible strings for the twelve different lan969x targets that we
support. Either a sparx5-switch or lan9691-switch compatible string
provided on their own, or any lan969x-switch compatible string with a
fallback to lan9691-switch.
Also, add myself as a maintainer.
Reviewed-by: Steen Hegelund <Steen.Hegelund@microchip.com >
Signed-off-by: Daniel Machon <daniel.machon@microchip.com >
Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org >
Link: https://patch.msgid.link/20241024-sparx5-lan969x-switch-driver-2-v2-13-a0b5fae88a0f@microchip.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org >
2024-10-30 18:08:06 -07:00
Rob Herring
3079bfdbda
dt-bindings: net: Drop unneeded quotes
...
Cleanup bindings dropping unneeded quotes. Once all these are fixed,
checking for this can be enabled in yamllint.
Acked-by: Marc Kleine-Budde <mkl@pengutronix.de > # for bindings/net/can
Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org >
Acked-by: Jernej Skrabec <jernej.skrabec@gmail.com >
Acked-by: Florian Fainelli <f.fainelli@gmail.com >
Reviewed-by: Steen Hegelund <Steen.Hegelund@microchip.com >
Signed-off-by: Rob Herring <robh@kernel.org >
Acked-by: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp > # for bindings/net/toshiba,visconti-dwmac.yaml
Reviewed-by: Heiko Stuebner <heiko@sntech.de > #rockchip
Link: https://lore.kernel.org/r/20230320233758.2918972-1-robh@kernel.org
Signed-off-by: Jakub Kicinski <kuba@kernel.org >
2023-03-22 21:54:19 -07:00
Michael Walle
baa6a9b590
dt-bindings: net: sparx5: don't require a reset line
...
Make the reset line optional. It turns out, there is no dedicated reset
for the switch. Instead, the reset which was used up until now, was kind
of a global reset. This is now handled elsewhere, thus don't require a
reset.
Signed-off-by: Michael Walle <michael@walle.cc >
Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org >
Signed-off-by: David S. Miller <davem@davemloft.net >
2022-09-02 11:37:27 +01:00
Rob Herring
057062adb4
dt-bindings: net: Add missing (unevaluated|additional)Properties on child nodes
...
In order to ensure only documented properties are present, node schemas
must have unevaluatedProperties or additionalProperties set to false
(typically). Add missing properties/$refs as exposed by this addition.
Signed-off-by: Rob Herring <robh@kernel.org >
Link: https://lore.kernel.org/r/20220825192609.1538463-1-robh@kernel.org
Signed-off-by: Jakub Kicinski <kuba@kernel.org >
2022-08-25 19:53:37 -07:00
Horatiu Vultur
b066ad26eb
dt-bindings: net: sparx5: Extend with the ptp interrupt
...
Extend dt-bindings for sparx5 with ptp interrupt. This is generated
when doing 2-step timestamping and the timestamp can be read from the
FIFO.
Signed-off-by: Horatiu Vultur <horatiu.vultur@microchip.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2022-03-04 13:03:09 +00:00
Steen Hegelund
f8c63088a9
dt-bindings: net: sparx5: Add sparx5-switch bindings
...
Document the Sparx5 switch device driver bindings
Signed-off-by: Steen Hegelund <steen.hegelund@microchip.com >
Signed-off-by: Lars Povlsen <lars.povlsen@microchip.com >
Signed-off-by: Bjarni Jonasson <bjarni.jonasson@microchip.com >
Reviewed-by: Rob Herring <robh@kernel.org >
Signed-off-by: David S. Miller <davem@davemloft.net >
2021-06-24 11:28:12 -07:00