Received: by 2002:a05:6359:c8b:b0:c7:702f:21d4 with SMTP id go11csp449240rwb; Mon, 26 Sep 2022 00:44:54 -0700 (PDT) X-Google-Smtp-Source: AMsMyM4lHUf6jbu7WCUTU58n9oVJ1Go3Msb0qD5wtAAQQs3EgBIkX/ck0hTvlcOmpUnrQ6UJjuH2 X-Received: by 2002:a62:2983:0:b0:54e:7cd5:adb3 with SMTP id p125-20020a622983000000b0054e7cd5adb3mr21842030pfp.38.1664178294737; Mon, 26 Sep 2022 00:44:54 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1664178294; cv=none; d=google.com; s=arc-20160816; b=wEGb6Ko5KhHNEiGPW0t7BgM0/2Vtn0AugagUciLIdsuOmGcXK2lLN8GFUBXJP4+5TT Ca2SdfLhtGQ4uineAkQSFrViFHriSQu1svQkVJqml3S6sy1dzVlxl5p+XviRuu9j0oGc U+pnlK/cDP5kqcu+iPcQU20ndUCUqKsmpjOrC7wLTDL4jSmWzcWy9aVoelOUQNBToL51 l359n98zwiq0rUoxp/UACK7xVW4N+k98P2cAHvpc3/aU+zVdlqBUiXne7RUk8pPnkR1f RDQOCw5vRHxxRFObMCrgF3RZ7ZCKX91oFqBv4ywH4xiXojQUuxCNsQaV3tgePgkp7R0p zfzQ== 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=xVsg6SepBu4BPf/bQnfniEqQVGE1gD5vNLVcHoaMb/PqMVqA4LvfNuq176OfMVo5Vz RrnZaiXwYV8LXvJpy3jpTVF2VLzdjnwwowwaGsJVzEdeZe8duXcMprdKEK/Y1+FZLs/c 3dYuGSY/98z2u5R7PJRWu1s3uUd0ttW1TKYnB/0ZwVK0xz6cXa5qXR0qru7RlWcs68RW hXnbNLXhuWTC+TVncwxSt43wdMxN38qhTlgMPwWo/5baBnWxL634zc4pDbp94hbShbap 33nRdYe5e+jLBOyDm2/JauDtl+MlIP9m4lhoD2HK7QIsnF9kFOAgAxvOQSIjj0X+7Cyp 5+oA== 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 l62-20020a639141000000b0043a345c81edsi17646643pge.836.2022.09.26.00.44.43; Mon, 26 Sep 2022 00:44:54 -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 S233001AbiIZHAk (ORCPT + 99 others); Mon, 26 Sep 2022 03:00:40 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:48828 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233809AbiIZHAJ (ORCPT ); Mon, 26 Sep 2022 03:00:09 -0400 Received: from inva020.nxp.com (inva020.nxp.com [92.121.34.13]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id AB28213F84; Mon, 26 Sep 2022 00:00:05 -0700 (PDT) Received: from inva020.nxp.com (localhost [127.0.0.1]) by inva020.eu-rdc02.nxp.com (Postfix) with ESMTP id 3EA071A2561; Mon, 26 Sep 2022 09:00:03 +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 EDF251A253A; Mon, 26 Sep 2022 09:00:02 +0200 (CEST) Received: from localhost.localdomain (shlinux2.ap.freescale.net [10.192.224.44]) by aprdc01srsp001v.ap-rdc01.nxp.com (Postfix) with ESMTP id 444D31820F5C; Mon, 26 Sep 2022 15:00:01 +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 v9 1/4] dt-binding: phy: Add i.MX8MP PCIe PHY binding Date: Mon, 26 Sep 2022 14:41:00 +0800 Message-Id: <1664174463-13721-2-git-send-email-hongxing.zhu@nxp.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1664174463-13721-1-git-send-email-hongxing.zhu@nxp.com> References: <1664174463-13721-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