Received: by 2002:a05:6358:45e:b0:b5:b6eb:e1f9 with SMTP id 30csp1728595rwe; Fri, 2 Sep 2022 02:51:00 -0700 (PDT) X-Google-Smtp-Source: AA6agR65n2LQ1zpba2PdpepqsSkuud264AHcGSKge1Hkoz/WytKUVBVjoPY/SI3IV2j5JwG90OwW X-Received: by 2002:a17:90b:1803:b0:1fb:45e2:5d85 with SMTP id lw3-20020a17090b180300b001fb45e25d85mr3988925pjb.163.1662112260145; Fri, 02 Sep 2022 02:51:00 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1662112260; cv=none; d=google.com; s=arc-20160816; b=uhPNVTGk1eDHKHoxxqO5nuIU/bUslWsN2yVEQrbj6MfXQSrmIXLgwoqk/AhU8Wt9/H UzLY5e/mAfr2fJU6Mo9SCHjYbK/aI3v7SwnSmdpF+tIBS2sODEhogyXumDOGwz0NvzlH jkrOrCoAxvcXbZN1xcoixk44DhcqFidTXtlMfX/gBt0FpV/9ojtOxeWuLeFaCSdJfVcF fRiHkRom++ZdxPk18BB5L85scTd9fvolMMY/5IR2/UJ12ghSCX1L0kHU1m0J1CAuwuAz C2zi/OHVa/OSUYTS/Bf1ReiWfEGPHaYEN6dA5HF2gGxLRmzuFlCde7p01BrsbEXvjnU9 br0Q== 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=v6ieYHAuO201ypQoO6k8FP6TAm5iMiPBhPW/37vH9+K1NE4CbT/VvE3yBZFsTTEwIw CnyZxuVXDYQZZeVqNGWjF9zpIHQ8Qug4Gl6MBfAwba+zMfft3rULXOnZ1wYndGuoj1/9 6o1hTGJZ0g5TPl6aMwVGegLPiTn7tjvUmYj6o+iTtXK6ql/Eb7PBDZ6WEf/61P6hg9xn +sPcO1vSzK5AtCYUnTnAWBg2xHv72QqfHQIWZWuwrWa5RjjPPrJbngHU332PzV6OhSAK 6zpDGgqoHWmtY7ozCsRy+vyIwNy5AFRQBhfUpGBnd7dHcfi95Caq0JwovOqLcykb6azK 9kcw== 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 pi5-20020a17090b1e4500b001fb86ced0basi1970529pjb.178.2022.09.02.02.50.49; Fri, 02 Sep 2022 02:51:00 -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 S235127AbiIBJNz (ORCPT + 99 others); Fri, 2 Sep 2022 05:13:55 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:60790 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235325AbiIBJNt (ORCPT ); Fri, 2 Sep 2022 05:13:49 -0400 Received: from inva020.nxp.com (inva020.nxp.com [92.121.34.13]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 95C17C1672; Fri, 2 Sep 2022 02:13:48 -0700 (PDT) Received: from inva020.nxp.com (localhost [127.0.0.1]) by inva020.eu-rdc02.nxp.com (Postfix) with ESMTP id 2C1F41A067F; Fri, 2 Sep 2022 11:13:47 +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 E564B1A0654; Fri, 2 Sep 2022 11:13:46 +0200 (CEST) Received: from localhost.localdomain (shlinux2.ap.freescale.net [10.192.224.44]) by aprdc01srsp001v.ap-rdc01.nxp.com (Postfix) with ESMTP id EB5511820F5D; Fri, 2 Sep 2022 17:13:44 +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 v6 1/7] dt-binding: phy: Add iMX8MP PCIe PHY binding Date: Fri, 2 Sep 2022 16:55:52 +0800 Message-Id: <1662108958-15800-2-git-send-email-hongxing.zhu@nxp.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1662108958-15800-1-git-send-email-hongxing.zhu@nxp.com> References: <1662108958-15800-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