From: mcoquelin.stm32@gmail.com (Maxime Coquelin)
To: linux-arm-kernel@lists.infradead.org
Subject: [PATCH 2/3] ARM: dts: stm32f429: Add Ethernet support
Date: Tue, 1 Mar 2016 18:24:01 +0100 [thread overview]
Message-ID: <56D5D031.9080609@gmail.com> (raw)
In-Reply-To: <1456763376-21457-3-git-send-email-alexandre.torgue@gmail.com>
Hi Alex,
I have made a handful of changes on your patch, let me know if this
is ok for you.
If ok, it will be part of the PR I'll send tomorrow.
On 02/29/2016 05:29 PM, Alexandre TORGUE wrote:
> Add Ethernet support (Synopsys MAC IP 3.50a) on stm32f429 SOC.
>
> Signed-off-by: Alexandre TORGUE <alexandre.torgue@gmail.com>
>
> diff --git a/arch/arm/boot/dts/stm32f429.dtsi b/arch/arm/boot/dts/stm32f429.dtsi
> index bb7a736..af0367c 100644
> --- a/arch/arm/boot/dts/stm32f429.dtsi
> +++ b/arch/arm/boot/dts/stm32f429.dtsi
> @@ -283,6 +283,26 @@
> bias-disable;
> };
> };
> +
> + ethernet0_mii: mii at 0 {
> + mii {
> + slew-rate = <2>;
I moved slew-rate property below the pinmux one for consistency with
other pin configs in the file.
> + pinmux = <STM32F429_PG13_FUNC_ETH_MII_TXD0_ETH_RMII_TXD0>,
> + <STM32F429_PG14_FUNC_ETH_MII_TXD1_ETH_RMII_TXD1>,
> + <STM32F429_PC2_FUNC_ETH_MII_TXD2>,
> + <STM32F429_PB8_FUNC_ETH_MII_TXD3>,
> + <STM32F429_PC3_FUNC_ETH_MII_TX_CLK>,
> + <STM32F429_PG11_FUNC_ETH_MII_TX_EN_ETH_RMII_TX_EN>,
> + <STM32F429_PA2_FUNC_ETH_MDIO>,
> + <STM32F429_PC1_FUNC_ETH_MDC>,
> + <STM32F429_PA1_FUNC_ETH_MII_RX_CLK_ETH_RMII_REF_CLK>,
> + <STM32F429_PA7_FUNC_ETH_MII_RX_DV_ETH_RMII_CRS_DV>,
> + <STM32F429_PC4_FUNC_ETH_MII_RXD0_ETH_RMII_RXD0>,
> + <STM32F429_PC5_FUNC_ETH_MII_RXD1_ETH_RMII_RXD1>,
> + <STM32F429_PH6_FUNC_ETH_MII_RXD2>,
> + <STM32F429_PH7_FUNC_ETH_MII_RXD3>;
> + };
> + };
> };
>
> rcc: rcc at 40023810 {
> @@ -323,6 +343,21 @@
> st,mem2mem;
> };
>
> + ethernet0: dwmac at 40028000 {
> + compatible = "st,stm32-dwmac", "snps,dwmac-3.50a";
> + status = "disabled";
I moved status property at the end of the node for consistency
> + reg = <0x40028000 0x8000>;
> + reg-names = "stmmaceth";
> + interrupts = <0 61 0>, <0 62 0>;
#interrupt-cells is set to 1 in the nvic node, meaning that a single
cell is expected here:
interrupts = <61>, <62>;
> + interrupt-names = "macirq", "eth_wake_irq";
> + clock-names = "stmmaceth", "tx-clk", "rx-clk";
> + clocks = <&rcc 0 25>, <&rcc 0 26>, <&rcc 0 27>;
> + st,syscon = <&syscfg 0x4>;
> + snps,pbl = <8>;
> + snps,mixed-burst;
> + dma-ranges;
> + };
> +
> rng: rng at 50060800 {
> compatible = "st,stm32-rng";
> reg = <0x50060800 0x400>;
Regards,
Maxime
WARNING: multiple messages have this Message-ID (diff)
From: Maxime Coquelin <mcoquelin.stm32-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
To: Alexandre TORGUE
<alexandre.torgue-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>,
Arnd Bergmann <arnd-r2nGTMty4D4@public.gmane.org>,
olof-nZhT3qVonbNeoWH0uzbU5w@public.gmane.org,
khilman-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org,
linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org,
Giuseppe Cavallaro <peppe.cavallaro-qxv4g6HH51o@public.gmane.org>
Cc: devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org,
Daniel Thompson
<daniel.thompson-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org>,
netdev-u79uwXL29TY76Z2rM5mHXA@public.gmane.org,
linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org,
Kamil Lulko <rev13-5tc4TXWwyLM@public.gmane.org>,
afaerber-l3A5Bk7waGM@public.gmane.org
Subject: Re: [PATCH 2/3] ARM: dts: stm32f429: Add Ethernet support
Date: Tue, 1 Mar 2016 18:24:01 +0100 [thread overview]
Message-ID: <56D5D031.9080609@gmail.com> (raw)
In-Reply-To: <1456763376-21457-3-git-send-email-alexandre.torgue-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
Hi Alex,
I have made a handful of changes on your patch, let me know if this
is ok for you.
If ok, it will be part of the PR I'll send tomorrow.
On 02/29/2016 05:29 PM, Alexandre TORGUE wrote:
> Add Ethernet support (Synopsys MAC IP 3.50a) on stm32f429 SOC.
>
> Signed-off-by: Alexandre TORGUE <alexandre.torgue-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
>
> diff --git a/arch/arm/boot/dts/stm32f429.dtsi b/arch/arm/boot/dts/stm32f429.dtsi
> index bb7a736..af0367c 100644
> --- a/arch/arm/boot/dts/stm32f429.dtsi
> +++ b/arch/arm/boot/dts/stm32f429.dtsi
> @@ -283,6 +283,26 @@
> bias-disable;
> };
> };
> +
> + ethernet0_mii: mii@0 {
> + mii {
> + slew-rate = <2>;
I moved slew-rate property below the pinmux one for consistency with
other pin configs in the file.
> + pinmux = <STM32F429_PG13_FUNC_ETH_MII_TXD0_ETH_RMII_TXD0>,
> + <STM32F429_PG14_FUNC_ETH_MII_TXD1_ETH_RMII_TXD1>,
> + <STM32F429_PC2_FUNC_ETH_MII_TXD2>,
> + <STM32F429_PB8_FUNC_ETH_MII_TXD3>,
> + <STM32F429_PC3_FUNC_ETH_MII_TX_CLK>,
> + <STM32F429_PG11_FUNC_ETH_MII_TX_EN_ETH_RMII_TX_EN>,
> + <STM32F429_PA2_FUNC_ETH_MDIO>,
> + <STM32F429_PC1_FUNC_ETH_MDC>,
> + <STM32F429_PA1_FUNC_ETH_MII_RX_CLK_ETH_RMII_REF_CLK>,
> + <STM32F429_PA7_FUNC_ETH_MII_RX_DV_ETH_RMII_CRS_DV>,
> + <STM32F429_PC4_FUNC_ETH_MII_RXD0_ETH_RMII_RXD0>,
> + <STM32F429_PC5_FUNC_ETH_MII_RXD1_ETH_RMII_RXD1>,
> + <STM32F429_PH6_FUNC_ETH_MII_RXD2>,
> + <STM32F429_PH7_FUNC_ETH_MII_RXD3>;
> + };
> + };
> };
>
> rcc: rcc@40023810 {
> @@ -323,6 +343,21 @@
> st,mem2mem;
> };
>
> + ethernet0: dwmac@40028000 {
> + compatible = "st,stm32-dwmac", "snps,dwmac-3.50a";
> + status = "disabled";
I moved status property at the end of the node for consistency
> + reg = <0x40028000 0x8000>;
> + reg-names = "stmmaceth";
> + interrupts = <0 61 0>, <0 62 0>;
#interrupt-cells is set to 1 in the nvic node, meaning that a single
cell is expected here:
interrupts = <61>, <62>;
> + interrupt-names = "macirq", "eth_wake_irq";
> + clock-names = "stmmaceth", "tx-clk", "rx-clk";
> + clocks = <&rcc 0 25>, <&rcc 0 26>, <&rcc 0 27>;
> + st,syscon = <&syscfg 0x4>;
> + snps,pbl = <8>;
> + snps,mixed-burst;
> + dma-ranges;
> + };
> +
> rng: rng@50060800 {
> compatible = "st,stm32-rng";
> reg = <0x50060800 0x400>;
Regards,
Maxime
--
To unsubscribe from this list: send the line "unsubscribe devicetree" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
WARNING: multiple messages have this Message-ID (diff)
From: Maxime Coquelin <mcoquelin.stm32@gmail.com>
To: Alexandre TORGUE <alexandre.torgue@gmail.com>,
Arnd Bergmann <arnd@arndb.de>,
olof@lixom.net, khilman@kernel.org,
linux-arm-kernel@lists.infradead.org,
Giuseppe Cavallaro <peppe.cavallaro@st.com>
Cc: devicetree@vger.kernel.org,
Daniel Thompson <daniel.thompson@linaro.org>,
netdev@vger.kernel.org, linux-kernel@vger.kernel.org,
Kamil Lulko <rev13@wp.pl>,
afaerber@suse.de
Subject: Re: [PATCH 2/3] ARM: dts: stm32f429: Add Ethernet support
Date: Tue, 1 Mar 2016 18:24:01 +0100 [thread overview]
Message-ID: <56D5D031.9080609@gmail.com> (raw)
In-Reply-To: <1456763376-21457-3-git-send-email-alexandre.torgue@gmail.com>
Hi Alex,
I have made a handful of changes on your patch, let me know if this
is ok for you.
If ok, it will be part of the PR I'll send tomorrow.
On 02/29/2016 05:29 PM, Alexandre TORGUE wrote:
> Add Ethernet support (Synopsys MAC IP 3.50a) on stm32f429 SOC.
>
> Signed-off-by: Alexandre TORGUE <alexandre.torgue@gmail.com>
>
> diff --git a/arch/arm/boot/dts/stm32f429.dtsi b/arch/arm/boot/dts/stm32f429.dtsi
> index bb7a736..af0367c 100644
> --- a/arch/arm/boot/dts/stm32f429.dtsi
> +++ b/arch/arm/boot/dts/stm32f429.dtsi
> @@ -283,6 +283,26 @@
> bias-disable;
> };
> };
> +
> + ethernet0_mii: mii@0 {
> + mii {
> + slew-rate = <2>;
I moved slew-rate property below the pinmux one for consistency with
other pin configs in the file.
> + pinmux = <STM32F429_PG13_FUNC_ETH_MII_TXD0_ETH_RMII_TXD0>,
> + <STM32F429_PG14_FUNC_ETH_MII_TXD1_ETH_RMII_TXD1>,
> + <STM32F429_PC2_FUNC_ETH_MII_TXD2>,
> + <STM32F429_PB8_FUNC_ETH_MII_TXD3>,
> + <STM32F429_PC3_FUNC_ETH_MII_TX_CLK>,
> + <STM32F429_PG11_FUNC_ETH_MII_TX_EN_ETH_RMII_TX_EN>,
> + <STM32F429_PA2_FUNC_ETH_MDIO>,
> + <STM32F429_PC1_FUNC_ETH_MDC>,
> + <STM32F429_PA1_FUNC_ETH_MII_RX_CLK_ETH_RMII_REF_CLK>,
> + <STM32F429_PA7_FUNC_ETH_MII_RX_DV_ETH_RMII_CRS_DV>,
> + <STM32F429_PC4_FUNC_ETH_MII_RXD0_ETH_RMII_RXD0>,
> + <STM32F429_PC5_FUNC_ETH_MII_RXD1_ETH_RMII_RXD1>,
> + <STM32F429_PH6_FUNC_ETH_MII_RXD2>,
> + <STM32F429_PH7_FUNC_ETH_MII_RXD3>;
> + };
> + };
> };
>
> rcc: rcc@40023810 {
> @@ -323,6 +343,21 @@
> st,mem2mem;
> };
>
> + ethernet0: dwmac@40028000 {
> + compatible = "st,stm32-dwmac", "snps,dwmac-3.50a";
> + status = "disabled";
I moved status property at the end of the node for consistency
> + reg = <0x40028000 0x8000>;
> + reg-names = "stmmaceth";
> + interrupts = <0 61 0>, <0 62 0>;
#interrupt-cells is set to 1 in the nvic node, meaning that a single
cell is expected here:
interrupts = <61>, <62>;
> + interrupt-names = "macirq", "eth_wake_irq";
> + clock-names = "stmmaceth", "tx-clk", "rx-clk";
> + clocks = <&rcc 0 25>, <&rcc 0 26>, <&rcc 0 27>;
> + st,syscon = <&syscfg 0x4>;
> + snps,pbl = <8>;
> + snps,mixed-burst;
> + dma-ranges;
> + };
> +
> rng: rng@50060800 {
> compatible = "st,stm32-rng";
> reg = <0x50060800 0x400>;
Regards,
Maxime
next prev parent reply other threads:[~2016-03-01 17:24 UTC|newest]
Thread overview: 14+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-02-29 16:29 [PATCH 0/3] Enable Ethernet on STM32F429 EVAL board Alexandre TORGUE
2016-02-29 16:29 ` Alexandre TORGUE
2016-02-29 16:29 ` [PATCH 1/3] ARM: dts: stm32f429: Add system config bank node Alexandre TORGUE
2016-02-29 16:29 ` Alexandre TORGUE
2016-02-29 16:29 ` [PATCH 2/3] ARM: dts: stm32f429: Add Ethernet support Alexandre TORGUE
2016-02-29 16:29 ` Alexandre TORGUE
2016-03-01 17:24 ` Maxime Coquelin [this message]
2016-03-01 17:24 ` Maxime Coquelin
2016-03-01 17:24 ` Maxime Coquelin
2016-03-02 8:23 ` Alexandre Torgue
2016-03-02 8:23 ` Alexandre Torgue
2016-02-29 16:29 ` [PATCH 3/3] ARM: dts: stm32f429: Enable Ethernet on Eval board Alexandre TORGUE
2016-02-29 16:29 ` Alexandre TORGUE
2016-02-29 16:29 ` Alexandre TORGUE
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=56D5D031.9080609@gmail.com \
--to=mcoquelin.stm32@gmail.com \
--cc=linux-arm-kernel@lists.infradead.org \
/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 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.