Received: by 2002:a05:6a10:f347:0:0:0:0 with SMTP id d7csp832425pxu; Wed, 6 Jan 2021 05:48:44 -0800 (PST) X-Google-Smtp-Source: ABdhPJwK85cXxW13kOopiQDe8G+kobc/8x7Ot1JAFUA7VgBr3Pk69eFkABq4MAjoOP4eJbDMt1up X-Received: by 2002:a17:906:f1c8:: with SMTP id gx8mr2952580ejb.524.1609940924594; Wed, 06 Jan 2021 05:48:44 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1609940924; cv=none; d=google.com; s=arc-20160816; b=aN2jOw2UoWloiLAOLzwlOhmbKMLJ97itA+4viib9B9Xa5NH0uROkgfR6lHIt59dYd2 clemW7MvKy5y8ObetJGj0Y1XJuQypOVtKyFXbUfTD0Y2lRr7MILfs+XOSgMPVSXETFYA F8EljiSEAp7ipNsSBAQXRcdLRHR+g4ngnxFvG3AVXEJQXdCn/wh0SplvR/XFR03YqAfT vEHjZ6RZZAAVJW0Zul9UdaK+BgAuvEhPu5d+VPdAyl8iQ9Dpa+NSL96pGB1X1iyv19Cp WGDxhFf8XvE74L+h8Gmr1//lVu45hAdgTBJKt6qjU1gdpBNHBUpzYUsWJvBtcmpaSxJo jjWQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=O0eZ/FWcbLMpPB1nKvHEdiJgH7uCG3jk9noO3gR5ju8=; b=iMmrqRxVn2OAT07zHccyMgxZcwsR14lI8Bl/zW1DXV5yFr+l9i+CtOtxmaUd01EgvF z/UlSrWKskfz8GpebmSLerDtBGsmsNOdXjTH/DGfj2Ag3CLt9zSCQuBtIzmCMC2TSAva Ar+NTft/oDpZd2RbJpXjDt1ADfvwIWA9E4oIZeBHlxOq4U9fSV2xaGbiE3s9to+zSlcA 15UI0rJWytNC8krZhbV248R1naWzBil/oswMEgRZTGYjmP3/sM9jAWgRt0//nKbYCLnX 6jmPxzCFusz/gY8QNxyq7RKd99Al4r+7EmKqnUQYgmqTAFFQxWHJj7E4OL3cU6XkkUTy /UUw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@googlemail.com header.s=20161025 header.b=YyammdhJ; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=googlemail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id dk7si1008331ejb.687.2021.01.06.05.48.20; Wed, 06 Jan 2021 05:48:44 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@googlemail.com header.s=20161025 header.b=YyammdhJ; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=googlemail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727132AbhAFNox (ORCPT + 99 others); Wed, 6 Jan 2021 08:44:53 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:49920 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725788AbhAFNox (ORCPT ); Wed, 6 Jan 2021 08:44:53 -0500 Received: from mail-wr1-x42a.google.com (mail-wr1-x42a.google.com [IPv6:2a00:1450:4864:20::42a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 3FDF6C06134D; Wed, 6 Jan 2021 05:44:12 -0800 (PST) Received: by mail-wr1-x42a.google.com with SMTP id m5so2470342wrx.9; Wed, 06 Jan 2021 05:44:12 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=O0eZ/FWcbLMpPB1nKvHEdiJgH7uCG3jk9noO3gR5ju8=; b=YyammdhJo+QwllRxTXF/Ita14CK7RoS2yhZ0SyGM3FH7fXdKNjkJQnnegKYp9Xa2iE V4u20z5g+e4DqHbxFZTbyDYuorcMsyiRNKO3PHp9+6SeZ6mKpU7G0sy0bAK2aQ+Su6yN Yt1qjVupSYETmPwUOvl5szPpUMWss7qNLFg31znLT3zxi4ceqC6KAsyxIz8Nki4acmie Gz3Gq4Kda5cGVc7LzQ27NfKq8z1E8+s6Zu2gKv2VRUTPsQRgPrFdTb4YrEj4ifhMIFoI Sa1IxKjZdz1a5Efr6fm7KQtnJZry3WhC4REjwePhhCkPQp4MIFxTqTgEKIUsIyrpGy1e zzqA== 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=O0eZ/FWcbLMpPB1nKvHEdiJgH7uCG3jk9noO3gR5ju8=; b=F2BE0iUNCeZMtlnCc1uc6r3hWlaXGj06SHpBo/zDNDncYd08odSmkj2ADIAteBu62l YJKzgmNnOXguHRSQrA7FLA8SBFcTLWQMbANEsXXs7kIySrHDoOjWHRieLk7kxw6kFCj2 qLqE76cZjWTgvpkttJdgFpo2C6X8USzGiknfDkTxvW6vfPIh6/DhMw4isfEdFoiZmoYT +9YJH2+01HoYmYT9bcMza2E6kb14A8XHAQ8tcH708XJLk46NMn0l7fPJKzpnCNq+n9bG yBA6QrCGAR7YgH4SmexH1kmcqgInp5KxsS50bMqfEb/jbBGk2cx6XIPowEenc19tUI/D E1TQ== X-Gm-Message-State: AOAM533fHM1L08Nz3or+mvLsdjBCEIUswGXQr+tUnydQxD3p5IV+Cyhx JafrvuSSljvS0EeylgfzQIA= X-Received: by 2002:adf:bb0e:: with SMTP id r14mr4500993wrg.159.1609940650942; Wed, 06 Jan 2021 05:44:10 -0800 (PST) Received: from localhost.localdomain (p200300f13711ec00428d5cfffeb99db8.dip0.t-ipconnect.de. [2003:f1:3711:ec00:428d:5cff:feb9:9db8]) by smtp.googlemail.com with ESMTPSA id f14sm3085351wme.14.2021.01.06.05.44.09 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 06 Jan 2021 05:44:10 -0800 (PST) From: Martin Blumenstingl To: linux-amlogic@lists.infradead.org, devicetree@vger.kernel.org, netdev@vger.kernel.org Cc: davem@davemloft.net, kuba@kernel.org, robh+dt@kernel.org, andrew@lunn.ch, f.fainelli@gmail.com, jianxin.pan@amlogic.com, narmstrong@baylibre.com, khilman@baylibre.com, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, jbrunet@baylibre.com, Martin Blumenstingl Subject: [PATCH v4 1/5] dt-bindings: net: dwmac-meson: use picoseconds for the RGMII RX delay Date: Wed, 6 Jan 2021 14:42:47 +0100 Message-Id: <20210106134251.45264-2-martin.blumenstingl@googlemail.com> X-Mailer: git-send-email 2.30.0 In-Reply-To: <20210106134251.45264-1-martin.blumenstingl@googlemail.com> References: <20210106134251.45264-1-martin.blumenstingl@googlemail.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Amlogic Meson G12A, G12B and SM1 SoCs have a more advanced RGMII RX delay register which allows picoseconds precision. Deprecate the old "amlogic,rx-delay-ns" in favour of the generic "rx-internal-delay-ps" property. For older SoCs the only known supported values were 0ns and 2ns. The new SoCs have support for RGMII RX delays between 0ps and 3000ps in 200ps steps. Don't carry over the description for the "rx-internal-delay-ps" property and inherit that from ethernet-controller.yaml instead. Reviewed-by: Florian Fainelli Signed-off-by: Martin Blumenstingl --- .../bindings/net/amlogic,meson-dwmac.yaml | 55 +++++++++++++++++-- 1 file changed, 49 insertions(+), 6 deletions(-) diff --git a/Documentation/devicetree/bindings/net/amlogic,meson-dwmac.yaml b/Documentation/devicetree/bindings/net/amlogic,meson-dwmac.yaml index 1f133f4a2924..0467441d7037 100644 --- a/Documentation/devicetree/bindings/net/amlogic,meson-dwmac.yaml +++ b/Documentation/devicetree/bindings/net/amlogic,meson-dwmac.yaml @@ -74,17 +74,60 @@ allOf: Any configuration is ignored when the phy-mode is set to "rmii". amlogic,rx-delay-ns: + deprecated: true enum: - 0 - 2 default: 0 description: - The internal RGMII RX clock delay (provided by this IP block) in - nanoseconds. When phy-mode is set to "rgmii" then the RX delay - should be explicitly configured. When the phy-mode is set to - either "rgmii-id" or "rgmii-rxid" the RX clock delay is already - provided by the PHY. Any configuration is ignored when the - phy-mode is set to "rmii". + The internal RGMII RX clock delay in nanoseconds. Deprecated, use + rx-internal-delay-ps instead. + + rx-internal-delay-ps: + default: 0 + + - if: + properties: + compatible: + contains: + enum: + - amlogic,meson8b-dwmac + - amlogic,meson8m2-dwmac + - amlogic,meson-gxbb-dwmac + - amlogic,meson-axg-dwmac + then: + properties: + rx-internal-delay-ps: + enum: + - 0 + - 2000 + + - if: + properties: + compatible: + contains: + enum: + - amlogic,meson-g12a-dwmac + then: + properties: + rx-internal-delay-ps: + enum: + - 0 + - 200 + - 400 + - 600 + - 800 + - 1000 + - 1200 + - 1400 + - 1600 + - 1800 + - 2000 + - 2200 + - 2400 + - 2600 + - 2800 + - 3000 properties: compatible: -- 2.30.0