Received: by 2002:a05:6358:45e:b0:b5:b6eb:e1f9 with SMTP id 30csp2873841rwe; Mon, 29 Aug 2022 01:35:46 -0700 (PDT) X-Google-Smtp-Source: AA6agR7NFbEwKo2Ma7JI2s0NgzwrIojXO1AtkRptARK7dSeyUGupgSNB4tfLSlz6pYi8bVEFVVWN X-Received: by 2002:a17:907:1dc8:b0:741:61eb:9fba with SMTP id og8-20020a1709071dc800b0074161eb9fbamr4973250ejc.665.1661762146111; Mon, 29 Aug 2022 01:35:46 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1661762146; cv=none; d=google.com; s=arc-20160816; b=OQ9BzOB9HHNKPZLALJT7uVZkSYwaygfZ5Lf6p1+WIG5O8teYyQ0AZ67RL/4zpFln8j /EcVrwO8q6eH9gjpdiOn8sn5E7cgRa9+HwEbaHEwhCNkVovT7NYMq7v3VE6EF/olrhj5 QyHduPWzTnO4Dh6uRKtQh9ikyiQsLHt2QeJSruyngRZuGR/4sQUdctCHnM0lGF/3JM7Y 5fRDWoSnIkbshwwkI9Me+9ej5p3Rk4Z4Rv10xxLQ+zigtfkvYdC/+WwPyTcefK1NJ3v1 fSN1nUGXDVqwvw2srxzvybZJEIky/jC8++n23M0bWSBElvrc4hlbeYg+aWVo0f4kxFwT +EVg== 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=Fld5SpNXLZZkv7sWBMth4QHTfS24gNJGcO1zf10n8AjJITNznZO7iE9F0LakBO2V0f cXk3OipFJUHxN0iIgv8PhCOgWcAIbe6T6+7+D+dkx1vG4mh5VnTsXxAF23x5hE5+chDk Jk2v7MBe3riRdqwG9oPn6BZOOdtE+kabjTz5CRb/P64SHUDy3AXl3bsZ1uhBQ7GNs/bH nfFMRVefna+p0NL7C4b5hwS1VtmSRRW+2onjNGDTCxe6pb9dz4vZ/utsW+33UFn1IGvC azRsKehheprBL+JQRV353JSQcz6ei3CeZr3UXD94w23Nfv7+VI90s3za48QRKmN+OCI8 P7FA== 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 fy6-20020a170906b7c600b0073dd243ae3bsi4764304ejb.505.2022.08.29.01.35.18; Mon, 29 Aug 2022 01:35:46 -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 S229932AbiH2IdE (ORCPT + 99 others); Mon, 29 Aug 2022 04:33:04 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:35890 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229819AbiH2Ic7 (ORCPT ); Mon, 29 Aug 2022 04:32:59 -0400 Received: from inva020.nxp.com (inva020.nxp.com [92.121.34.13]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 984AD578BC; Mon, 29 Aug 2022 01:32:57 -0700 (PDT) Received: from inva020.nxp.com (localhost [127.0.0.1]) by inva020.eu-rdc02.nxp.com (Postfix) with ESMTP id 2534B1A0FCA; Mon, 29 Aug 2022 10:32:56 +0200 (CEST) Received: from aprdc01srsp001v.ap-rdc01.nxp.com (aprdc01srsp001v.ap-rdc01.nxp.com [165.114.16.16]) by inva020.eu-rdc02.nxp.com (Postfix) with ESMTP id DD2E91A0FBF; Mon, 29 Aug 2022 10:32:55 +0200 (CEST) Received: from localhost.localdomain (shlinux2.ap.freescale.net [10.192.224.44]) by aprdc01srsp001v.ap-rdc01.nxp.com (Postfix) with ESMTP id E26011820F59; Mon, 29 Aug 2022 16:32:53 +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 v4 2/6] dt-binding: phy: Add iMX8MP PCIe PHY binding Date: Mon, 29 Aug 2022 16:15:13 +0800 Message-Id: <1661760917-9558-3-git-send-email-hongxing.zhu@nxp.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1661760917-9558-1-git-send-email-hongxing.zhu@nxp.com> References: <1661760917-9558-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