From: "Clément Léger" <clement.leger@bootlin.com> To: "Sergey Shtylyov" <s.shtylyov@omp.ru>, "David S. Miller" <davem@davemloft.net>, "Eric Dumazet" <edumazet@google.com>, "Jakub Kicinski" <kuba@kernel.org>, "Paolo Abeni" <pabeni@redhat.com>, "Rob Herring" <robh+dt@kernel.org>, "Krzysztof Kozlowski" <krzysztof.kozlowski+dt@linaro.org>, "Geert Uytterhoeven" <geert+renesas@glider.be>, "Magnus Damm" <magnus.damm@gmail.com>, "Giuseppe Cavallaro" <peppe.cavallaro@st.com>, "Alexandre Torgue" <alexandre.torgue@foss.st.com>, "Jose Abreu" <joabreu@synopsys.com>, "Maxime Coquelin" <mcoquelin.stm32@gmail.com>, "Russell King" <linux@armlinux.org.uk>, "Wong Vee Khee" <veekhee@apple.com>, "Clément Léger" <clement.leger@bootlin.com>, "Kurt Kanzenbach" <kurt@linutronix.de>, "Revanth Kumar Uppala" <ruppala@nvidia.com>, "Tan Tee Min" <tee.min.tan@linux.intel.com> Cc: "Thomas Petazzoni" <thomas.petazzoni@bootlin.com>, "Herve Codina" <herve.codina@bootlin.com>, "Miquèl Raynal" <miquel.raynal@bootlin.com>, "Milan Stevanovic" <milan.stevanovic@se.com>, "Jimmy Lalande" <jimmy.lalande@se.com>, "Pascal Eberhard" <pascal.eberhard@se.com>, "Mohammad Athari Bin Ismail" <mohammad.athari.ismail@intel.com>, "Jon Hunter" <jonathanh@nvidia.com>, netdev@vger.kernel.org, linux-renesas-soc@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-stm32@st-md-mailman.stormreply.com, linux-arm-kernel@lists.infradead.org Subject: [PATCH net-next v3 0/6] net: stmmac: add renesas,rzn1-gmac support Date: Thu, 9 Feb 2023 16:16:26 +0100 [thread overview] Message-ID: <20230209151632.275883-1-clement.leger@bootlin.com> (raw) The rzn1-gmac instance is connected to a PCS (MIIC). In order to use this pcs, add support in the sttmac driver to set a generic phylink pcs device instead of the xpcs only. Moreover, it adds support to provide a phylink pcs device from the stmmac platform data and use it with the driver. It also adds the bindings and the new rzn1-gmac driver that retrieve this pcs from the device-tree. --- V3: - Sort out the bindings compatible V2: - Remove patch that moves phylink_start() earlier in init - Add miic_early_qsetup() which allows initializing some miic port earlier to provide a RX clock to stmmac IP - Call miic_early_setup() in rzn1 stmmac driver - Fix bindings Clément Léger (6): net: pcs: rzn1-miic: add pcs_early_setup() function net: stmmac: add support to use a generic phylink_pcs as PCS net: stmmac: add support to provide pcs from platform data dt-bindings: net: renesas,rzn1-gmac: Document RZ/N1 GMAC support net: stmmac: add support for RZ/N1 GMAC ARM: dts: r9a06g032: describe GMAC1 .../bindings/net/renesas,rzn1-gmac.yaml | 67 ++++++++++ arch/arm/boot/dts/r9a06g032.dtsi | 18 +++ drivers/net/ethernet/stmicro/stmmac/Kconfig | 11 ++ drivers/net/ethernet/stmicro/stmmac/Makefile | 1 + drivers/net/ethernet/stmicro/stmmac/common.h | 2 + .../net/ethernet/stmicro/stmmac/dwmac-rzn1.c | 120 ++++++++++++++++++ .../net/ethernet/stmicro/stmmac/stmmac_main.c | 8 +- .../net/ethernet/stmicro/stmmac/stmmac_mdio.c | 1 + drivers/net/pcs/pcs-rzn1-miic.c | 12 ++ include/linux/pcs-rzn1-miic.h | 3 + include/linux/stmmac.h | 1 + 11 files changed, 240 insertions(+), 4 deletions(-) create mode 100644 Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c -- 2.39.0
WARNING: multiple messages have this Message-ID (diff)
From: "Clément Léger" <clement.leger@bootlin.com> To: "Sergey Shtylyov" <s.shtylyov@omp.ru>, "David S. Miller" <davem@davemloft.net>, "Eric Dumazet" <edumazet@google.com>, "Jakub Kicinski" <kuba@kernel.org>, "Paolo Abeni" <pabeni@redhat.com>, "Rob Herring" <robh+dt@kernel.org>, "Krzysztof Kozlowski" <krzysztof.kozlowski+dt@linaro.org>, "Geert Uytterhoeven" <geert+renesas@glider.be>, "Magnus Damm" <magnus.damm@gmail.com>, "Giuseppe Cavallaro" <peppe.cavallaro@st.com>, "Alexandre Torgue" <alexandre.torgue@foss.st.com>, "Jose Abreu" <joabreu@synopsys.com>, "Maxime Coquelin" <mcoquelin.stm32@gmail.com>, "Russell King" <linux@armlinux.org.uk>, "Wong Vee Khee" <veekhee@apple.com>, "Clément Léger" <clement.leger@bootlin.com>, "Kurt Kanzenbach" <kurt@linutronix.de>, "Revanth Kumar Uppala" <ruppala@nvidia.com>, "Tan Tee Min" <tee.min.tan@linux.intel.com> Cc: "Thomas Petazzoni" <thomas.petazzoni@bootlin.com>, "Herve Codina" <herve.codina@bootlin.com>, "Miquèl Raynal" <miquel.raynal@bootlin.com>, "Milan Stevanovic" <milan.stevanovic@se.com>, "Jimmy Lalande" <jimmy.lalande@se.com>, "Pascal Eberhard" <pascal.eberhard@se.com>, "Mohammad Athari Bin Ismail" <mohammad.athari.ismail@intel.com>, "Jon Hunter" <jonathanh@nvidia.com>, netdev@vger.kernel.org, linux-renesas-soc@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-stm32@st-md-mailman.stormreply.com, linux-arm-kernel@lists.infradead.org Subject: [PATCH net-next v3 0/6] net: stmmac: add renesas,rzn1-gmac support Date: Thu, 9 Feb 2023 16:16:26 +0100 [thread overview] Message-ID: <20230209151632.275883-1-clement.leger@bootlin.com> (raw) The rzn1-gmac instance is connected to a PCS (MIIC). In order to use this pcs, add support in the sttmac driver to set a generic phylink pcs device instead of the xpcs only. Moreover, it adds support to provide a phylink pcs device from the stmmac platform data and use it with the driver. It also adds the bindings and the new rzn1-gmac driver that retrieve this pcs from the device-tree. --- V3: - Sort out the bindings compatible V2: - Remove patch that moves phylink_start() earlier in init - Add miic_early_qsetup() which allows initializing some miic port earlier to provide a RX clock to stmmac IP - Call miic_early_setup() in rzn1 stmmac driver - Fix bindings Clément Léger (6): net: pcs: rzn1-miic: add pcs_early_setup() function net: stmmac: add support to use a generic phylink_pcs as PCS net: stmmac: add support to provide pcs from platform data dt-bindings: net: renesas,rzn1-gmac: Document RZ/N1 GMAC support net: stmmac: add support for RZ/N1 GMAC ARM: dts: r9a06g032: describe GMAC1 .../bindings/net/renesas,rzn1-gmac.yaml | 67 ++++++++++ arch/arm/boot/dts/r9a06g032.dtsi | 18 +++ drivers/net/ethernet/stmicro/stmmac/Kconfig | 11 ++ drivers/net/ethernet/stmicro/stmmac/Makefile | 1 + drivers/net/ethernet/stmicro/stmmac/common.h | 2 + .../net/ethernet/stmicro/stmmac/dwmac-rzn1.c | 120 ++++++++++++++++++ .../net/ethernet/stmicro/stmmac/stmmac_main.c | 8 +- .../net/ethernet/stmicro/stmmac/stmmac_mdio.c | 1 + drivers/net/pcs/pcs-rzn1-miic.c | 12 ++ include/linux/pcs-rzn1-miic.h | 3 + include/linux/stmmac.h | 1 + 11 files changed, 240 insertions(+), 4 deletions(-) create mode 100644 Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c -- 2.39.0 _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
next reply other threads:[~2023-02-09 15:14 UTC|newest] Thread overview: 24+ messages / expand[flat|nested] mbox.gz Atom feed top 2023-02-09 15:16 Clément Léger [this message] 2023-02-09 15:16 ` [PATCH net-next v3 0/6] net: stmmac: add renesas,rzn1-gmac support Clément Léger 2023-02-09 15:16 ` [PATCH net-next v3 1/6] net: pcs: rzn1-miic: add pcs_early_setup() function Clément Léger 2023-02-09 15:16 ` Clément Léger 2023-02-09 15:16 ` [PATCH net-next v3 2/6] net: stmmac: add support to use a generic phylink_pcs as PCS Clément Léger 2023-02-09 15:16 ` Clément Léger 2023-02-09 15:16 ` [PATCH net-next v3 3/6] net: stmmac: add support to provide pcs from platform data Clément Léger 2023-02-09 15:16 ` Clément Léger 2023-02-09 15:16 ` [PATCH net-next v3 4/6] dt-bindings: net: renesas,rzn1-gmac: Document RZ/N1 GMAC support Clément Léger 2023-02-09 15:16 ` Clément Léger 2023-02-10 12:01 ` Krzysztof Kozlowski 2023-02-10 12:01 ` Krzysztof Kozlowski 2023-02-10 12:29 ` Clément Léger 2023-02-10 12:29 ` Clément Léger 2023-02-09 15:16 ` [PATCH net-next v3 5/6] net: stmmac: add support for RZ/N1 GMAC Clément Léger 2023-02-09 15:16 ` Clément Léger 2023-02-10 11:09 ` Russell King (Oracle) 2023-02-10 11:09 ` Russell King (Oracle) 2023-02-21 14:45 ` Geert Uytterhoeven 2023-02-21 14:45 ` Geert Uytterhoeven 2023-02-09 15:16 ` [PATCH net-next v3 6/6] ARM: dts: r9a06g032: describe GMAC1 Clément Léger 2023-02-09 15:16 ` Clément Léger 2023-02-14 13:17 ` Geert Uytterhoeven 2023-02-14 13:17 ` Geert Uytterhoeven
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=20230209151632.275883-1-clement.leger@bootlin.com \ --to=clement.leger@bootlin.com \ --cc=alexandre.torgue@foss.st.com \ --cc=davem@davemloft.net \ --cc=devicetree@vger.kernel.org \ --cc=edumazet@google.com \ --cc=geert+renesas@glider.be \ --cc=herve.codina@bootlin.com \ --cc=jimmy.lalande@se.com \ --cc=joabreu@synopsys.com \ --cc=jonathanh@nvidia.com \ --cc=krzysztof.kozlowski+dt@linaro.org \ --cc=kuba@kernel.org \ --cc=kurt@linutronix.de \ --cc=linux-arm-kernel@lists.infradead.org \ --cc=linux-kernel@vger.kernel.org \ --cc=linux-renesas-soc@vger.kernel.org \ --cc=linux-stm32@st-md-mailman.stormreply.com \ --cc=linux@armlinux.org.uk \ --cc=magnus.damm@gmail.com \ --cc=mcoquelin.stm32@gmail.com \ --cc=milan.stevanovic@se.com \ --cc=miquel.raynal@bootlin.com \ --cc=mohammad.athari.ismail@intel.com \ --cc=netdev@vger.kernel.org \ --cc=pabeni@redhat.com \ --cc=pascal.eberhard@se.com \ --cc=peppe.cavallaro@st.com \ --cc=robh+dt@kernel.org \ --cc=ruppala@nvidia.com \ --cc=s.shtylyov@omp.ru \ --cc=tee.min.tan@linux.intel.com \ --cc=thomas.petazzoni@bootlin.com \ --cc=veekhee@apple.com \ /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: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.