From patchwork Thu Nov 17 03:47:49 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andy Chiu X-Patchwork-Id: 13046075 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 3F581C433FE for ; Thu, 17 Nov 2022 03:49:16 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-Id:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=hcFIJ0LcEztpsXgXNWluQ0ay6ASgHMxNpn4RtYC7XnM=; b=3WSQaUOojCV3oh Y76271d15f/g65aK6qFw/OseYYaxM9c3/cqaM5IS3fD/qavBJ8+SCV7E8bX2tJjILPqHq806vD5QF fuG5ACbusbJ3gePmiRMPTZJwHs+BdgrhmjRbAOFtaetSvj1QL0S3wmy1GwtsXbFFs7QlSNirVe0La EDczB5OwpazcmZcdzx/T15pbSCtrmbcfG207di1fPnpwKpOLdGkNpdkTJ1RxeHRyF7u7M/5bcZxMx XxP1FrVZNY8C47KOBDXIAwMJh2xlXDFZkh7TX05JCUCProf3gavuKwqj0NVXBvB/MoLGnhYmV9lBG 4pfMV1fZccE8fCeKpSjg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1ovVsp-009uKm-QD; Thu, 17 Nov 2022 03:48:11 +0000 Received: from mail-pg1-x52c.google.com ([2607:f8b0:4864:20::52c]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1ovVsh-009uIb-Fi for linux-arm-kernel@lists.infradead.org; Thu, 17 Nov 2022 03:48:04 +0000 Received: by mail-pg1-x52c.google.com with SMTP id v3so859388pgh.4 for ; Wed, 16 Nov 2022 19:48:02 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sifive.com; s=google; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=88tOeLPsWCVekBUY0oEIMvHJFlQGAI2IcuZIBKwXMgk=; b=c6HN5X8ogZXBT+emdZAw+GFFddJNv3Bdvc7jKF6XT+QOtIzqFzqLIsnN5JDQf9XxX1 s4cEB7V1dC7Er++n6rCL/wO+FP5VAYkuxhMXoE/DSggfPWrq+yFZdMXEGxp5RlSSSADC U98HSRF9UNqoQj2pyI6GbYZXdNggdkKQCUzzFCXs3i/ziP78YVrzCQuKAiKs9DcWTkdQ BkceLRaUhrjvV7HWboucr+gHPOBNeb2KrmJ1FqhkQJltvkMKulkqKdTVay5YQA2AyYrG wN738GdVLm3NqMDszJ4H97RLw4citnKKAuTZvF2ZLU6cr5M159+4NKnyj7DFgifjk8KY uQAA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=88tOeLPsWCVekBUY0oEIMvHJFlQGAI2IcuZIBKwXMgk=; b=HWZrzvsRm1C2T+WnDgF8bEsW2HmRjScLnNgH2WdiWRQWQBXIA6SH1uhTbJ6FCuLHqH q4phcZC3zYulACkHaVkC1j8FelT/meNGRAMRiVOqFdnPSLBOdcTlKHOsOn0KaBcoPuVn 1X9EEQNDyJkeaujZ92TNC0/mJ2EN9THYDDkdGphuWE9mLZGh28J6iLrDgUBrFEDZk65i LhzBOgMDnJTz6gmP32Lg47DxuLy9UsYKsOeP8Mz9S6Ny4A2hkvFfiblMJB2SqCR0icGR 43XxQqLSEQa2KAvsqXVCtOlA5zqYtDmsHe7o+kF8xSLoNcLb7taO7aKLCYVboGEn4D4H meMw== X-Gm-Message-State: ANoB5pkfE9WAuK6vzQCTO8KfU26RdCidsN436bHpGJpG6MZlbviU4XIg 6csg5ZDl15E9l5s81U5i1Qy2vg== X-Google-Smtp-Source: AA0mqf6UzanrSl30TKoAACSsgPmxqQlipIvSyZ6wJu4Pv8LLSXtFL11peF/jIFHvuEviKKwkT3eMpQ== X-Received: by 2002:a63:1345:0:b0:476:f92f:69f0 with SMTP id 5-20020a631345000000b00476f92f69f0mr371235pgt.463.1668656881797; Wed, 16 Nov 2022 19:48:01 -0800 (PST) Received: from archlinux.internal.sifive.com (59-124-168-89.hinet-ip.hinet.net. [59.124.168.89]) by smtp.gmail.com with ESMTPSA id p22-20020a1709027ed600b00187197c499asm13016723plb.164.2022.11.16.19.47.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 16 Nov 2022 19:48:01 -0800 (PST) From: Andy Chiu To: davem@davemloft.net, andrew@lunn.ch, kuba@kernel.org, michal.simek@xilinx.com, radhey.shyam.pandey@xilinx.com Cc: netdev@vger.kernel.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, robh+dt@kernel.org, pabeni@redhat.com, edumazet@google.com, andy.chiu@sifive.com, greentime.hu@sifive.com Subject: [PATCH v4 net-next 1/3] net: axienet: Unexport and remove unused mdio functions Date: Thu, 17 Nov 2022 11:47:49 +0800 Message-Id: <20221117034751.1347105-2-andy.chiu@sifive.com> X-Mailer: git-send-email 2.36.0 In-Reply-To: <20221117034751.1347105-1-andy.chiu@sifive.com> References: <20221117034751.1347105-1-andy.chiu@sifive.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20221116_194803_549960_24BDB297 X-CRM114-Status: GOOD ( 11.87 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Both axienet_mdio_enable functions are no longer used in xilinx_axienet_main.c due to 253761a0e61b7. And axienet_mdio_disable is not even used in the mdio.c. So unexport and remove them. Signed-off-by: Andy Chiu Reviewed-by: Greentime Hu Reviewed-by: Andrew Lunn --- drivers/net/ethernet/xilinx/xilinx_axienet.h | 2 -- drivers/net/ethernet/xilinx/xilinx_axienet_mdio.c | 13 +------------ 2 files changed, 1 insertion(+), 14 deletions(-) diff --git a/drivers/net/ethernet/xilinx/xilinx_axienet.h b/drivers/net/ethernet/xilinx/xilinx_axienet.h index 6370c447ac5c..575ff9de8985 100644 --- a/drivers/net/ethernet/xilinx/xilinx_axienet.h +++ b/drivers/net/ethernet/xilinx/xilinx_axienet.h @@ -611,8 +611,6 @@ static inline void axienet_dma_out_addr(struct axienet_local *lp, off_t reg, #endif /* CONFIG_64BIT */ /* Function prototypes visible in xilinx_axienet_mdio.c for other files */ -int axienet_mdio_enable(struct axienet_local *lp); -void axienet_mdio_disable(struct axienet_local *lp); int axienet_mdio_setup(struct axienet_local *lp); void axienet_mdio_teardown(struct axienet_local *lp); diff --git a/drivers/net/ethernet/xilinx/xilinx_axienet_mdio.c b/drivers/net/ethernet/xilinx/xilinx_axienet_mdio.c index 0b3b6935c558..e1f51a071888 100644 --- a/drivers/net/ethernet/xilinx/xilinx_axienet_mdio.c +++ b/drivers/net/ethernet/xilinx/xilinx_axienet_mdio.c @@ -153,7 +153,7 @@ static int axienet_mdio_write(struct mii_bus *bus, int phy_id, int reg, * Sets up the MDIO interface by initializing the MDIO clock and enabling the * MDIO interface in hardware. **/ -int axienet_mdio_enable(struct axienet_local *lp) +static int axienet_mdio_enable(struct axienet_local *lp) { u32 host_clock; @@ -226,17 +226,6 @@ int axienet_mdio_enable(struct axienet_local *lp) return axienet_mdio_wait_until_ready(lp); } -/** - * axienet_mdio_disable - MDIO hardware disable function - * @lp: Pointer to axienet local data structure. - * - * Disable the MDIO interface in hardware. - **/ -void axienet_mdio_disable(struct axienet_local *lp) -{ - axienet_iow(lp, XAE_MDIO_MC_OFFSET, 0); -} - /** * axienet_mdio_setup - MDIO setup function * @lp: Pointer to axienet local data structure. From patchwork Thu Nov 17 03:47:50 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andy Chiu X-Patchwork-Id: 13046077 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 51A22C4332F for ; Thu, 17 Nov 2022 03:49:21 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-Id:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=qclSdvlLXwU0i+5hdtvTHIfBLxhjfCaLtpe1KyVabvU=; b=4I7iro3QKOecPG DbTpVwCum8/9d4MCRAOxg2BWUM3jvlI7MJoS01xwv4RX6R6DpmFxop27FxvunAUUuv2xirAreKoe3 L/zBzjYnH3bdtB1Dm/UBvIOi0oqretZwXTKwqb9JnKmEoaZH3yASFbZOZLOgeMHbdbsHdv3tOQG7q UEG5E0IaPI0r7otTWV3l2aOIBIIVR9e2YcpGZlorZCnjUYNeNnRq56B36uK0r0IqQR6v6iyFdoC0f zfgP5jsvGk7vuc0MzZglIeQjNHmbJKG3whlWOLSqdPxos2bQXY3XeKYfmVuLCX9/RSDLqbRzah91T 7VEZ55cFKLx25hUlzeLQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1ovVsy-009uM1-3W; Thu, 17 Nov 2022 03:48:20 +0000 Received: from mail-pf1-x433.google.com ([2607:f8b0:4864:20::433]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1ovVsl-009uJU-1q for linux-arm-kernel@lists.infradead.org; Thu, 17 Nov 2022 03:48:08 +0000 Received: by mail-pf1-x433.google.com with SMTP id b29so527568pfp.13 for ; Wed, 16 Nov 2022 19:48:05 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sifive.com; s=google; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=qe8YO2bYKcCk4mjdRa7k4fBiBoq1F5abtOZtL0+7RAg=; b=ZlXqcQ/TBcjMH7qlWaregji379qaz3S+jNP56u2x3vrqT0XmJ6Lc3mIya/6A9Ly7kq tx+RTq3WurM26yQrDPjvTpAf/yeG9LY/0lehBQZ18/x1YrU9sgT5SG5qOTxuJsrRkplT 1d0xwf37vV67kF08KYsBHtpY+qgVOIygwdxtOM61WTMVp29/k0697XwGgKoDAgOAL+Ht d+ek8q7fdU0KPbVPZryptWZdYs9JjeVhhXfdw5ymX1K/LBX8SQhgquyL30fB7vcslUjT thP6tQCBUPcTOe+t0K06NDTTvW7S6zj5dF2QFqea2B1gxVmnponzvwBQ6P7FutJZruV4 ctCA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=qe8YO2bYKcCk4mjdRa7k4fBiBoq1F5abtOZtL0+7RAg=; b=vl4wslGR5w6e6KzNMxCHZXpMsnizjlb91lLKXYzAkF+jl762zWne+oa93/IJQmrayJ o8B+3Q1agCL6aO/mN4HwWoZMuBXsRoLNBsqHvIgxZvVbXQdqr4nzmpnO/NgSebmTBGqJ TnVTzllg+gppwOfle+Nu5K0gmopRyac6sPKDYTmAQ35/AcUDMiOEIwohBySXdWtUo0fm DkZBQaxjhLN7LA1TSZXQ9ZBIq9+/gmVyGZFpQyqTS74AuB1dplYmuFYohqp0ZZC7hT6e iRNU5PtMd0gK6WlJY/ksHxBfaYs1BqgXLZ+7peEIuYwqIOYAGnmgEdpO8X1mXjvpnSHn s/XA== X-Gm-Message-State: ANoB5pmaX0ThPzGLu8TYxHyVRtVI8q3aE/ni1QIhqCBQynjdqGCYVnzH ngXwImIzRiq1Y82Hb6YqjM389g== X-Google-Smtp-Source: AA0mqf5iz5cLKFk9oFqB7sAINpOlLMWPUNudtyaYnxyF7/W2Lzos3BsbDwOWnvh0z9i4I4oe4PXd7Q== X-Received: by 2002:a63:d908:0:b0:45f:fc05:270b with SMTP id r8-20020a63d908000000b0045ffc05270bmr470095pgg.14.1668656885320; Wed, 16 Nov 2022 19:48:05 -0800 (PST) Received: from archlinux.internal.sifive.com (59-124-168-89.hinet-ip.hinet.net. [59.124.168.89]) by smtp.gmail.com with ESMTPSA id p22-20020a1709027ed600b00187197c499asm13016723plb.164.2022.11.16.19.48.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 16 Nov 2022 19:48:04 -0800 (PST) From: Andy Chiu To: davem@davemloft.net, andrew@lunn.ch, kuba@kernel.org, michal.simek@xilinx.com, radhey.shyam.pandey@xilinx.com Cc: netdev@vger.kernel.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, robh+dt@kernel.org, pabeni@redhat.com, edumazet@google.com, andy.chiu@sifive.com, greentime.hu@sifive.com Subject: [PATCH v4 net-next 2/3] net: axienet: set mdio clock according to bus-frequency Date: Thu, 17 Nov 2022 11:47:50 +0800 Message-Id: <20221117034751.1347105-3-andy.chiu@sifive.com> X-Mailer: git-send-email 2.36.0 In-Reply-To: <20221117034751.1347105-1-andy.chiu@sifive.com> References: <20221117034751.1347105-1-andy.chiu@sifive.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20221116_194807_117618_152E340C X-CRM114-Status: GOOD ( 20.25 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Some FPGA platforms have 80KHz MDIO bus frequency constraint when connecting Ethernet to its on-board external Marvell PHY. Thus, we may have to set MDIO clock according to the DT. Otherwise, use the default 2.5 MHz, as specified by 802.3, if the entry is not present. Also, change MAX_MDIO_FREQ to DEFAULT_MDIO_FREQ because we may actually set MDIO bus frequency higher than 2.5MHz if undelying devices support it. Signed-off-by: Andy Chiu Reviewed-by: Greentime Hu Reviewed-by: Andrew Lunn --- .../net/ethernet/xilinx/xilinx_axienet_mdio.c | 48 +++++++++++++------ 1 file changed, 33 insertions(+), 15 deletions(-) diff --git a/drivers/net/ethernet/xilinx/xilinx_axienet_mdio.c b/drivers/net/ethernet/xilinx/xilinx_axienet_mdio.c index e1f51a071888..789a90997f4b 100644 --- a/drivers/net/ethernet/xilinx/xilinx_axienet_mdio.c +++ b/drivers/net/ethernet/xilinx/xilinx_axienet_mdio.c @@ -17,7 +17,7 @@ #include "xilinx_axienet.h" -#define MAX_MDIO_FREQ 2500000 /* 2.5 MHz */ +#define DEFAULT_MDIO_FREQ 2500000 /* 2.5 MHz */ #define DEFAULT_HOST_CLOCK 150000000 /* 150 MHz */ /* Wait till MDIO interface is ready to accept a new transaction.*/ @@ -147,15 +147,18 @@ static int axienet_mdio_write(struct mii_bus *bus, int phy_id, int reg, /** * axienet_mdio_enable - MDIO hardware setup function * @lp: Pointer to axienet local data structure. + * @np: Pointer to mdio device tree node. * * Return: 0 on success, -ETIMEDOUT on a timeout. * * Sets up the MDIO interface by initializing the MDIO clock and enabling the * MDIO interface in hardware. **/ -static int axienet_mdio_enable(struct axienet_local *lp) +static int axienet_mdio_enable(struct axienet_local *lp, struct device_node *np) { + u32 mdio_freq = DEFAULT_MDIO_FREQ; u32 host_clock; + u32 clk_div; lp->mii_clk_div = 0; @@ -184,6 +187,12 @@ static int axienet_mdio_enable(struct axienet_local *lp) host_clock); } + if (np) + of_property_read_u32(np, "clock-frequency", &mdio_freq); + if (mdio_freq != DEFAULT_MDIO_FREQ) + netdev_info(lp->ndev, "Setting non-standard mdio bus frequency to %u Hz\n", + mdio_freq); + /* clk_div can be calculated by deriving it from the equation: * fMDIO = fHOST / ((1 + clk_div) * 2) * @@ -209,13 +218,20 @@ static int axienet_mdio_enable(struct axienet_local *lp) * "clock-frequency" from the CPU */ - lp->mii_clk_div = (host_clock / (MAX_MDIO_FREQ * 2)) - 1; + clk_div = (host_clock / (mdio_freq * 2)) - 1; /* If there is any remainder from the division of - * fHOST / (MAX_MDIO_FREQ * 2), then we need to add + * fHOST / (mdio_freq * 2), then we need to add * 1 to the clock divisor or we will surely be above 2.5 MHz */ - if (host_clock % (MAX_MDIO_FREQ * 2)) - lp->mii_clk_div++; + if (host_clock % (mdio_freq * 2)) + clk_div++; + + /* Check for overflow of mii_clk_div */ + if (clk_div & ~XAE_MDIO_MC_CLOCK_DIVIDE_MAX) { + netdev_warn(lp->ndev, "MDIO clock divisor overflow\n"); + return -EOVERFLOW; + } + lp->mii_clk_div = (u8)clk_div; netdev_dbg(lp->ndev, "Setting MDIO clock divisor to %u/%u Hz host clock.\n", @@ -242,10 +258,6 @@ int axienet_mdio_setup(struct axienet_local *lp) struct mii_bus *bus; int ret; - ret = axienet_mdio_enable(lp); - if (ret < 0) - return ret; - bus = mdiobus_alloc(); if (!bus) return -ENOMEM; @@ -261,15 +273,21 @@ int axienet_mdio_setup(struct axienet_local *lp) lp->mii_bus = bus; mdio_node = of_get_child_by_name(lp->dev->of_node, "mdio"); + ret = axienet_mdio_enable(lp, mdio_node); + if (ret < 0) + goto unregister; ret = of_mdiobus_register(bus, mdio_node); + if (ret) + goto unregister; of_node_put(mdio_node); - if (ret) { - mdiobus_free(bus); - lp->mii_bus = NULL; - return ret; - } axienet_mdio_mdc_disable(lp); return 0; + +unregister: + of_node_put(mdio_node); + mdiobus_free(bus); + lp->mii_bus = NULL; + return ret; } /** From patchwork Thu Nov 17 03:47:51 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andy Chiu X-Patchwork-Id: 13046078 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id A87B1C4332F for ; Thu, 17 Nov 2022 03:49:27 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-Id:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=3LzUCyQ1v+RXVa3WwFcSdMKXgnRAjfZ4Sr8GQGiLrNU=; b=ap7nge/oOmhzs2 aS6m1hfqCqBy28ARxLFnGv8LN+oaMRgERq+KYnmWL+f4HKrBIQV7mAzUMns3S4IHNYeVOvviduoal W1ap/DAW7k+y76BXVMV3P13QBkrjNBXPvP2N58c7bxyJ/iuzfB3rJhnsj/1hWUnwm1VDs7VbmwI8e r5PLC1SX0M4Tugglv8KrFQB4I4+JYFbp6KnWMr46Y8erbHt74qD1gGPgKL/dmm3pVsq3URhzi24oU sXemZkPqc83V6WMO6YYc4XORYLjrjIQ1UgA0igNxkq7v0BgNEK1c72ZMQ5Wr/+lXqK2i7B3Vp0ve/ P8WoYo7wNHtVOiQmihJA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1ovVt6-009uNa-VZ; Thu, 17 Nov 2022 03:48:29 +0000 Received: from mail-pg1-x52e.google.com ([2607:f8b0:4864:20::52e]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1ovVsp-009uK9-1E for linux-arm-kernel@lists.infradead.org; Thu, 17 Nov 2022 03:48:12 +0000 Received: by mail-pg1-x52e.google.com with SMTP id r18so818419pgr.12 for ; Wed, 16 Nov 2022 19:48:09 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sifive.com; s=google; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=Y76ZfgfBJidUYPCMV+vRUvTiWIMgw/TUrl068PoooHY=; b=Aemg2d4QHeMmhfW2XzWUcy31KiogjSTiFrtce4XLqG0KVm5jfdmiYfrZ2ArThv9/7x f1gfdsFx5oC8Ei13sDch2N797DGQO7gckIlinDLr/1tBQ+0U7VGHI4uTWH5s5Vq3nAWp hM9WNOcZ3KWF3JmF4zvl/vNfVUZJdTtonnviUos5qWRerGb37/ZZx6ZXonN+zzw/AZFE +iENrziPTgPFINegygwCVzy9mvOlfcsEdS9UP2PbXDpMpXsfTdWAGi0YU+QQv3U/QgBu vOGhYA3MG2Egle2KpY6/qVA5bkNGZFIBPVRl9tflfAf6ICL3YjfK6y+pSoapycA0fzAF lDiQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=Y76ZfgfBJidUYPCMV+vRUvTiWIMgw/TUrl068PoooHY=; b=d+asrjzWdimTUYpPrRvsJY394n/r5kA8cqeusAUk6tR9TOsl6vSLMq0E0oclFyQF8t 4fGXSrezeOu0ESVjOC29S9cbaJwz5UdxYG2sYHY1t7G6fTyWVobKjC3aP/JZsqKvm08e qCgAcZez0sNhVGSD3tBoj3ZvYSC2U+3Av+/3R3yov0154UCenW/JW4LQGC+1dYvvoZWT UXBtX0thSTKOjxJBexrNgpc6v0Ybgs6Dnm+TgbreFrkOb1UcgWu7+S4LqAO+daoY5mLK ER4VWrUO+IIMiss1nuz0MApBzbFRB3lmvYgisw+w6c01xGGGEuNrrZv0dL+29t2BZF/x fEgw== X-Gm-Message-State: ANoB5pnAWlttOanTL13v9sDPeCixlmoeq+7JNmHKI2rxwqGf8PbK09If FehUSl0zOMDW8XsyrCMK9I6UkA== X-Google-Smtp-Source: AA0mqf4xP4Gzh0YATcEke2N5kYhIF0LDU3y/SN0UeWuBkH4qnD5qlWTNifLxKNRS4UN91g1M8fuZQQ== X-Received: by 2002:a63:2310:0:b0:457:a1a5:3ce with SMTP id j16-20020a632310000000b00457a1a503cemr390886pgj.416.1668656889309; Wed, 16 Nov 2022 19:48:09 -0800 (PST) Received: from archlinux.internal.sifive.com (59-124-168-89.hinet-ip.hinet.net. [59.124.168.89]) by smtp.gmail.com with ESMTPSA id p22-20020a1709027ed600b00187197c499asm13016723plb.164.2022.11.16.19.48.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 16 Nov 2022 19:48:08 -0800 (PST) From: Andy Chiu To: davem@davemloft.net, andrew@lunn.ch, kuba@kernel.org, michal.simek@xilinx.com, radhey.shyam.pandey@xilinx.com Cc: netdev@vger.kernel.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, robh+dt@kernel.org, pabeni@redhat.com, edumazet@google.com, andy.chiu@sifive.com, greentime.hu@sifive.com, Rob Herring Subject: [PATCH v4 net-next 3/3] dt-bindings: describe the support of "clock-frequency" in mdio Date: Thu, 17 Nov 2022 11:47:51 +0800 Message-Id: <20221117034751.1347105-4-andy.chiu@sifive.com> X-Mailer: git-send-email 2.36.0 In-Reply-To: <20221117034751.1347105-1-andy.chiu@sifive.com> References: <20221117034751.1347105-1-andy.chiu@sifive.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20221116_194811_095054_14CE7DD2 X-CRM114-Status: UNSURE ( 9.99 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org mdio bus frequency can be configured at boottime by a property in DT now, so add a description to it. Signed-off-by: Andy Chiu Reviewed-by: Greentime Hu Reviewed-by: Andrew Lunn Acked-by: Rob Herring --- Documentation/devicetree/bindings/net/xilinx_axienet.txt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Documentation/devicetree/bindings/net/xilinx_axienet.txt b/Documentation/devicetree/bindings/net/xilinx_axienet.txt index 1aa4c6006cd0..80e505a2fda1 100644 --- a/Documentation/devicetree/bindings/net/xilinx_axienet.txt +++ b/Documentation/devicetree/bindings/net/xilinx_axienet.txt @@ -68,6 +68,8 @@ Optional properties: - mdio : Child node for MDIO bus. Must be defined if PHY access is required through the core's MDIO interface (i.e. always, unless the PHY is accessed through a different bus). + Non-standard MDIO bus frequency is supported via + "clock-frequency", see mdio.yaml. - pcs-handle: Phandle to the internal PCS/PMA PHY in SGMII or 1000Base-X modes, where "pcs-handle" should be used to point