Received: by 2002:a05:6359:c8b:b0:c7:702f:21d4 with SMTP id go11csp2390330rwb; Sun, 2 Oct 2022 22:59:39 -0700 (PDT) X-Google-Smtp-Source: AMsMyM6z4otsF0z68dMQSlo+bHu+MAY4sg/5qbOqNGPXT2QiR7wmU7VPjBo5jV9fvMose+epPOIX X-Received: by 2002:a17:907:a4e:b0:77d:94d:8148 with SMTP id be14-20020a1709070a4e00b0077d094d8148mr13539582ejc.607.1664776779241; Sun, 02 Oct 2022 22:59:39 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1664776779; cv=none; d=google.com; s=arc-20160816; b=kHDWWbJhIttDiEcdu2G4r2L9BA5s3mvP54fu51IiOTjcgR/5K+rXAJhp/Z1m4BgJWK Nq24S4cEiloxB875tsxhXV7LOwBQrOBlTMjMHXAO6TgOmOK5qqCT0pio8WHtjs4zv7bm jjhJ6NVm7EAIQydF5apsKTxrUrLP76whNdhQIPwz61cE07gPZ8+8mu/e3M11nKziHw2Z zLwPOotjibXZsNo7KnHKoQAr7OP1jgZw/KmnUfWl2VzwwKBsg8COfnOidm4/bEYdrzn4 7/M93GwDvYBQ7v0mIkA6DmwGZJZ4yV489E9ffkRw+dhgw/V4KB1vEGDB+hMIQuGFGtEQ NK6A== 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=dxf70nKbtLGnh9r9bG9fT8MYRc6Tbv8Q96hkXaA27kOScsJRj+9EZfF0XsP4+8OFnw UAhHW3W0xPXTAGznbP1xiMD01v2vUu+RfG+3b0OQfccMfbUN8huyOamg48HSPV0KTOwC pL2gY/fqnUM8mblDI22QFJ5CtKIYlWnHM9o4yE65mu5FqzUAndpiCCIUo2ePbAIz/C30 jXyFXicUH/79WJRqSF//sUHY0K+Sy6gU2/Tl7wLWTsInJeDAWxgHFPah+IjDFBR0ZTdq JDHA99Ke7nODkEkQh/OHw12KxFIBQksLyIaSn/OCaVD/w+/gtX3UNMrbXUMg0iP5JYR/ Jtxg== 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 cw18-20020a170906479200b007820d1e7ff0si7943128ejc.21.2022.10.02.22.59.14; Sun, 02 Oct 2022 22:59:39 -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 S229633AbiJCFoX (ORCPT + 99 others); Mon, 3 Oct 2022 01:44:23 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:53060 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229604AbiJCFoT (ORCPT ); Mon, 3 Oct 2022 01:44:19 -0400 Received: from inva021.nxp.com (inva021.nxp.com [92.121.34.21]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8263833841; Sun, 2 Oct 2022 22:44:18 -0700 (PDT) Received: from inva021.nxp.com (localhost [127.0.0.1]) by inva021.eu-rdc02.nxp.com (Postfix) with ESMTP id 33F6421266C; Mon, 3 Oct 2022 07:44:17 +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 E993B212667; Mon, 3 Oct 2022 07:44:16 +0200 (CEST) Received: from localhost.localdomain (shlinux2.ap.freescale.net [10.192.224.44]) by aprdc01srsp001v.ap-rdc01.nxp.com (Postfix) with ESMTP id DDAD21802204; Mon, 3 Oct 2022 13:44:14 +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 v11 1/4] dt-binding: phy: Add i.MX8MP PCIe PHY binding Date: Mon, 3 Oct 2022 13:24:52 +0800 Message-Id: <1664774695-23483-2-git-send-email-hongxing.zhu@nxp.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1664774695-23483-1-git-send-email-hongxing.zhu@nxp.com> References: <1664774695-23483-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