Received: by 2002:a05:6358:45e:b0:b5:b6eb:e1f9 with SMTP id 30csp3954509rwe; Tue, 30 Aug 2022 01:42:00 -0700 (PDT) X-Google-Smtp-Source: AA6agR5py8WEyKE3dkdATGrurdoFKwRkwMnuOU8pBhxchd32DzUM1Y+TYyhpEcu376z5OPlQCmNa X-Received: by 2002:a17:90a:b007:b0:1f1:d31e:4914 with SMTP id x7-20020a17090ab00700b001f1d31e4914mr22693388pjq.36.1661848919858; Tue, 30 Aug 2022 01:41:59 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1661848919; cv=none; d=google.com; s=arc-20160816; b=xu95oK5asdY5pmUVo0tCFMJlu55/JzCofYWlhNEfbj+0Y+2wD6v62HOMzXr9vNdVLL uEl4ZyyNiIheTCCcZRBTJzFOchXRxN743a8zX7x4q1kGUoDN9vZRPkXerYDvZ6hOIBte Hv16llm4FKkq9Y6m6GjlVN8gheJ86gFtv/wicXthVO5Um2kfQIV2eS07W25mh74VjyME WKohx48QZT6sd8ON2lynLvXGvSOR3a3roSfUMpK+1TPn6paBhBLVdeYVWu5ziaEgfVzl mXdTzallZVf2XYLoVXD2LzlH9RK4iVvgBUlxhwPF17EarIC4UIS5QsxCMJFCCOAhwL3L vQEg== 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=wjsNdPy7K01tc1M6Bq6wqCIhaEDm3fT8QDjePUqLLOY=; b=PIYI5HnBcNjIHoQVU4tpq4yfAFoL1LvpkmdMGEuFmCqgbGNqObPwNIKk9FW6TiyGfy W2F4OYl0uK8YKWvGu9V+cCwJyY1ysFtpYUyrCQZE9dmjjRjf0Zb5jLeetcbz+k2GB7ku qsf2NDiMTfIU9JxRD2wHpINKGkcw7Bg9ljzHGEL4MpWpnNrX3wh4n7PuxfR3cLnqB//U 8byoZ5IaP5e5rxpcy2mV6RWvA3lFfUxp+ZAypvT4mutx5W82XObpjDqteq865SX4DZ0R UKTMbKloxqdsv7JbW/oKLOCTsFu4U4LfebOBr3LTl/f5YZ/ToN1jMM1psYmW2AFkFkTP HZ/Q== 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 t25-20020a634619000000b0042a93b624fasi1538636pga.667.2022.08.30.01.41.45; Tue, 30 Aug 2022 01:41:59 -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 S231404AbiH3IDx (ORCPT + 99 others); Tue, 30 Aug 2022 04:03:53 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46414 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230252AbiH3IDs (ORCPT ); Tue, 30 Aug 2022 04:03:48 -0400 Received: from inva021.nxp.com (inva021.nxp.com [92.121.34.21]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 2A60DD2B25; Tue, 30 Aug 2022 01:03:45 -0700 (PDT) Received: from inva021.nxp.com (localhost [127.0.0.1]) by inva021.eu-rdc02.nxp.com (Postfix) with ESMTP id 72E91203755; Tue, 30 Aug 2022 10:03:44 +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 3AE8B203D96; Tue, 30 Aug 2022 10:03:44 +0200 (CEST) Received: from localhost.localdomain (shlinux2.ap.freescale.net [10.192.224.44]) by aprdc01srsp001v.ap-rdc01.nxp.com (Postfix) with ESMTP id 439211820F5A; Tue, 30 Aug 2022 16:03:42 +0800 (+08) From: Richard Zhu To: p.zabel@pengutronix.de, l.stach@pengutronix.de, bhelgaas@google.com, lorenzo.pieralisi@arm.com, robh@kernel.org, shawnguo@kernel.org, vkoul@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 v5 1/7] dt-binding: phy: Add iMX8MP PCIe PHY binding Date: Tue, 30 Aug 2022 15:45:58 +0800 Message-Id: <1661845564-11373-2-git-send-email-hongxing.zhu@nxp.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1661845564-11373-1-git-send-email-hongxing.zhu@nxp.com> References: <1661845564-11373-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,T_SCC_BODY_TEXT_LINE 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 iMX8MM, 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 --- .../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