Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1756602AbaFZKNm (ORCPT ); Thu, 26 Jun 2014 06:13:42 -0400 Received: from top.free-electrons.com ([176.31.233.9]:42708 "EHLO mail.free-electrons.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752833AbaFZKNk (ORCPT ); Thu, 26 Jun 2014 06:13:40 -0400 From: Boris BREZILLON To: Nicolas Ferre , Jean-Christophe Plagniol-Villard , Alexandre Belloni , Andrew Victor Cc: linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, "David S. Miller" , netdev@vger.kernel.org, Boris BREZILLON Subject: [PATCH v2 1/2] ARM: at91/dt: describe rgmii ethernet phy connected to sama5d3xek boards Date: Thu, 26 Jun 2014 12:13:34 +0200 Message-Id: <1403777615-25685-2-git-send-email-boris.brezillon@free-electrons.com> X-Mailer: git-send-email 1.8.3.2 In-Reply-To: <1403777615-25685-1-git-send-email-boris.brezillon@free-electrons.com> References: <1403777615-25685-1-git-send-email-boris.brezillon@free-electrons.com> Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Add ethernet-phy node and specify phy interrupt (connected to pin PB25). The PHY address is not specified here because atmel have 2 different designs for its CPU modules: one is connecting PHYAD[0-2] pins to pull up resistors (Embest design) and the other one is connection PHYAD0 to a pull up resistor and PHYAD[1-2] to pull down resistors (Ronetix design). As a result, Ronetix design will have its PHY available at address 0x1 and Embest design at 0x7. Let the net PHY core automatically detect the PHY address by scanning the MDIO bus. Define board specific delays to apply to RGMII signals. Signed-off-by: Boris BREZILLON --- arch/arm/boot/dts/sama5d3xcm.dtsi | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/arch/arm/boot/dts/sama5d3xcm.dtsi b/arch/arm/boot/dts/sama5d3xcm.dtsi index b0b1331..fc68bae 100644 --- a/arch/arm/boot/dts/sama5d3xcm.dtsi +++ b/arch/arm/boot/dts/sama5d3xcm.dtsi @@ -34,6 +34,21 @@ macb0: ethernet@f0028000 { phy-mode = "rgmii"; + #address-cells = <1>; + #size-cells = <0>; + + ethernet-phy { + interrupt-parent = <&pioB>; + interrupts = <25 IRQ_TYPE_EDGE_FALLING>; + 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 { -- 1.8.3.2 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/