From patchwork Thu Dec 17 16:03:40 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Michal Simek X-Patchwork-Id: 1417762 X-Patchwork-Delegate: monstr@monstr.eu Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de (client-ip=2a01:238:438b:c500:173d:9f52:ddab:ee01; helo=phobos.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=xilinx.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=monstr-eu.20150623.gappssmtp.com header.i=@monstr-eu.20150623.gappssmtp.com header.a=rsa-sha256 header.s=20150623 header.b=MeGH/QFZ; dkim-atps=neutral Received: from phobos.denx.de (phobos.denx.de [IPv6:2a01:238:438b:c500:173d:9f52:ddab:ee01]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 4CxcHn6Qcvz9sWD for ; Fri, 18 Dec 2020 03:03:55 +1100 (AEDT) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 3CD77822C8; Thu, 17 Dec 2020 17:03:46 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=none (p=none dis=none) header.from=xilinx.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=monstr-eu.20150623.gappssmtp.com header.i=@monstr-eu.20150623.gappssmtp.com header.b="MeGH/QFZ"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id A8722826A8; Thu, 17 Dec 2020 17:03:45 +0100 (CET) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE autolearn=ham autolearn_force=no version=3.4.2 Received: from mail-ej1-x62e.google.com (mail-ej1-x62e.google.com [IPv6:2a00:1450:4864:20::62e]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id D86CE80404 for ; Thu, 17 Dec 2020 17:03:42 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=none (p=none dis=none) header.from=xilinx.com Authentication-Results: phobos.denx.de; spf=none smtp.mailfrom=monstr@monstr.eu Received: by mail-ej1-x62e.google.com with SMTP id ce23so38634780ejb.8 for ; Thu, 17 Dec 2020 08:03:42 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=monstr-eu.20150623.gappssmtp.com; s=20150623; h=sender:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=kry5YxBz3ldjZhz5At0Bcvi7m7EJUqzPLj+hXnMMCOI=; b=MeGH/QFZk3DoxrHDofPr/cYAtHR+fx9FXPn1U1oExtqPhT6EpFpzB6oVKDT48dW3Pu XzHVUNy3bOz7GXOyn4a4l7U+mssAqJaoCKmejbNQDDXBo52KSy8G49NjlA9FwfbBphkY kFfHMVLRYiXV+e2/IjJzQ93FEwkaItbyCZed/QVZgYYC9QhaFY9U+UCGmQgHwtGvRKS2 9bhiurqAHTh05SfPpygxv54OfeunbNt7bVgmkjHEATSC75TWMT45s96QxO/kAUqsIZ4U VBDATbZhDHfsz6HxGE9pRvQD/9bbcu1GHNHgM+Ju8Rbgye7NkrM6izD8u3wFVHCepuPK jQNQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:cc:subject:date:message-id :mime-version:content-transfer-encoding; bh=kry5YxBz3ldjZhz5At0Bcvi7m7EJUqzPLj+hXnMMCOI=; b=V6DyqFI+khco8lmz3P03U5EsRT2JacrWGtIU41WfS1rxQ7kH9ej7PBva6PN7LVHHfu 3+RjX9Q8ZjMhoqd7Sf7w6fYMJKeSjOV94/DHyysRl7FL1nqQNe1AlynckwZcRXsue7XY 1nvigZADRSSlkKLKxmdaCoxMXJwTsyv63mKHG9FF4NvzpW1ogp1eU3Xwgpspdp51jcUV otAD5Uhg/OOxA+7CUbwxaOMGVpFsX+TVOa7RYJqSR1CNIXRzhNZEgUxbode1RVnuvY1v /bzMm5civf61ZEvIWY3SA+KMlIGAqdz5W5A/xXk5WB7eQBGacWzkWAMGzYLC7wz0JJnS 5LEA== X-Gm-Message-State: AOAM5311peoxgN0vJ+MQJufMwGkEXMKSSsE4DPu5ns6uCWG77s7hri16 bHvAgIS/SgAci8Ag7itzk2pr8hxWodhr6Ndd X-Google-Smtp-Source: ABdhPJxPn+Aj3Ua9SqOO5nvLQZNQsKOgh22XPlvPqfKEIgA946eCOnSsCk5Ib3XbLEOYqAKHgqMsyQ== X-Received: by 2002:a17:906:5002:: with SMTP id s2mr34638788ejj.16.1608221022072; Thu, 17 Dec 2020 08:03:42 -0800 (PST) Received: from localhost (nat-35.starnet.cz. [178.255.168.35]) by smtp.gmail.com with ESMTPSA id s19sm24043893edx.7.2020.12.17.08.03.41 (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Thu, 17 Dec 2020 08:03:41 -0800 (PST) From: Michal Simek To: u-boot@lists.denx.de, git@xilinx.com Cc: Siva Durga Prasad Paladugu Subject: [PATCH] arm64: zynqmp: Add ethernet node for zc1275 revB Date: Thu, 17 Dec 2020 17:03:40 +0100 Message-Id: X-Mailer: git-send-email 2.29.2 MIME-Version: 1.0 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.34 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.102.3 at phobos.denx.de X-Virus-Status: Clean From: Siva Durga Prasad Paladugu This patch add ethernet node gem1 to zc1275 RevB. GMII to RGMII converter sits between MAC and external phy connected over GMII to MAC and RGMMI to external phy. Signed-off-by: Siva Durga Prasad Paladugu Signed-off-by: Michal Simek --- arch/arm/dts/zynqmp-zcu1275-revB.dts | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/arch/arm/dts/zynqmp-zcu1275-revB.dts b/arch/arm/dts/zynqmp-zcu1275-revB.dts index b612215f40e7..1de890c30f64 100644 --- a/arch/arm/dts/zynqmp-zcu1275-revB.dts +++ b/arch/arm/dts/zynqmp-zcu1275-revB.dts @@ -23,6 +23,7 @@ serial1 = &dcc; spi0 = &qspi; mmc0 = &sdhci1; + ethernet0 = &gem1; }; chosen { @@ -40,6 +41,29 @@ status = "okay"; }; +&gem1 { + status = "okay"; + mdio { + #address-cells = <1>; + #size-cells = <0>; + phy1: ethernet-phy@1 { + reg = <1>; /* KSZ9031RNXIC on AES-FMC-NETW1-G */ + rxc-skew-ps = <1800>; /* Skew control of RX_CLK pad output */ + txc-skew-ps = <1800>; /* Skew control of GTX_CLK pad input */ + txen-skew-ps = <900>; /* Skew control of TX_CTL pad input */ + rxdv-skew-ps = <0>; /* Skew control of RX_CTL pad output */ + rxd0-skew-ps = <0>; /* Skew control of RXD0 pad output */ + rxd1-skew-ps = <0>; /* Skew control of RXD1 pad output */ + rxd2-skew-ps = <0>; /* Skew control of RXD2 pad output */ + rxd3-skew-ps = <0>; /* Skew control of RXD3 pad output */ + txd0-skew-ps = <900>; /* Skew control of TXD0 pad input */ + txd1-skew-ps = <900>; /* Skew control of TXD1 pad input */ + txd2-skew-ps = <900>; /* Skew control of TXD2 pad input */ + txd3-skew-ps = <900>; /* Skew control of TXD3 pad input */ + }; + }; +}; + &qspi { status = "okay"; flash@0 {