Received: by 2002:a05:6358:1087:b0:cb:c9d3:cd90 with SMTP id j7csp364138rwi; Mon, 10 Oct 2022 01:09:18 -0700 (PDT) X-Google-Smtp-Source: AMsMyM5LvAEs7P9+kOL6Qhq9x1s0xU6ZZBJXilWb9R5SwBK0vagBM+wLrc9x9Tj3gY9QASy3mDKf X-Received: by 2002:aa7:c054:0:b0:453:98c6:f6c4 with SMTP id k20-20020aa7c054000000b0045398c6f6c4mr16623117edo.2.1665389358267; Mon, 10 Oct 2022 01:09:18 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1665389358; cv=none; d=google.com; s=arc-20160816; b=qjK420VE52HfmHLsCo1W5Tdu0lAsrXV3s+gJ0X20PC9tcLkhUyzgLXasC/NQglCNNp HMjfHKqaWJkkBHbPWPpkG/T9YgeW3MWpRJ+vOtBTIhqhLwYy8Q+MaOR+0g0+9qV0ZoR2 bdUd7HDTvNBl2s3CsWam2GGzk1T5C6Vnpx5+phroiGg8OmPM/+sShiy+wwP3RL3VMRoT gDBYZJRhruUIEw7U1ORIA9hBHOfcayArbiPK1sNM1rHLwgYNo6BFUJ78Ssxm3njEVvim mzr4ehtzFTAYtxLV9QZZyHfViW33Y5/fGTmVhxK5H5SHWChoEX0BBqMU/rIru+OWEkWH rLFg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:references:in-reply-to:message-id:date:subject :cc:to:from; bh=yIF7nrjTih9CNNQjBV4umSuB+fCZqRqdj5s7LDwld8U=; b=tXFlPTL1ES/YQe69J9aIRAKydqPw6iP5BwtKLlIAuTZmk+qmkGQlzgsAEL0VYBDp2Y 6oh5u13+Kb53hxoKaUfHeQoQfdEcPlp6o39JquQOt989HkuqI7AyXD3PkAOQTxLqEoLU iLQgvV1Xtb5LFURbqyYcMNUPcr13wM/Z9FQTatfygswYETC4APDo8KV/JOY7VqcG8Iqv 6dy7weULUzmjnkVt5yv3BfRpzFT4xk+oYSwQn5N7STXu9xFYR7IHhGqHHnBGgsmoYD7j s/yi7x8sZhob4cqLFkXBgH5XytXlJ8ogu/D6OXLslyCOcS/IFwYCoErqvoEj8lR0wodc /8Rw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=nxp.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id hd18-20020a170907969200b0078db6f488cesi2249285ejc.112.2022.10.10.01.08.52; Mon, 10 Oct 2022 01:09:18 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=nxp.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231846AbiJJIGE (ORCPT + 99 others); Mon, 10 Oct 2022 04:06:04 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46930 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231596AbiJJIF5 (ORCPT ); Mon, 10 Oct 2022 04:05:57 -0400 Received: from inva021.nxp.com (inva021.nxp.com [92.121.34.21]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 799FE543CA; Mon, 10 Oct 2022 01:05:56 -0700 (PDT) Received: from inva021.nxp.com (localhost [127.0.0.1]) by inva021.eu-rdc02.nxp.com (Postfix) with ESMTP id 54FD021DE42; Mon, 10 Oct 2022 10:05:53 +0200 (CEST) Received: from aprdc01srsp001v.ap-rdc01.nxp.com (aprdc01srsp001v.ap-rdc01.nxp.com [165.114.16.16]) by inva021.eu-rdc02.nxp.com (Postfix) with ESMTP id 13FF121DE32; Mon, 10 Oct 2022 10:05:53 +0200 (CEST) Received: from localhost.localdomain (shlinux2.ap.freescale.net [10.192.224.44]) by aprdc01srsp001v.ap-rdc01.nxp.com (Postfix) with ESMTP id 134FE1802201; Mon, 10 Oct 2022 16:05:51 +0800 (+08) From: Richard Zhu To: vkoul@kernel.org, a.fatoum@pengutronix.de, p.zabel@pengutronix.de, l.stach@pengutronix.de, bhelgaas@google.com, lorenzo.pieralisi@arm.com, robh@kernel.org, shawnguo@kernel.org, alexander.stein@ew.tq-group.com, marex@denx.de, richard.leitner@linux.dev Cc: linux-phy@lists.infradead.org, devicetree@vger.kernel.org, linux-pci@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, kernel@pengutronix.de, linux-imx@nxp.com, Richard Zhu Subject: [PATCH v12 1/4] dt-binding: phy: Add i.MX8MP PCIe PHY binding Date: Mon, 10 Oct 2022 15:46:08 +0800 Message-Id: <1665387971-17114-2-git-send-email-hongxing.zhu@nxp.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1665387971-17114-1-git-send-email-hongxing.zhu@nxp.com> References: <1665387971-17114-1-git-send-email-hongxing.zhu@nxp.com> X-Virus-Scanned: ClamAV using ClamSMTP X-Spam-Status: No, score=-4.2 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_MED, SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Add i.MX8MP PCIe PHY binding. On i.MX8MM, the initialized default value of PERST bit(BIT3) of SRC_PCIEPHY_RCR is 1b'1. But i.MX8MP has one inversed default value 1b'0 of PERST bit. And the PERST bit should be kept 1b'1 after power and clocks are stable. So add one more PERST explicitly for i.MX8MP PCIe PHY. Signed-off-by: Richard Zhu Tested-by: Marek Vasut Tested-by: Richard Leitner Tested-by: Alexander Stein Reviewed-by: Lucas Stach Reviewed-by: Rob Herring --- .../bindings/phy/fsl,imx8-pcie-phy.yaml | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/Documentation/devicetree/bindings/phy/fsl,imx8-pcie-phy.yaml b/Documentation/devicetree/bindings/phy/fsl,imx8-pcie-phy.yaml index b6421eedece3..692783c7fd69 100644 --- a/Documentation/devicetree/bindings/phy/fsl,imx8-pcie-phy.yaml +++ b/Documentation/devicetree/bindings/phy/fsl,imx8-pcie-phy.yaml @@ -16,6 +16,7 @@ properties: compatible: enum: - fsl,imx8mm-pcie-phy + - fsl,imx8mp-pcie-phy reg: maxItems: 1 @@ -28,11 +29,16 @@ properties: - const: ref resets: - maxItems: 1 + minItems: 1 + maxItems: 2 reset-names: - items: - - const: pciephy + oneOf: + - items: # for iMX8MM + - const: pciephy + - items: # for IMX8MP + - const: pciephy + - const: perst fsl,refclk-pad-mode: description: | @@ -60,6 +66,10 @@ properties: description: A boolean property indicating the CLKREQ# signal is not supported in the board design (optional) + power-domains: + description: PCIe PHY power domain (optional). + maxItems: 1 + required: - "#phy-cells" - compatible -- 2.25.1