Received: by 2002:a05:6359:c8b:b0:c7:702f:21d4 with SMTP id go11csp1809286rwb; Thu, 29 Sep 2022 02:31:02 -0700 (PDT) X-Google-Smtp-Source: AMsMyM7SIlQzVjMfcdt4HyqcuWQeJyto+D1tuhLD2uqWFKBC+fGAn74FQVjcvmuCZkNnCJRcXzmB X-Received: by 2002:a17:907:783:b0:76e:f290:8b5 with SMTP id xd3-20020a170907078300b0076ef29008b5mr1942078ejb.395.1664443862232; Thu, 29 Sep 2022 02:31:02 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1664443862; cv=none; d=google.com; s=arc-20160816; b=LCv8Xs8Rt7mfuC8LKFzPSWT8DCh7JQSrBX0+i8U9wgjpFlKiGMQABAb8vhUE1hl57E +vN9M12/rFA9o6kIuzn574qEvMeVtaiTLIrvkAjipRGPaZHgWdHPj+JxNBPqVDnqONbA oeRPsfo+Ya5YBv90r5XqIZg007XJo5nZpptskVijGPyfuH/38eOcycM8FVIaSsFr5aZf MirxWf9n2uTcjmGTL2YOy12yqrmfhn1EVqLwcPoNq2aFduK56BkUF6WUC/nFlsqxlk+K JSpHD7/WpZ4spw6ud2S8frpmFWp1WErYrIEriSbJkDXdwvpf40UC4g06W8sjbAC2ZQJP LbRA== 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=IQCi7LuM13ZJmZ0mIu/n4L3IDY96DTEe0hmcegDMWAlUkVo6O3uAdc3sroxkCJNl3Q aXEp0Vlfd3ZBsDAlEmdUgiWnTL19uJrtmMRahOrc1Cux10Pu172uXFThQYxePBT7RlB1 aqmNhmD9YcUcpO41Qhu0ah/EWOnPPlA/EwUiRRFuwFT6EuDuhsNcu0hhWw7OOC+k46gh Ix1ki47ng6WNzWkXWKvntDo0DAzjR8JK2FlVq0mf+K66qM/IOwTqWkzeoY78hmHoF3fL BDQJ//Sh3U3Qis4AepKnwAA9AU+AJGotmiSSSs1+a8dqscMblDFb71xlpRkrYJSP38Mt bY8w== 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 u14-20020a50d50e000000b004517955b673si5945319edi.124.2022.09.29.02.30.37; Thu, 29 Sep 2022 02:31:02 -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 S235401AbiI2I4l (ORCPT + 99 others); Thu, 29 Sep 2022 04:56:41 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:49018 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235464AbiI2I4X (ORCPT ); Thu, 29 Sep 2022 04:56:23 -0400 Received: from inva021.nxp.com (inva021.nxp.com [92.121.34.21]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 374B7135054; Thu, 29 Sep 2022 01:56:13 -0700 (PDT) Received: from inva021.nxp.com (localhost [127.0.0.1]) by inva021.eu-rdc02.nxp.com (Postfix) with ESMTP id B25BF21BF5E; Thu, 29 Sep 2022 10:56:11 +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 7B64C21BF5C; Thu, 29 Sep 2022 10:56:11 +0200 (CEST) Received: from localhost.localdomain (shlinux2.ap.freescale.net [10.192.224.44]) by aprdc01srsp001v.ap-rdc01.nxp.com (Postfix) with ESMTP id 8D99D1820F5C; Thu, 29 Sep 2022 16:56:09 +0800 (+08) From: Richard Zhu To: vkoul@kernel.org, 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 v10 1/4] dt-binding: phy: Add i.MX8MP PCIe PHY binding Date: Thu, 29 Sep 2022 16:36:59 +0800 Message-Id: <1664440622-18556-2-git-send-email-hongxing.zhu@nxp.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1664440622-18556-1-git-send-email-hongxing.zhu@nxp.com> References: <1664440622-18556-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