* [PATCH v9 02/12] dt-bindings: net: mediatek,net: add mt7981-eth binding
2023-02-20 16:40 [PATCH v9 00/12] net: ethernet: mtk_eth_soc: various enhancements Daniel Golle
@ 2023-02-20 16:41 ` Daniel Golle
2023-02-20 16:41 ` [PATCH v9 03/12] dt-bindings: arm: mediatek: sgmiisys: Convert to DT schema Daniel Golle
` (2 subsequent siblings)
3 siblings, 0 replies; 7+ messages in thread
From: Daniel Golle @ 2023-02-20 16:41 UTC (permalink / raw)
To: devicetree, Rob Herring, Krzysztof Kozlowski, netdev,
linux-mediatek, linux-arm-kernel, linux-kernel, Russell King,
Heiner Kallweit, Lorenzo Bianconi, Mark Lee, John Crispin,
Felix Fietkau, AngeloGioacchino Del Regno, Matthias Brugger,
DENG Qingfang, Landen Chao, Sean Wang, Paolo Abeni,
Jakub Kicinski, Eric Dumazet, David S. Miller, Vladimir Oltean,
Florian Fainelli, Andrew Lunn
Cc: Jianhui Zhao, Bjørn Mork
Introduce DT bindings for the MT7981 SoC to mediatek,net.yaml.
Reviewed-by: Rob Herring <robh@kernel.org>
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
---
.../devicetree/bindings/net/mediatek,net.yaml | 52 +++++++++++++++++--
1 file changed, 47 insertions(+), 5 deletions(-)
diff --git a/Documentation/devicetree/bindings/net/mediatek,net.yaml b/Documentation/devicetree/bindings/net/mediatek,net.yaml
index 7ef696204c5a7..925ab2982d54b 100644
--- a/Documentation/devicetree/bindings/net/mediatek,net.yaml
+++ b/Documentation/devicetree/bindings/net/mediatek,net.yaml
@@ -21,6 +21,7 @@ properties:
- mediatek,mt7623-eth
- mediatek,mt7622-eth
- mediatek,mt7629-eth
+ - mediatek,mt7981-eth
- mediatek,mt7986-eth
- ralink,rt5350-eth
@@ -78,6 +79,11 @@ properties:
description:
List of phandles to wireless ethernet dispatch nodes.
+ mediatek,wed-pcie:
+ $ref: /schemas/types.yaml#/definitions/phandle
+ description:
+ Phandle to the mediatek wed-pcie controller.
+
dma-coherent: true
mdio-bus:
@@ -123,6 +129,8 @@ allOf:
mediatek,wed: false
+ mediatek,wed-pci: false
+
- if:
properties:
compatible:
@@ -206,6 +214,45 @@ allOf:
mediatek,wed: false
+ mediatek,wed-pci: false
+
+ - if:
+ properties:
+ compatible:
+ contains:
+ const: mediatek,mt7981-eth
+ then:
+ properties:
+ interrupts:
+ minItems: 4
+
+ clocks:
+ minItems: 15
+ maxItems: 15
+
+ clock-names:
+ items:
+ - const: fe
+ - const: gp2
+ - const: gp1
+ - const: wocpu0
+ - const: sgmii_ck
+ - const: sgmii_tx250m
+ - const: sgmii_rx250m
+ - const: sgmii_cdr_ref
+ - const: sgmii_cdr_fb
+ - const: sgmii2_tx250m
+ - const: sgmii2_rx250m
+ - const: sgmii2_cdr_ref
+ - const: sgmii2_cdr_fb
+ - const: netsys0
+ - const: netsys1
+
+ mediatek,sgmiisys:
+ minItems: 2
+ maxItems: 2
+
+
- if:
properties:
compatible:
@@ -242,11 +289,6 @@ allOf:
minItems: 2
maxItems: 2
- mediatek,wed-pcie:
- $ref: /schemas/types.yaml#/definitions/phandle
- description:
- Phandle to the mediatek wed-pcie controller.
-
patternProperties:
"^mac@[0-1]$":
type: object
--
2.39.2
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [PATCH v9 03/12] dt-bindings: arm: mediatek: sgmiisys: Convert to DT schema
2023-02-20 16:40 [PATCH v9 00/12] net: ethernet: mtk_eth_soc: various enhancements Daniel Golle
2023-02-20 16:41 ` [PATCH v9 02/12] dt-bindings: net: mediatek,net: add mt7981-eth binding Daniel Golle
@ 2023-02-20 16:41 ` Daniel Golle
2023-02-20 17:15 ` Rob Herring
2023-02-20 16:41 ` [PATCH v9 04/12] dt-bindings: arm: mediatek: sgmiisys: add MT7981 SoC Daniel Golle
2023-02-20 19:27 ` [PATCH v9 00/12] net: ethernet: mtk_eth_soc: various enhancements Russell King (Oracle)
3 siblings, 1 reply; 7+ messages in thread
From: Daniel Golle @ 2023-02-20 16:41 UTC (permalink / raw)
To: devicetree, Rob Herring, Krzysztof Kozlowski, netdev,
linux-mediatek, linux-arm-kernel, linux-kernel, Russell King,
Heiner Kallweit, Lorenzo Bianconi, Mark Lee, John Crispin,
Felix Fietkau, AngeloGioacchino Del Regno, Matthias Brugger,
DENG Qingfang, Landen Chao, Sean Wang, Paolo Abeni,
Jakub Kicinski, Eric Dumazet, David S. Miller, Vladimir Oltean,
Florian Fainelli, Andrew Lunn
Cc: Jianhui Zhao, Bjørn Mork
Convert mediatek,sgmiiisys bindings to DT schema format.
Add maintainer Matthias Brugger, no maintainers were listed in the
original documentation.
As this node is also referenced by the Ethernet controller and used
as SGMII PCS add this fact to the description.
Move the file to Documentation/devicetree/bindings/pcs/ which seems more
appropriate given that the great majority of registers are related to
SGMII PCS functionality and only one register represents clock bits.
Reviewed-by: Rob Herring <robh@kernel.org>
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
---
.../arm/mediatek/mediatek,sgmiisys.txt | 25 ----------
.../bindings/net/pcs/mediatek,sgmiisys.yaml | 49 +++++++++++++++++++
2 files changed, 49 insertions(+), 25 deletions(-)
delete mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,sgmiisys.txt
create mode 100644 Documentation/devicetree/bindings/net/pcs/mediatek,sgmiisys.yaml
diff --git a/Documentation/devicetree/bindings/arm/mediatek/mediatek,sgmiisys.txt b/Documentation/devicetree/bindings/arm/mediatek/mediatek,sgmiisys.txt
deleted file mode 100644
index 29ca7a10b3156..0000000000000
--- a/Documentation/devicetree/bindings/arm/mediatek/mediatek,sgmiisys.txt
+++ /dev/null
@@ -1,25 +0,0 @@
-MediaTek SGMIISYS controller
-============================
-
-The MediaTek SGMIISYS controller provides various clocks to the system.
-
-Required Properties:
-
-- compatible: Should be:
- - "mediatek,mt7622-sgmiisys", "syscon"
- - "mediatek,mt7629-sgmiisys", "syscon"
- - "mediatek,mt7986-sgmiisys_0", "syscon"
- - "mediatek,mt7986-sgmiisys_1", "syscon"
-- #clock-cells: Must be 1
-
-The SGMIISYS controller uses the common clk binding from
-Documentation/devicetree/bindings/clock/clock-bindings.txt
-The available clocks are defined in dt-bindings/clock/mt*-clk.h.
-
-Example:
-
-sgmiisys: sgmiisys@1b128000 {
- compatible = "mediatek,mt7622-sgmiisys", "syscon";
- reg = <0 0x1b128000 0 0x1000>;
- #clock-cells = <1>;
-};
diff --git a/Documentation/devicetree/bindings/net/pcs/mediatek,sgmiisys.yaml b/Documentation/devicetree/bindings/net/pcs/mediatek,sgmiisys.yaml
new file mode 100644
index 0000000000000..7ed1577e71798
--- /dev/null
+++ b/Documentation/devicetree/bindings/net/pcs/mediatek,sgmiisys.yaml
@@ -0,0 +1,49 @@
+# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
+%YAML 1.2
+---
+$id: http://devicetree.org/schemas/pcs/mediatek,sgmiisys.yaml#
+$schema: http://devicetree.org/meta-schemas/core.yaml#
+
+title: MediaTek SGMIISYS Controller
+
+maintainers:
+ - Matthias Brugger <matthias.bgg@gmail.com>
+
+description:
+ The MediaTek SGMIISYS controller provides a SGMII PCS and some clocks
+ to the ethernet subsystem to which it is attached.
+
+properties:
+ compatible:
+ items:
+ - enum:
+ - mediatek,mt7622-sgmiisys
+ - mediatek,mt7629-sgmiisys
+ - mediatek,mt7986-sgmiisys_0
+ - mediatek,mt7986-sgmiisys_1
+ - const: syscon
+
+ reg:
+ maxItems: 1
+
+ '#clock-cells':
+ const: 1
+
+required:
+ - compatible
+ - reg
+ - '#clock-cells'
+
+additionalProperties: false
+
+examples:
+ - |
+ soc {
+ #address-cells = <2>;
+ #size-cells = <2>;
+ sgmiisys: syscon@1b128000 {
+ compatible = "mediatek,mt7622-sgmiisys", "syscon";
+ reg = <0 0x1b128000 0 0x1000>;
+ #clock-cells = <1>;
+ };
+ };
--
2.39.2
^ permalink raw reply related [flat|nested] 7+ messages in thread
* Re: [PATCH v9 03/12] dt-bindings: arm: mediatek: sgmiisys: Convert to DT schema
2023-02-20 16:41 ` [PATCH v9 03/12] dt-bindings: arm: mediatek: sgmiisys: Convert to DT schema Daniel Golle
@ 2023-02-20 17:15 ` Rob Herring
2023-02-20 17:49 ` Daniel Golle
0 siblings, 1 reply; 7+ messages in thread
From: Rob Herring @ 2023-02-20 17:15 UTC (permalink / raw)
To: Daniel Golle
Cc: Florian Fainelli, Eric Dumazet, Matthias Brugger,
AngeloGioacchino Del Regno, Jianhui Zhao, netdev,
linux-arm-kernel, Krzysztof Kozlowski, Sean Wang, David S. Miller,
Mark Lee, Jakub Kicinski, Bjørn Mork, Vladimir Oltean,
devicetree, linux-mediatek, Felix Fietkau, Russell King,
Landen Chao, Rob Herring, Heiner Kallweit, John Crispin,
Paolo Abeni, DENG Qingfang, Lorenzo Bianconi, Andrew Lunn,
linux-kernel
On Mon, 20 Feb 2023 16:41:16 +0000, Daniel Golle wrote:
> Convert mediatek,sgmiiisys bindings to DT schema format.
> Add maintainer Matthias Brugger, no maintainers were listed in the
> original documentation.
> As this node is also referenced by the Ethernet controller and used
> as SGMII PCS add this fact to the description.
> Move the file to Documentation/devicetree/bindings/pcs/ which seems more
> appropriate given that the great majority of registers are related to
> SGMII PCS functionality and only one register represents clock bits.
>
> Reviewed-by: Rob Herring <robh@kernel.org>
> Signed-off-by: Daniel Golle <daniel@makrotopia.org>
> ---
> .../arm/mediatek/mediatek,sgmiisys.txt | 25 ----------
> .../bindings/net/pcs/mediatek,sgmiisys.yaml | 49 +++++++++++++++++++
> 2 files changed, 49 insertions(+), 25 deletions(-)
> delete mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,sgmiisys.txt
> create mode 100644 Documentation/devicetree/bindings/net/pcs/mediatek,sgmiisys.yaml
>
My bot found errors running 'make DT_CHECKER_FLAGS=-m dt_binding_check'
on your patch (DT_CHECKER_FLAGS is new in v5.13):
yamllint warnings/errors:
dtschema/dtc warnings/errors:
./Documentation/devicetree/bindings/net/pcs/mediatek,sgmiisys.yaml: $id: relative path/filename doesn't match actual path or filename
expected: http://devicetree.org/schemas/net/pcs/mediatek,sgmiisys.yaml#
doc reference errors (make refcheckdocs):
See https://patchwork.ozlabs.org/project/devicetree-bindings/patch/03f9d40849dd2d563a93b27732a7b5d7dd1defc5.1676910958.git.daniel@makrotopia.org
The base for the series is generally the latest rc1. A different dependency
should be noted in *this* patch.
If you already ran 'make dt_binding_check' and didn't see the above
error(s), then make sure 'yamllint' is installed and dt-schema is up to
date:
pip3 install dtschema --upgrade
Please check and re-submit after running the above command yourself. Note
that DT_SCHEMA_FILES can be set to your schema file to speed up checking
your schema. However, it must be unset to test all examples with your schema.
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH v9 03/12] dt-bindings: arm: mediatek: sgmiisys: Convert to DT schema
2023-02-20 17:15 ` Rob Herring
@ 2023-02-20 17:49 ` Daniel Golle
0 siblings, 0 replies; 7+ messages in thread
From: Daniel Golle @ 2023-02-20 17:49 UTC (permalink / raw)
To: Rob Herring
Cc: Florian Fainelli, Eric Dumazet, Matthias Brugger,
AngeloGioacchino Del Regno, Jianhui Zhao, netdev,
linux-arm-kernel, Krzysztof Kozlowski, Sean Wang, David S. Miller,
Mark Lee, Jakub Kicinski, Bjørn Mork, Vladimir Oltean,
devicetree, linux-mediatek, Felix Fietkau, Russell King,
Landen Chao, Rob Herring, Heiner Kallweit, John Crispin,
Paolo Abeni, DENG Qingfang, Lorenzo Bianconi, Andrew Lunn,
linux-kernel
Hi Rob,
On Mon, Feb 20, 2023 at 11:15:53AM -0600, Rob Herring wrote:
>
> On Mon, 20 Feb 2023 16:41:16 +0000, Daniel Golle wrote:
> > Convert mediatek,sgmiiisys bindings to DT schema format.
> > Add maintainer Matthias Brugger, no maintainers were listed in the
> > original documentation.
> > As this node is also referenced by the Ethernet controller and used
> > as SGMII PCS add this fact to the description.
> > Move the file to Documentation/devicetree/bindings/pcs/ which seems more
> > appropriate given that the great majority of registers are related to
> > SGMII PCS functionality and only one register represents clock bits.
> >
> > Reviewed-by: Rob Herring <robh@kernel.org>
> > Signed-off-by: Daniel Golle <daniel@makrotopia.org>
> > ---
> > .../arm/mediatek/mediatek,sgmiisys.txt | 25 ----------
> > .../bindings/net/pcs/mediatek,sgmiisys.yaml | 49 +++++++++++++++++++
> > 2 files changed, 49 insertions(+), 25 deletions(-)
> > delete mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,sgmiisys.txt
> > create mode 100644 Documentation/devicetree/bindings/net/pcs/mediatek,sgmiisys.yaml
> >
>
> My bot found errors running 'make DT_CHECKER_FLAGS=-m dt_binding_check'
> on your patch (DT_CHECKER_FLAGS is new in v5.13):
>
> yamllint warnings/errors:
>
> dtschema/dtc warnings/errors:
> ./Documentation/devicetree/bindings/net/pcs/mediatek,sgmiisys.yaml: $id: relative path/filename doesn't match actual path or filename
> expected: http://devicetree.org/schemas/net/pcs/mediatek,sgmiisys.yaml#
I simply didn't even consider that moving the file to its correct
location may cause this kind of havoc. Please apologize, I'm quite new
to this whole dt-schema game and still learning...
>
> doc reference errors (make refcheckdocs):
>
> See https://patchwork.ozlabs.org/project/devicetree-bindings/patch/03f9d40849dd2d563a93b27732a7b5d7dd1defc5.1676910958.git.daniel@makrotopia.org
>
> The base for the series is generally the latest rc1. A different dependency
> should be noted in *this* patch.
>
> If you already ran 'make dt_binding_check' and didn't see the above
> error(s), then make sure 'yamllint' is installed and dt-schema is up to
> date:
>
> pip3 install dtschema --upgrade
>
> Please check and re-submit after running the above command yourself. Note
> that DT_SCHEMA_FILES can be set to your schema file to speed up checking
> your schema. However, it must be unset to test all examples with your schema.
>
I've fixed the wrong path now also within mediatek,sgmiisys.yaml itself.
Result:
[daniel@box linux.git]$ make dt_binding_check DT_SCHEMA_FILES=mediatek,sgmiisys
HOSTCC scripts/dtc/util.o
LEX scripts/dtc/dtc-lexer.lex.c
YACC scripts/dtc/dtc-parser.tab.[ch]
HOSTCC scripts/dtc/dtc-lexer.lex.o
HOSTCC scripts/dtc/dtc-parser.tab.o
HOSTCC scripts/dtc/checks.o
HOSTLD scripts/dtc/dtc
HOSTCC scripts/dtc/libfdt/fdt.o
HOSTCC scripts/dtc/libfdt/fdt_ro.o
HOSTCC scripts/dtc/libfdt/fdt_wip.o
HOSTCC scripts/dtc/libfdt/fdt_sw.o
HOSTCC scripts/dtc/libfdt/fdt_rw.o
HOSTCC scripts/dtc/libfdt/fdt_strerror.o
HOSTCC scripts/dtc/libfdt/fdt_empty_tree.o
HOSTCC scripts/dtc/libfdt/fdt_addresses.o
HOSTCC scripts/dtc/libfdt/fdt_overlay.o
HOSTCC scripts/dtc/fdtoverlay.o
HOSTLD scripts/dtc/fdtoverlay
LINT Documentation/devicetree/bindings
CHKDT Documentation/devicetree/bindings/processed-schema.json
SCHEMA Documentation/devicetree/bindings/processed-schema.json
DTEX Documentation/devicetree/bindings/net/pcs/mediatek,sgmiisys.example.dts
DTC_CHK Documentation/devicetree/bindings/net/pcs/mediatek,sgmiisys.example.dtb
I'll wait for more potentials comments on the series and re-submit tomorrow.
Thank you!
Daniel
^ permalink raw reply [flat|nested] 7+ messages in thread
* [PATCH v9 04/12] dt-bindings: arm: mediatek: sgmiisys: add MT7981 SoC
2023-02-20 16:40 [PATCH v9 00/12] net: ethernet: mtk_eth_soc: various enhancements Daniel Golle
2023-02-20 16:41 ` [PATCH v9 02/12] dt-bindings: net: mediatek,net: add mt7981-eth binding Daniel Golle
2023-02-20 16:41 ` [PATCH v9 03/12] dt-bindings: arm: mediatek: sgmiisys: Convert to DT schema Daniel Golle
@ 2023-02-20 16:41 ` Daniel Golle
2023-02-20 19:27 ` [PATCH v9 00/12] net: ethernet: mtk_eth_soc: various enhancements Russell King (Oracle)
3 siblings, 0 replies; 7+ messages in thread
From: Daniel Golle @ 2023-02-20 16:41 UTC (permalink / raw)
To: devicetree, Rob Herring, Krzysztof Kozlowski, netdev,
linux-mediatek, linux-arm-kernel, linux-kernel, Russell King,
Heiner Kallweit, Lorenzo Bianconi, Mark Lee, John Crispin,
Felix Fietkau, AngeloGioacchino Del Regno, Matthias Brugger,
DENG Qingfang, Landen Chao, Sean Wang, Paolo Abeni,
Jakub Kicinski, Eric Dumazet, David S. Miller, Vladimir Oltean,
Florian Fainelli, Andrew Lunn
Cc: Jianhui Zhao, Bjørn Mork
Add mediatek,pnswap boolean property needed on many boards using the
MediaTek MT7981 SoC.
Reviewed-by: Rob Herring <robh@kernel.org>
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
---
.../devicetree/bindings/net/pcs/mediatek,sgmiisys.yaml | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/Documentation/devicetree/bindings/net/pcs/mediatek,sgmiisys.yaml b/Documentation/devicetree/bindings/net/pcs/mediatek,sgmiisys.yaml
index 7ed1577e71798..68fbc13362549 100644
--- a/Documentation/devicetree/bindings/net/pcs/mediatek,sgmiisys.yaml
+++ b/Documentation/devicetree/bindings/net/pcs/mediatek,sgmiisys.yaml
@@ -19,6 +19,8 @@ properties:
- enum:
- mediatek,mt7622-sgmiisys
- mediatek,mt7629-sgmiisys
+ - mediatek,mt7981-sgmiisys_0
+ - mediatek,mt7981-sgmiisys_1
- mediatek,mt7986-sgmiisys_0
- mediatek,mt7986-sgmiisys_1
- const: syscon
@@ -29,6 +31,10 @@ properties:
'#clock-cells':
const: 1
+ mediatek,pnswap:
+ description: Invert polarity of the SGMII data lanes
+ type: boolean
+
required:
- compatible
- reg
--
2.39.2
^ permalink raw reply related [flat|nested] 7+ messages in thread
* Re: [PATCH v9 00/12] net: ethernet: mtk_eth_soc: various enhancements
2023-02-20 16:40 [PATCH v9 00/12] net: ethernet: mtk_eth_soc: various enhancements Daniel Golle
` (2 preceding siblings ...)
2023-02-20 16:41 ` [PATCH v9 04/12] dt-bindings: arm: mediatek: sgmiisys: add MT7981 SoC Daniel Golle
@ 2023-02-20 19:27 ` Russell King (Oracle)
3 siblings, 0 replies; 7+ messages in thread
From: Russell King (Oracle) @ 2023-02-20 19:27 UTC (permalink / raw)
To: Daniel Golle
Cc: devicetree, Rob Herring, Krzysztof Kozlowski, netdev,
linux-mediatek, linux-arm-kernel, linux-kernel, Heiner Kallweit,
Lorenzo Bianconi, Mark Lee, John Crispin, Felix Fietkau,
AngeloGioacchino Del Regno, Matthias Brugger, DENG Qingfang,
Landen Chao, Sean Wang, Paolo Abeni, Jakub Kicinski, Eric Dumazet,
David S. Miller, Vladimir Oltean, Florian Fainelli, Andrew Lunn,
Jianhui Zhao, Bjørn Mork
Hi Daniel,
A couple of procedural points.
Firstly, please include the tree that you want the patch series applied
to in the subject line thusly:
[PATCH net-next v10 0/12] ...
Secondly, it's likely that net-next will be closed if not already for
your v10, so this won't make it into the 6.3 merge window. Please repost
after 6.3-rc1 has been released, or alternatively if you want further
reviews, post as RFC - [PATCH RFC net-next ...]
Thanks.
On Mon, Feb 20, 2023 at 04:40:43PM +0000, Daniel Golle wrote:
> This series brings a variety of fixes and enhancements for mtk_eth_soc,
> adds support for the MT7981 SoC and facilitates sharing the SGMII PCS
> code between mtk_eth_soc and mt7530.
>
> Note that this series depends on commit 697c3892d825
> ("regmap: apply reg_base and reg_downshift for single register ops") to
> not break mt7530 pcs register access.
>
> The whole series has been tested on MT7622+MT7531 (BPi-R64),
> MT7623+MT7530 (BPi-R2) and MT7981+GPY211 (GL.iNet GL-MT3000).
>
> Changes since v8:
> * move mediatek,sgmiisys dt-bindings to correct net/pcs folder
> * rebase on top of net-next/main so series applies cleanly again
>
> Changes since v7:
> * move mediatek,sgmiisys.yaml to more appropriate folder
> * don't include <linux/phylink.h> twice in PCS driver, sort includes
>
> Changes since v6:
> * label MAC MCR bit 12 in 08/12, MediaTek replied explaining its function
>
> Changes since v5:
> * drop dev pointer also from struct mtk_sgmii, pass it as function
> paramter instead
> * address comments left for dt-bindings
> * minor improvements to commit messages
>
> Changes since v4:
> * remove unused dev pointer in struct pcs_mtk_lynxi
> * squash link timer check into correct follow-up patch
>
> Changes since v3:
> * remove unused #define's
> * use BMCR_* instead of #define'ing our own constants
> * return before changing registers in case of invalid link timer
>
> Changes since v2:
> * improve dt-bindings, convert sgmisys bindings to dt-schema yaml
> * fix typo
>
> Changes since v1:
> * apply reverse xmas tree everywhere
> * improve commit descriptions
> * add dt binding documentation
> * various small changes addressing all comments received for v1
>
>
> Daniel Golle (12):
> net: ethernet: mtk_eth_soc: add support for MT7981 SoC
> dt-bindings: net: mediatek,net: add mt7981-eth binding
> dt-bindings: arm: mediatek: sgmiisys: Convert to DT schema
> dt-bindings: arm: mediatek: sgmiisys: add MT7981 SoC
> net: ethernet: mtk_eth_soc: set MDIO bus clock frequency
> net: ethernet: mtk_eth_soc: reset PCS state
> net: ethernet: mtk_eth_soc: only write values if needed
> net: ethernet: mtk_eth_soc: fix RX data corruption issue
> net: ethernet: mtk_eth_soc: ppe: add support for flow accounting
> net: pcs: add driver for MediaTek SGMII PCS
> net: ethernet: mtk_eth_soc: switch to external PCS driver
> net: dsa: mt7530: use external PCS driver
>
> .../arm/mediatek/mediatek,sgmiisys.txt | 25 --
> .../devicetree/bindings/net/mediatek,net.yaml | 52 ++-
> .../bindings/net/pcs/mediatek,sgmiisys.yaml | 55 ++++
> MAINTAINERS | 7 +
> drivers/net/dsa/Kconfig | 1 +
> drivers/net/dsa/mt7530.c | 277 ++++------------
> drivers/net/dsa/mt7530.h | 47 +--
> drivers/net/ethernet/mediatek/Kconfig | 2 +
> drivers/net/ethernet/mediatek/mtk_eth_path.c | 14 +-
> drivers/net/ethernet/mediatek/mtk_eth_soc.c | 67 +++-
> drivers/net/ethernet/mediatek/mtk_eth_soc.h | 105 +++---
> drivers/net/ethernet/mediatek/mtk_ppe.c | 114 ++++++-
> drivers/net/ethernet/mediatek/mtk_ppe.h | 25 +-
> .../net/ethernet/mediatek/mtk_ppe_debugfs.c | 9 +-
> .../net/ethernet/mediatek/mtk_ppe_offload.c | 8 +
> drivers/net/ethernet/mediatek/mtk_ppe_regs.h | 14 +
> drivers/net/ethernet/mediatek/mtk_sgmii.c | 192 ++---------
> drivers/net/pcs/Kconfig | 7 +
> drivers/net/pcs/Makefile | 1 +
> drivers/net/pcs/pcs-mtk-lynxi.c | 302 ++++++++++++++++++
> include/linux/pcs/pcs-mtk-lynxi.h | 13 +
> 21 files changed, 801 insertions(+), 536 deletions(-)
> delete mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,sgmiisys.txt
> create mode 100644 Documentation/devicetree/bindings/net/pcs/mediatek,sgmiisys.yaml
> create mode 100644 drivers/net/pcs/pcs-mtk-lynxi.c
> create mode 100644 include/linux/pcs/pcs-mtk-lynxi.h
>
>
> base-commit: 3fcdf2dfefb6313ea0395519d1784808c0b6559b
> --
> 2.39.2
>
>
--
RMK's Patch system: https://www.armlinux.org.uk/developer/patches/
FTTP is here! 40Mbps down 10Mbps up. Decent connectivity at last!
^ permalink raw reply [flat|nested] 7+ messages in thread