From patchwork Sat Feb 3 12:16:32 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: David Wu X-Patchwork-Id: 868886 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=) Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 3zYXsh1d77z9t5s for ; Sat, 3 Feb 2018 23:17:10 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id 3746FC21DDF; Sat, 3 Feb 2018 12:17:02 +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=RCVD_IN_DNSWL_BLOCKED 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 E46C5C21D56; Sat, 3 Feb 2018 12:16:59 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id BC0B2C21C8F; Sat, 3 Feb 2018 12:16:57 +0000 (UTC) Received: from regular1.263xmail.com (regular1.263xmail.com [211.150.99.138]) by lists.denx.de (Postfix) with ESMTPS id 06DD3C21C2F for ; Sat, 3 Feb 2018 12:16:56 +0000 (UTC) Received: from david.wu?rock-chips.com (unknown [192.168.167.78]) by regular1.263xmail.com (Postfix) with ESMTP id ED41178F6; Sat, 3 Feb 2018 20:16:48 +0800 (CST) X-263anti-spam: KSV:0; X-MAIL-GRAY: 0 X-MAIL-DELIVERY: 1 X-KSVirus-check: 0 X-ABS-CHECKED: 4 Received: from localhost.localdomain (localhost [127.0.0.1]) by smtp.263.net (Postfix) with ESMTPA id 4C0E9381; Sat, 3 Feb 2018 20:16:50 +0800 (CST) X-RL-SENDER: david.wu@rock-chips.com X-FST-TO: philipp.tomsich@theobroma-systems.com X-SENDER-IP: 220.200.40.59 X-LOGIN-NAME: david.wu@rock-chips.com X-UNIQUE-TAG: X-ATTACHMENT-NUM: 0 X-SENDER: wdc@rock-chips.com X-DNS-TYPE: 0 Received: from localhost.localdomain (unknown [220.200.40.59]) by smtp.263.net (Postfix) whith ESMTP id 6626BRQGVK; Sat, 03 Feb 2018 20:16:51 +0800 (CST) From: David Wu To: philipp.tomsich@theobroma-systems.com Date: Sat, 3 Feb 2018 20:16:32 +0800 Message-Id: <1517660196-21802-1-git-send-email-david.wu@rock-chips.com> X-Mailer: git-send-email 2.7.4 Cc: u-boot@lists.denx.de, David Wu Subject: [U-Boot] [PATCH 00/14] Add integrated phy support for rk322x and rk3328 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: , MIME-Version: 1.0 Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" To support the integrated phy, it is necessary that the gmac need to get 50M clock rate from internal PLL, the integrated phy can't generate 50M clock itself. David Wu (14): net: rockchip: Separate rmii and rgmii speed setup net: rockchip: Add rmii interface and rmii speed setup for rk3228 and rk3328 net: rockchip: Add integrated phy ops net: rockchip: Add integrated phy for rk3228 and rk3328 cllk: rockchip: Change the defined name for CONFIG_RESET_ROCKCHIP clk: rockchip: fix the gmac selection of pll source for rk322x clk: rockchip: Init CPLL 600M for rk322x clk: rockchip: Add SCLK_MAC_SRC clock rate setup ARM: dts: rockchip: Add integrated phy reset and clock for rk322x ARM: dts: rockchip: Enable integrated phy support for rk3229-evb clk: rk3328: Implement the gmac2phy clock assignment ARM: dts: rockchip: Add gmac2phy dts node for rk3328 ARM: dts: rockchip: Enable gmac2phy feature for rk3328-evb rockchip: defconfig: Enable CONFIG_RESET_ROCKCHIP for rk3329-evb and rk3328-evb arch/arm/dts/rk3229-evb.dts | 22 ++ arch/arm/dts/rk322x.dtsi | 8 +- arch/arm/dts/rk3328-evb.dts | 10 + arch/arm/dts/rk3328.dtsi | 35 +++ arch/arm/include/asm/arch-rockchip/cru_rk322x.h | 1 + configs/evb-rk3229_defconfig | 1 + configs/evb-rk3328_defconfig | 1 + drivers/clk/rockchip/clk_rk3036.c | 2 +- drivers/clk/rockchip/clk_rk322x.c | 18 +- drivers/clk/rockchip/clk_rk3288.c | 2 +- drivers/clk/rockchip/clk_rk3328.c | 90 ++++++- drivers/clk/rockchip/clk_rk3368.c | 2 +- drivers/clk/rockchip/clk_rk3399.c | 2 +- drivers/clk/rockchip/clk_rv1108.c | 2 +- drivers/net/gmac_rockchip.c | 328 ++++++++++++++++++++++-- 15 files changed, 487 insertions(+), 37 deletions(-)