From patchwork Fri Nov 4 13:10:44 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Marek Vasut X-Patchwork-Id: 13031740 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 A8C19C433FE for ; Fri, 4 Nov 2022 13:12:18 +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=5l6PPTxwq0I4Ok1YPa7MRqFEPCHZgpyhubiPjp9RReo=; b=oPiUYBD7GPUUlH DshqxyJ6Jhn0sZTyAZCxDtQWR4uO81vlsxk5lExuw9J3IbFFp4RUG8HPAtmZFj55d3CMMHAlkGxwf gJe2+2hWgmmM/rFZZcZS1l5OWZBxr7qoOitkRIzLp91zivwRwhPFzTAbfPKTVFGtt6dEey695zzMp WoOc3Ke/nOqp6NqgG2V4ul5EbBShtsSrL64Aa/VqSVKBT4H8396FDrp7aOo25NitQe/OOWV9vhTKu zYamz3p6yfFvEItTTpuARhE7SvMqm7T8E1s4nJQ4ofMJd4AyhOptJ6S1+YBYsUqA+pHokGKnREmBJ ol6cLO1xbE/YhJfCgaKg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1oqwTg-003aEJ-QJ; Fri, 04 Nov 2022 13:11:20 +0000 Received: from phobos.denx.de ([85.214.62.61]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1oqwTJ-003a5L-Lh for linux-arm-kernel@lists.infradead.org; Fri, 04 Nov 2022 13:10:59 +0000 Received: from tr.lan (ip-86-49-120-218.bb.vodafone.cz [86.49.120.218]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (No client certificate requested) (Authenticated sender: marex@denx.de) by phobos.denx.de (Postfix) with ESMTPSA id 48E1385257; Fri, 4 Nov 2022 14:10:55 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=denx.de; s=phobos-20191101; t=1667567455; bh=IaHDSmq+yS0i1fvikq744Z4F1ikkf/U8WfGkfOAf/Yo=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=CvH/g6GhaTCFinzTZoB22lfYv1A91BAfJjD59zRZQLlvh7XT791oFWTKPtBETIlsL 4oxxILKk1Px6dfqFe+FlKEQ4Zph5vfx7aj0MjHhMnuvtz3XneP5bdvXtUeeGiRQh7V iJ+UCAoOBI2nNk+Lh3vQmcBZwopF4v70rN3ugkEryYXZvArBA7f0TIsHIjTi1doZHr 5ct1jr7VGzXub4OzKmWD7siCWu3OTyUFVySPLpAhXuelVutzoU+650fisfyn9qgpvA UKoaPmigBvVRfkDHasFkltRB2LByCo6N+Oi33kk19THM/UG5yTXnPGSu4sIefqNNzx uUImhjKXBbAiQ== From: Marek Vasut To: devicetree@vger.kernel.org Cc: Marek Vasut , Fabio Estevam , Krzysztof Kozlowski , Lucas Stach , Richard Zhu , Rob Herring , Shawn Guo , linux-arm-kernel@lists.infradead.org, NXP Linux Team Subject: [PATCH v2 3/3] dt-bindings: imx6q-pcie: Handle more resets on legacy platforms Date: Fri, 4 Nov 2022 14:10:44 +0100 Message-Id: <20221104131044.103241-3-marex@denx.de> X-Mailer: git-send-email 2.35.1 In-Reply-To: <20221104131044.103241-1-marex@denx.de> References: <20221104131044.103241-1-marex@denx.de> MIME-Version: 1.0 X-Virus-Scanned: clamav-milter 0.103.6 at phobos.denx.de X-Virus-Status: Clean X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20221104_061058_061908_CDFAD023 X-CRM114-Status: GOOD ( 10.50 ) 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 The i.MX6 and i.MX7D does not use block controller to toggle PCIe reset, hence the PCIe DT description contains three reset entries on these older SoCs. Add this exception into the binding document. Signed-off-by: Marek Vasut --- Cc: Fabio Estevam Cc: Krzysztof Kozlowski Cc: Lucas Stach Cc: Richard Zhu Cc: Rob Herring Cc: Shawn Guo Cc: linux-arm-kernel@lists.infradead.org Cc: NXP Linux Team To: devicetree@vger.kernel.org --- V2: - Add mx8mq to 3-reset PCIe core variant - Handle the resets in allOf section --- .../bindings/pci/fsl,imx6q-pcie.yaml | 35 +++++++++++++++---- 1 file changed, 28 insertions(+), 7 deletions(-) diff --git a/Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml b/Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml index 2087dab95d679..f461ee2cd5c84 100644 --- a/Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml +++ b/Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml @@ -69,16 +69,9 @@ properties: required properties for imx7d-pcie and imx8mq-pcie. resets: - maxItems: 3 description: Phandles to PCIe-related reset lines exposed by SRC IP block. Additional required by imx7d-pcie and imx8mq-pcie. - reset-names: - items: - - const: pciephy - - const: apps - - const: turnoff - fsl,tx-deemph-gen1: description: Gen1 De-emphasis value (optional required). $ref: /schemas/types.yaml#/definitions/uint32 @@ -270,6 +263,34 @@ allOf: maxItems: 1 power-domain-names: false + - if: + properties: + compatible: + contains: + enum: + - fsl,imx6q-pcie + - fsl,imx6sx-pcie + - fsl,imx6qp-pcie + - fsl,imx7d-pcie + - fsl,imx8mq-pcie + then: + properties: + resets: + maxItems: 3 + reset-names: + items: + - const: pciephy + - const: apps + - const: turnoff + else: + properties: + resets: + maxItems: 2 + reset-names: + items: + - const: apps + - const: turnoff + examples: - | #include