From patchwork Tue Jul 16 19:04:32 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ramon Fried X-Patchwork-Id: 1132908 X-Patchwork-Delegate: joe.hershberger@gmail.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.denx.de (client-ip=81.169.180.215; helo=lists.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="tXE2d1JR"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 45p91f3Ksfz9sLt for ; Wed, 17 Jul 2019 05:09:26 +1000 (AEST) Received: by lists.denx.de (Postfix, from userid 105) id 22D19C21E49; Tue, 16 Jul 2019 19:06:44 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=FREEMAIL_FROM, T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id 695DDC21E6C; Tue, 16 Jul 2019 19:06:42 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 0C2B4C21CB1; Tue, 16 Jul 2019 19:04:57 +0000 (UTC) Received: from mail-wr1-f65.google.com (mail-wr1-f65.google.com [209.85.221.65]) by lists.denx.de (Postfix) with ESMTPS id 333D1C21E7F for ; Tue, 16 Jul 2019 19:04:54 +0000 (UTC) Received: by mail-wr1-f65.google.com with SMTP id c2so18918180wrm.8 for ; Tue, 16 Jul 2019 12:04:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=20MPxLaDvcWaMP+Q/z4qG3nKUBDjdAnUXrLFV2vK3vg=; b=tXE2d1JR8GtOuRwxnhAovOCp3NqHZAhFpsEmHRbLKpnZi35Evwlhf/Zr7ub9UGKmfU iRoBxitdpJQHdKonPW8Ve985ytHmiR4c0/wUO+p54jEQFDDiEQSRcsc1RnXKB53sHZpw bch3bioU76ygbBjFIYA3kHhXqhK5Cf7G1wQqf3b4sMZaTK5ZGfMOvhQ7ff97W7KM052m h3PMNFxEhlchR2Lt3jvuwXWH0iUmZEO/KGlcpmfIPWjHrX3EMmBUuu2tVA4AT0bJtrvb ISADeyCyLX096gZNZhdIZP066imrPjvtkWb1FW/XPC490oWTsDlihYOu03NsIGJEY1d3 Y8KA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=20MPxLaDvcWaMP+Q/z4qG3nKUBDjdAnUXrLFV2vK3vg=; b=pn+FBZjvMqtN7vDw7vhBtYZjkwLRhl4FrPxcn/ipxlZyxXPnCeXBwtdgLB5iCLm8mC KvrDgq+plyL41ynbwaZD13/oVGGUmBdz0uMTp9RMjOLmKRvBu/gurzIYvTO32AKKn3Yf uiC+Kgp6Sl2d6v5ZQHkKlWX7YawFPMmX9JbNu8N12OocvYG3f/Vu/LArxraSmaiskSXM DiqvwoXuF17Nl3OMtjud7gb/UeJo1SlRRdOlc4iS32XuYoX+IiKK6Q/5Dws8+DrpDfs+ dJQDC+VHge1S7w0jlePeqns1yyeYK6ROD9X5GMEp8NvZIbmTqOekwQYZil0VILGEyJgN 02Aw== X-Gm-Message-State: APjAAAXzU6keYOfbKRDypMJxyiRubfKkWpdlucmeyA56btqQdgVejXy7 5/EpPrf9BlgNpCvrmViflkmdlnr1mwI= X-Google-Smtp-Source: APXvYqyWkT8hM0IVM5eJS7dD0eWrYmnTHI++Ban0toRgyicUI0dx/5wAFU+ywhWORfkFc7m5hXnFbQ== X-Received: by 2002:adf:cf02:: with SMTP id o2mr18355691wrj.352.1563303893717; Tue, 16 Jul 2019 12:04:53 -0700 (PDT) Received: from localhost.localdomain ([141.226.31.91]) by smtp.gmail.com with ESMTPSA id t1sm30608347wra.74.2019.07.16.12.04.51 (version=TLS1_3 cipher=AEAD-AES256-GCM-SHA384 bits=256/256); Tue, 16 Jul 2019 12:04:53 -0700 (PDT) From: Ramon Fried To: u-boot@lists.denx.de, joe.hershberger@ni.com Date: Tue, 16 Jul 2019 22:04:32 +0300 Message-Id: <20190716190436.21251-2-rfried.dev@gmail.com> X-Mailer: git-send-email 2.22.0 MIME-Version: 1.0 Subject: [U-Boot] [PATCH v2 2/6] net: macb: add support for faster clk rates X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 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" add support for clock rates higher than 2.4Mhz Signed-off-by: Ramon Fried Reviewed-by: Anup Patel Tested-by: Anup Patel Acked-by: Joe Hershberger --- v2: nothing. drivers/net/macb.c | 6 +++++- drivers/net/macb.h | 2 ++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/drivers/net/macb.c b/drivers/net/macb.c index 0032d4e000..0fed43bbe2 100644 --- a/drivers/net/macb.c +++ b/drivers/net/macb.c @@ -903,8 +903,12 @@ static u32 gem_mdc_clk_div(int id, struct macb_device *macb) config = GEM_BF(CLK, GEM_CLK_DIV48); else if (macb_hz < 160000000) config = GEM_BF(CLK, GEM_CLK_DIV64); - else + else if (macb_hz < 240000000) config = GEM_BF(CLK, GEM_CLK_DIV96); + else if (macb_hz < 320000000) + config = GEM_BF(CLK, GEM_CLK_DIV128); + else + config = GEM_BF(CLK, GEM_CLK_DIV224); return config; } diff --git a/drivers/net/macb.h b/drivers/net/macb.h index 8966c793a7..9b16383eba 100644 --- a/drivers/net/macb.h +++ b/drivers/net/macb.h @@ -613,6 +613,8 @@ #define GEM_CLK_DIV48 3 #define GEM_CLK_DIV64 4 #define GEM_CLK_DIV96 5 +#define GEM_CLK_DIV128 6 +#define GEM_CLK_DIV224 7 /* Constants for MAN register */ #define MACB_MAN_SOF 1