Received: by 2002:a05:6358:45e:b0:b5:b6eb:e1f9 with SMTP id 30csp1712967rwe; Fri, 2 Sep 2022 02:29:29 -0700 (PDT) X-Google-Smtp-Source: AA6agR4WbEl2rnLKPFTIiFWd7CEasP6l0N3wXH7jjD+M8PDuRdTKBTeHB2fZeAaPQaTMuwHgLw5g X-Received: by 2002:a63:2a49:0:b0:41d:95d8:3d3d with SMTP id q70-20020a632a49000000b0041d95d83d3dmr29755921pgq.43.1662110969414; Fri, 02 Sep 2022 02:29:29 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1662110969; cv=none; d=google.com; s=arc-20160816; b=baYJJR9T64Lqln24z2578Sa3cvOj4kUDR7Y73H197SBrQEum0UVxTpxzx1QV9J902o gbzCNVjnNdZaXnMftHzw/LnuRzfk6Zw+o+5t/TOfXivooSVbEbjZ5nbc4u1CUAropRMG iUZTelj4VeeAVF4JCxy+aXD7bINK8CN3qUbuVwAVLDKwnpcrQNOyCJS/PAW2qCQFe0ej cfvZh5Q0LgR72/FNZSPDFW5A3C30XJYKodncppuHQQJEHrG5mF9vEYPRoRYZ8Av1ma2J DjA6f74EerPCNfonuKs8bT/iI5hFWM59q+YBFrlL7xS/hiqcP72HI0Mu8gV9dQT304uI eWAQ== 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=X/ISelyqAy+v5aFZOtdR6d581ir9bJuH5EMttgemZ8U=; b=0MLRyPPvmzcufJNgoGjMOcIqDwOUgqQUOYEeArbSopt/2LVaNoyyxOxsbvmQBXeMOj W6nwimbG+R6DG2oR0kvctTJaxzGPkgoa7wOT8wKDYjfP7FREG0J/hMOcuebUt89G+jNA Alvp1H2fsFUqr/X5YWFaox76MR7s48BanaCKf0nZsKKYNGQLZByrl6OnPan8RDE2IcY4 B3K9EphZIwXZfSQRxKkR7cvkJVKGm71AhSM/Dh5O0ZcS2pU8pj/98W/nTLnPTsGCurPi cWOO+lxrjljvpB6wmzZDXQUCr5RhfXXwW7wJxFt52NFjAFUTNpsGg19yD/bpgcztihAS 3D2A== 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 d19-20020a056a00199300b005369648b156si1728449pfl.276.2022.09.02.02.29.18; Fri, 02 Sep 2022 02:29:29 -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 S236092AbiIBJQ0 (ORCPT + 99 others); Fri, 2 Sep 2022 05:16:26 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:34026 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S236131AbiIBJQD (ORCPT ); Fri, 2 Sep 2022 05:16:03 -0400 Received: from inva020.nxp.com (inva020.nxp.com [92.121.34.13]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 57D811E3E1; Fri, 2 Sep 2022 02:15:57 -0700 (PDT) Received: from inva020.nxp.com (localhost [127.0.0.1]) by inva020.eu-rdc02.nxp.com (Postfix) with ESMTP id 06A3C1A2AEB; Fri, 2 Sep 2022 11:15: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 BF4401A2ADD; Fri, 2 Sep 2022 11:15: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 C17D51820F5C; Fri, 2 Sep 2022 17:15: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 v7 1/7] dt-binding: phy: Add iMX8MP PCIe PHY binding Date: Fri, 2 Sep 2022 16:58:00 +0800 Message-Id: <1662109086-15881-2-git-send-email-hongxing.zhu@nxp.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1662109086-15881-1-git-send-email-hongxing.zhu@nxp.com> References: <1662109086-15881-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 Reviewed-by: Lucas Stach --- .../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