Thread (8 messages) flat view 8 messages, 4 authors, 2014-07-21

Re: [PATCH v3 1/2] ARM: at91/dt: describe rgmii ethernet phy connected to sama5d3xek boards

From: Florian Fainelli <f.fainelli@gmail.com>
Date: 2014-07-18 15:48:37

On Jul 18, 2014 7:21 AM, "Nicolas Ferre" [off-list ref] wrote:
On 10/07/2014 21:59, Boris BREZILLON :
quoted
Add ethernet-phy nodes and specify phy interrupt (connected to pin PB25)
and board specific timing configs.

Atmel has two different HW designs for its CPU modules: the first one
(produced by Embest) is connecting PHYAD[0-2] pins to pull up resistors
and the other one (produced by Ronetix) is connecting PHYAD0 to a pull
up
quoted
resistor and PHYAD[1-2] to pull down resistors.
As a result, Ronetix design will have its PHY available at address 0x1
and
quoted
Embest design at 0x7.
By defining both phys we're letting the phy core detect the one actually
available on the MDIO bus.

Signed-off-by: Boris BREZILLON <redacted>
---

Florian, I dropped your Reviewed-by tag because this patch has slightly
changed.
Hi Florian,

I would like to have your Ack on this one as we discussed this solution
with you.
Acked-by: Florian Fainelli <f.fainelli@gmail.com>
Thanks, bye,

quoted
 arch/arm/boot/dts/sama5d3xcm.dtsi | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)
diff --git a/arch/arm/boot/dts/sama5d3xcm.dtsi
b/arch/arm/boot/dts/sama5d3xcm.dtsi
quoted
index b0b1331..755369e 100644
--- a/arch/arm/boot/dts/sama5d3xcm.dtsi
+++ b/arch/arm/boot/dts/sama5d3xcm.dtsi
@@ -34,6 +34,36 @@

                      macb0: ethernet@f0028000 {
                              phy-mode = "rgmii";
+                             #address-cells = <1>;
+                             #size-cells = <0>;
+
+                             ethernet-phy@1 {
+                                     reg = <0x1>;
+                                     interrupt-parent = <&pioB>;
+                                     interrupts = <25
IRQ_TYPE_EDGE_FALLING>;
quoted
+                                     txen-skew-ps = <800>;
+                                     txc-skew-ps = <3000>;
+                                     rxdv-skew-ps = <400>;
+                                     rxc-skew-ps = <3000>;
+                                     rxd0-skew-ps = <400>;
+                                     rxd1-skew-ps = <400>;
+                                     rxd2-skew-ps = <400>;
+                                     rxd3-skew-ps = <400>;
+                             };
+
+                             ethernet-phy@7 {
+                                     reg = <0x7>;
+                                     interrupt-parent = <&pioB>;
+                                     interrupts = <25
IRQ_TYPE_EDGE_FALLING>;
quoted
+                                     txen-skew-ps = <800>;
+                                     txc-skew-ps = <3000>;
+                                     rxdv-skew-ps = <400>;
+                                     rxc-skew-ps = <3000>;
+                                     rxd0-skew-ps = <400>;
+                                     rxd1-skew-ps = <400>;
+                                     rxd2-skew-ps = <400>;
+                                     rxd3-skew-ps = <400>;
+                             };
                      };

                      pmc: pmc@fffffc00 {

--
Nicolas Ferre
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help