From mboxrd@z Thu Jan 1 00:00:00 1970 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 vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 67D33C433EF for ; Wed, 5 Jan 2022 15:03:02 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S241197AbiAEPDB (ORCPT ); Wed, 5 Jan 2022 10:03:01 -0500 Received: from dfw.source.kernel.org ([139.178.84.217]:46450 "EHLO dfw.source.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S241196AbiAEPCz (ORCPT ); Wed, 5 Jan 2022 10:02:55 -0500 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id 00B9661795; Wed, 5 Jan 2022 15:02:55 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 19473C36AE9; Wed, 5 Jan 2022 15:02:54 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1641394974; bh=xtgWnMzNPIMa08zjjeeaZB3knTJH44avqoA9ZVBaK7A=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=mQrIjJWQ6mQm4ZDwpbDcxjHgg78Lesw66c4c6xoPrjFLoqfregIO6sA0pto1QGHqM wMJzN6x9L4nz/Dry+dAIW76lFI+SOxpFLBx08veMYlK2aHpf+wMr4q9F5fuPLZalji nq0/gkiORhGHDQLcZ6cKxWJvRG6WKgwi0EzBaeX/e+qfJfnJDbFegyHXIvj0NmHiE6 RfgSHmNlo4asnKFb3xqtTiqmg+nOaUJJpW7a3svzbhkpOsT1WcPEUFJ7MjuFTOWJKg sz4HVKfyefnBH9QX/H1Gk9CbWKuCfN5NdzUNDLN2EPYWqBFNUGzz3Zo83VLHWhd/Pm yb+HcFMryPkAg== Received: by pali.im (Postfix) id C5D7682A; Wed, 5 Jan 2022 16:02:53 +0100 (CET) From: =?UTF-8?q?Pali=20Roh=C3=A1r?= To: Lorenzo Pieralisi , Bjorn Helgaas , Rob Herring , Thomas Petazzoni , =?UTF-8?q?Krzysztof=20Wilczy=C5=84ski?= , =?UTF-8?q?Marek=20Beh=C3=BAn?= , Russell King , Andrew Lunn , Gregory Clement Cc: linux-pci@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org Subject: [PATCH 04/11] dt-bindings: PCI: mvebu: Add num-lanes property Date: Wed, 5 Jan 2022 16:02:32 +0100 Message-Id: <20220105150239.9628-5-pali@kernel.org> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20220105150239.9628-1-pali@kernel.org> References: <20220105150239.9628-1-pali@kernel.org> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Controller driver needs to correctly configure PCIe link if it contains 1 or 4 SerDes PCIe lanes. Therefore add a new 'num-lanes' DT property for mvebu PCIe controller. Property 'num-lanes' seems to be de-facto standard way how number of lanes is specified in other PCIe controllers. Signed-off-by: Pali Rohár --- Documentation/devicetree/bindings/pci/mvebu-pci.txt | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/Documentation/devicetree/bindings/pci/mvebu-pci.txt b/Documentation/devicetree/bindings/pci/mvebu-pci.txt index 6173af6885f8..24225852bce0 100644 --- a/Documentation/devicetree/bindings/pci/mvebu-pci.txt +++ b/Documentation/devicetree/bindings/pci/mvebu-pci.txt @@ -77,6 +77,7 @@ and the following optional properties: - marvell,pcie-lane: the physical PCIe lane number, for ports having multiple lanes. If this property is not found, we assume that the value is 0. +- num-lanes: number of SerDes PCIe lanes for this link (1 or 4) - reset-gpios: optional GPIO to PERST# - reset-delay-us: delay in us to wait after reset de-assertion, if not specified will default to 100ms, as required by the PCIe specification. @@ -141,6 +142,7 @@ pcie-controller { interrupt-map = <0 0 0 0 &mpic 58>; marvell,pcie-port = <0>; marvell,pcie-lane = <0>; + num-lanes = <1>; /* low-active PERST# reset on GPIO 25 */ reset-gpios = <&gpio0 25 1>; /* wait 20ms for device settle after reset deassertion */ @@ -161,6 +163,7 @@ pcie-controller { interrupt-map = <0 0 0 0 &mpic 59>; marvell,pcie-port = <0>; marvell,pcie-lane = <1>; + num-lanes = <1>; clocks = <&gateclk 6>; }; @@ -177,6 +180,7 @@ pcie-controller { interrupt-map = <0 0 0 0 &mpic 60>; marvell,pcie-port = <0>; marvell,pcie-lane = <2>; + num-lanes = <1>; clocks = <&gateclk 7>; }; @@ -193,6 +197,7 @@ pcie-controller { interrupt-map = <0 0 0 0 &mpic 61>; marvell,pcie-port = <0>; marvell,pcie-lane = <3>; + num-lanes = <1>; clocks = <&gateclk 8>; }; @@ -209,6 +214,7 @@ pcie-controller { interrupt-map = <0 0 0 0 &mpic 62>; marvell,pcie-port = <1>; marvell,pcie-lane = <0>; + num-lanes = <1>; clocks = <&gateclk 9>; }; @@ -225,6 +231,7 @@ pcie-controller { interrupt-map = <0 0 0 0 &mpic 63>; marvell,pcie-port = <1>; marvell,pcie-lane = <1>; + num-lanes = <1>; clocks = <&gateclk 10>; }; @@ -241,6 +248,7 @@ pcie-controller { interrupt-map = <0 0 0 0 &mpic 64>; marvell,pcie-port = <1>; marvell,pcie-lane = <2>; + num-lanes = <1>; clocks = <&gateclk 11>; }; @@ -257,6 +265,7 @@ pcie-controller { interrupt-map = <0 0 0 0 &mpic 65>; marvell,pcie-port = <1>; marvell,pcie-lane = <3>; + num-lanes = <1>; clocks = <&gateclk 12>; }; @@ -273,6 +282,7 @@ pcie-controller { interrupt-map = <0 0 0 0 &mpic 99>; marvell,pcie-port = <2>; marvell,pcie-lane = <0>; + num-lanes = <1>; clocks = <&gateclk 26>; }; @@ -289,6 +299,7 @@ pcie-controller { interrupt-map = <0 0 0 0 &mpic 103>; marvell,pcie-port = <3>; marvell,pcie-lane = <0>; + num-lanes = <1>; clocks = <&gateclk 27>; }; }; -- 2.20.1 From mboxrd@z Thu Jan 1 00:00:00 1970 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 4FCD2C433EF for ; Wed, 5 Jan 2022 15:05:07 +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=RNqxAFDrUFrjFLxrAPcxcG/8Luz+SnobHkXY0fbsvr0=; b=H0i2Y1sMROEDyQ ahfdDEBitJsvzMV+ZtaHnoPplQXgX0Om8RQICZZE11viZcnigtbfYJjgHxkiPWX9yEzCkCHtJ/a5s NQ7WeQdkBogX4ImcHqcWpR6b2IoBq0RwGsBf+SuYTiNi5n4m6+SC3TP6gHVbo1Cq7BQ0DNlPwD1wC 7KZqxyEnDf/qoVmk33pJnseVqohTIfvY0c5uB9Cekdqt4DYQ9npxJbvJfLGcFmJkcfLJUmXg4Ps8+ MabseNI9dl+fR1rNFtkidIOirowg3QI8SxpLrAeQLcjyW78MetKjLa95JLxcc0zpuWmHqLzZIMqeD STnbnE1tQUus5a7cQS7Q==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1n57pK-00F4S8-H8; Wed, 05 Jan 2022 15:03:46 +0000 Received: from ams.source.kernel.org ([145.40.68.75]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1n57oW-00F4Bs-Ro for linux-arm-kernel@lists.infradead.org; Wed, 05 Jan 2022 15:02:58 +0000 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ams.source.kernel.org (Postfix) with ESMTPS id 94079B81BA9; Wed, 5 Jan 2022 15:02:55 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 19473C36AE9; Wed, 5 Jan 2022 15:02:54 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1641394974; bh=xtgWnMzNPIMa08zjjeeaZB3knTJH44avqoA9ZVBaK7A=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=mQrIjJWQ6mQm4ZDwpbDcxjHgg78Lesw66c4c6xoPrjFLoqfregIO6sA0pto1QGHqM wMJzN6x9L4nz/Dry+dAIW76lFI+SOxpFLBx08veMYlK2aHpf+wMr4q9F5fuPLZalji nq0/gkiORhGHDQLcZ6cKxWJvRG6WKgwi0EzBaeX/e+qfJfnJDbFegyHXIvj0NmHiE6 RfgSHmNlo4asnKFb3xqtTiqmg+nOaUJJpW7a3svzbhkpOsT1WcPEUFJ7MjuFTOWJKg sz4HVKfyefnBH9QX/H1Gk9CbWKuCfN5NdzUNDLN2EPYWqBFNUGzz3Zo83VLHWhd/Pm yb+HcFMryPkAg== Received: by pali.im (Postfix) id C5D7682A; Wed, 5 Jan 2022 16:02:53 +0100 (CET) From: =?UTF-8?q?Pali=20Roh=C3=A1r?= To: Lorenzo Pieralisi , Bjorn Helgaas , Rob Herring , Thomas Petazzoni , =?UTF-8?q?Krzysztof=20Wilczy=C5=84ski?= , =?UTF-8?q?Marek=20Beh=C3=BAn?= , Russell King , Andrew Lunn , Gregory Clement Cc: linux-pci@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org Subject: [PATCH 04/11] dt-bindings: PCI: mvebu: Add num-lanes property Date: Wed, 5 Jan 2022 16:02:32 +0100 Message-Id: <20220105150239.9628-5-pali@kernel.org> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20220105150239.9628-1-pali@kernel.org> References: <20220105150239.9628-1-pali@kernel.org> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220105_070257_203559_8C97EFAB X-CRM114-Status: GOOD ( 13.26 ) 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: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Q29udHJvbGxlciBkcml2ZXIgbmVlZHMgdG8gY29ycmVjdGx5IGNvbmZpZ3VyZSBQQ0llIGxpbmsg aWYgaXQgY29udGFpbnMgMQpvciA0IFNlckRlcyBQQ0llIGxhbmVzLiBUaGVyZWZvcmUgYWRkIGEg bmV3ICdudW0tbGFuZXMnIERUIHByb3BlcnR5IGZvcgptdmVidSBQQ0llIGNvbnRyb2xsZXIuIFBy b3BlcnR5ICdudW0tbGFuZXMnIHNlZW1zIHRvIGJlIGRlLWZhY3RvIHN0YW5kYXJkCndheSBob3cg bnVtYmVyIG9mIGxhbmVzIGlzIHNwZWNpZmllZCBpbiBvdGhlciBQQ0llIGNvbnRyb2xsZXJzLgoK U2lnbmVkLW9mZi1ieTogUGFsaSBSb2jDoXIgPHBhbGlAa2VybmVsLm9yZz4KLS0tCiBEb2N1bWVu dGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvcGNpL212ZWJ1LXBjaS50eHQgfCAxMSArKysrKysr KysrKwogMSBmaWxlIGNoYW5nZWQsIDExIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9Eb2N1 bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvcGNpL212ZWJ1LXBjaS50eHQgYi9Eb2N1bWVu dGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvcGNpL212ZWJ1LXBjaS50eHQKaW5kZXggNjE3M2Fm Njg4NWY4Li4yNDIyNTg1MmJjZTAgMTAwNjQ0Ci0tLSBhL0RvY3VtZW50YXRpb24vZGV2aWNldHJl ZS9iaW5kaW5ncy9wY2kvbXZlYnUtcGNpLnR4dAorKysgYi9Eb2N1bWVudGF0aW9uL2RldmljZXRy ZWUvYmluZGluZ3MvcGNpL212ZWJ1LXBjaS50eHQKQEAgLTc3LDYgKzc3LDcgQEAgYW5kIHRoZSBm b2xsb3dpbmcgb3B0aW9uYWwgcHJvcGVydGllczoKIC0gbWFydmVsbCxwY2llLWxhbmU6IHRoZSBw aHlzaWNhbCBQQ0llIGxhbmUgbnVtYmVyLCBmb3IgcG9ydHMgaGF2aW5nCiAgIG11bHRpcGxlIGxh bmVzLiBJZiB0aGlzIHByb3BlcnR5IGlzIG5vdCBmb3VuZCwgd2UgYXNzdW1lIHRoYXQgdGhlCiAg IHZhbHVlIGlzIDAuCistIG51bS1sYW5lczogbnVtYmVyIG9mIFNlckRlcyBQQ0llIGxhbmVzIGZv ciB0aGlzIGxpbmsgKDEgb3IgNCkKIC0gcmVzZXQtZ3Bpb3M6IG9wdGlvbmFsIEdQSU8gdG8gUEVS U1QjCiAtIHJlc2V0LWRlbGF5LXVzOiBkZWxheSBpbiB1cyB0byB3YWl0IGFmdGVyIHJlc2V0IGRl LWFzc2VydGlvbiwgaWYgbm90CiAgIHNwZWNpZmllZCB3aWxsIGRlZmF1bHQgdG8gMTAwbXMsIGFz IHJlcXVpcmVkIGJ5IHRoZSBQQ0llIHNwZWNpZmljYXRpb24uCkBAIC0xNDEsNiArMTQyLDcgQEAg cGNpZS1jb250cm9sbGVyIHsKIAkJaW50ZXJydXB0LW1hcCA9IDwwIDAgMCAwICZtcGljIDU4PjsK IAkJbWFydmVsbCxwY2llLXBvcnQgPSA8MD47CiAJCW1hcnZlbGwscGNpZS1sYW5lID0gPDA+Owor CQludW0tbGFuZXMgPSA8MT47CiAJCS8qIGxvdy1hY3RpdmUgUEVSU1QjIHJlc2V0IG9uIEdQSU8g MjUgKi8KIAkJcmVzZXQtZ3Bpb3MgPSA8JmdwaW8wIDI1IDE+OwogCQkvKiB3YWl0IDIwbXMgZm9y IGRldmljZSBzZXR0bGUgYWZ0ZXIgcmVzZXQgZGVhc3NlcnRpb24gKi8KQEAgLTE2MSw2ICsxNjMs NyBAQCBwY2llLWNvbnRyb2xsZXIgewogCQlpbnRlcnJ1cHQtbWFwID0gPDAgMCAwIDAgJm1waWMg NTk+OwogCQltYXJ2ZWxsLHBjaWUtcG9ydCA9IDwwPjsKIAkJbWFydmVsbCxwY2llLWxhbmUgPSA8 MT47CisJCW51bS1sYW5lcyA9IDwxPjsKIAkJY2xvY2tzID0gPCZnYXRlY2xrIDY+OwogCX07CiAK QEAgLTE3Nyw2ICsxODAsNyBAQCBwY2llLWNvbnRyb2xsZXIgewogCQlpbnRlcnJ1cHQtbWFwID0g PDAgMCAwIDAgJm1waWMgNjA+OwogCQltYXJ2ZWxsLHBjaWUtcG9ydCA9IDwwPjsKIAkJbWFydmVs bCxwY2llLWxhbmUgPSA8Mj47CisJCW51bS1sYW5lcyA9IDwxPjsKIAkJY2xvY2tzID0gPCZnYXRl Y2xrIDc+OwogCX07CiAKQEAgLTE5Myw2ICsxOTcsNyBAQCBwY2llLWNvbnRyb2xsZXIgewogCQlp bnRlcnJ1cHQtbWFwID0gPDAgMCAwIDAgJm1waWMgNjE+OwogCQltYXJ2ZWxsLHBjaWUtcG9ydCA9 IDwwPjsKIAkJbWFydmVsbCxwY2llLWxhbmUgPSA8Mz47CisJCW51bS1sYW5lcyA9IDwxPjsKIAkJ Y2xvY2tzID0gPCZnYXRlY2xrIDg+OwogCX07CiAKQEAgLTIwOSw2ICsyMTQsNyBAQCBwY2llLWNv bnRyb2xsZXIgewogCQlpbnRlcnJ1cHQtbWFwID0gPDAgMCAwIDAgJm1waWMgNjI+OwogCQltYXJ2 ZWxsLHBjaWUtcG9ydCA9IDwxPjsKIAkJbWFydmVsbCxwY2llLWxhbmUgPSA8MD47CisJCW51bS1s YW5lcyA9IDwxPjsKIAkJY2xvY2tzID0gPCZnYXRlY2xrIDk+OwogCX07CiAKQEAgLTIyNSw2ICsy MzEsNyBAQCBwY2llLWNvbnRyb2xsZXIgewogCQlpbnRlcnJ1cHQtbWFwID0gPDAgMCAwIDAgJm1w aWMgNjM+OwogCQltYXJ2ZWxsLHBjaWUtcG9ydCA9IDwxPjsKIAkJbWFydmVsbCxwY2llLWxhbmUg PSA8MT47CisJCW51bS1sYW5lcyA9IDwxPjsKIAkJY2xvY2tzID0gPCZnYXRlY2xrIDEwPjsKIAl9 OwogCkBAIC0yNDEsNiArMjQ4LDcgQEAgcGNpZS1jb250cm9sbGVyIHsKIAkJaW50ZXJydXB0LW1h cCA9IDwwIDAgMCAwICZtcGljIDY0PjsKIAkJbWFydmVsbCxwY2llLXBvcnQgPSA8MT47CiAJCW1h cnZlbGwscGNpZS1sYW5lID0gPDI+OworCQludW0tbGFuZXMgPSA8MT47CiAJCWNsb2NrcyA9IDwm Z2F0ZWNsayAxMT47CiAJfTsKIApAQCAtMjU3LDYgKzI2NSw3IEBAIHBjaWUtY29udHJvbGxlciB7 CiAJCWludGVycnVwdC1tYXAgPSA8MCAwIDAgMCAmbXBpYyA2NT47CiAJCW1hcnZlbGwscGNpZS1w b3J0ID0gPDE+OwogCQltYXJ2ZWxsLHBjaWUtbGFuZSA9IDwzPjsKKwkJbnVtLWxhbmVzID0gPDE+ OwogCQljbG9ja3MgPSA8JmdhdGVjbGsgMTI+OwogCX07CiAKQEAgLTI3Myw2ICsyODIsNyBAQCBw Y2llLWNvbnRyb2xsZXIgewogCQlpbnRlcnJ1cHQtbWFwID0gPDAgMCAwIDAgJm1waWMgOTk+Owog CQltYXJ2ZWxsLHBjaWUtcG9ydCA9IDwyPjsKIAkJbWFydmVsbCxwY2llLWxhbmUgPSA8MD47CisJ CW51bS1sYW5lcyA9IDwxPjsKIAkJY2xvY2tzID0gPCZnYXRlY2xrIDI2PjsKIAl9OwogCkBAIC0y ODksNiArMjk5LDcgQEAgcGNpZS1jb250cm9sbGVyIHsKIAkJaW50ZXJydXB0LW1hcCA9IDwwIDAg MCAwICZtcGljIDEwMz47CiAJCW1hcnZlbGwscGNpZS1wb3J0ID0gPDM+OwogCQltYXJ2ZWxsLHBj aWUtbGFuZSA9IDwwPjsKKwkJbnVtLWxhbmVzID0gPDE+OwogCQljbG9ja3MgPSA8JmdhdGVjbGsg Mjc+OwogCX07CiB9OwotLSAKMi4yMC4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX18KbGludXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QKbGludXgtYXJt LWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21h aWxtYW4vbGlzdGluZm8vbGludXgtYXJtLWtlcm5lbAo=