From patchwork Thu Aug 19 07:14:06 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hongxing Zhu X-Patchwork-Id: 12446495 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-17.4 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,MSGID_FROM_MTA_HEADER,SPF_HELO_NONE, SPF_PASS,USER_AGENT_GIT autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id CF775C4338F for ; Thu, 19 Aug 2021 07:18:18 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 9D9CE61106 for ; Thu, 19 Aug 2021 07:18:18 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 mail.kernel.org 9D9CE61106 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=nxp.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-Id:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=+nrRS3/axBczif9d4/6//KgNRVpiei8zWJa7Apc8PME=; b=YeufGopBj2Zicl 4KOqoYRKxCG7dlzjOnR1Mc3sbmYRDRM7yEBzY2C6FA2IYVgHz565DQ8/7Z5cn9Q3bJxAeN/vwgPGr KBnz15OL5VYFFuTxBEpyrkOnki6DSHn5DfXzX1RF+jYcnpkozgas/41DmQMXMM8hLEs3kR00dQpRH UwSXT4nLf1xGCjhn46yNv3QfgCbEdLY8B69LQHpjeDbOV8czlZ+Nabb1KY8+FVqJuzhUthGCLQ40a 95/3Szm4PdhSmTxIAQtboQlD52VUKjhUA7xOv1JAdObp9Bkg2ZFAc4U1TDEmDi5cqcFG1ElmY77ln 9DAmMd5apXHd1AWvEuVw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1mGcH1-007Tnd-AT; Thu, 19 Aug 2021 07:15:35 +0000 Received: from mail-am6eur05on2079.outbound.protection.outlook.com ([40.107.22.79] helo=EUR05-AM6-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1mGcGb-007TcS-Q7 for linux-arm-kernel@lists.infradead.org; Thu, 19 Aug 2021 07:15:13 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ECbmWRVSE+E7eYZLFWta/7cFXnm6JghaIWDcm8yG5pWNPY0B0g2EHUpTpb5iA9Cv54jJmVbfznk70FCsLk4rJZ1+jdg3ce6ZefkpAVwwc3i6UmIGl+MPulVY2IPcXUkeDRgHcJZTXyDSTSVQ230usyg89crMnuCzIzl4IfCNbbOaqT2kW7sBZ0AefbowSHaODfMrcah1ILNzxfqdxnkwDIFaiuoygmvI3UH4A3DSc4IiEbZzazt+fLEr7OGpFVbCZVUDLhESP5XAUsrv/hfLpmA7OVC2qbx6Xjf+AQqhJpDSVeEdJXHi3Gz7cgKKCm7zhCABM+D3HKiwbmYNRIln0w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=fI6CYmdm7MjxN3m5zMC6h75249eIUGa2WMZcBabKh3g=; b=MNMwJAgJ6DfQ2A+8UcT69ZFk4c/URajPoYO54Tu5Rj3oJ+fPNYTF0DkxD7CTKjlgcf3to8F9FO4fOQL75y4Jiw/Fsj0jFME0TnpnykgIWUJmJasgUFS70bXdCSGvDczFTciIEGlBflKbSZxX1yOs2ZqOSjDIjV5JfrwMjZMrf51VblfRyqAo9DrEvJRN2zlmFZk7bBG8r2cs1LPBMvpiaS0nolfZFcZOyKf3BMcOmfbUoDgVKzp/qAUWOuEDjiLFhwqMwQ18TEvDKXTskRBF0YrmqhFmtlP7ztQUlMNgs+0QbNLqklV0j5k31ZnGK6snWS6dPVh+00QgCgy5xxXJFQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=fI6CYmdm7MjxN3m5zMC6h75249eIUGa2WMZcBabKh3g=; b=oOZGKbEzAAzr4HPMHn+B2Qbn31kGm0cEAiR8B+iVQZNLGni8zrn3G4LDGerIgWOBjZAoVkkCa2U1YYsnmqGJcHHOOn4N5iAABT/Xnv8UKw3TZXprWSAtKFLsMFLcUEugJCZRNEjPH3Mf2dUh/LJh/7w/6VKdqcyPOqGO0HFwmi8= Authentication-Results: kernel.org; dkim=none (message not signed) header.d=none;kernel.org; dmarc=none action=none header.from=nxp.com; Received: from VI1PR04MB5853.eurprd04.prod.outlook.com (2603:10a6:803:e3::25) by VI1PR0401MB2512.eurprd04.prod.outlook.com (2603:10a6:800:4e::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4436.19; Thu, 19 Aug 2021 07:15:04 +0000 Received: from VI1PR04MB5853.eurprd04.prod.outlook.com ([fe80::d010:8002:44b8:117b]) by VI1PR04MB5853.eurprd04.prod.outlook.com ([fe80::d010:8002:44b8:117b%7]) with mapi id 15.20.4436.019; Thu, 19 Aug 2021 07:15:04 +0000 From: Richard Zhu To: robh@kernel.org, l.stach@pengutronix.de, galak@kernel.crashing.org, shawnguo@kernel.org Cc: devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-imx@nxp.com, kernel@pengutronix.de, Richard Zhu Subject: [PATCH v1 1/3] dt-bindings: PCI: imx6: convert the imx pcie controller to dtschema Date: Thu, 19 Aug 2021 15:14:06 +0800 Message-Id: <20210819071408.3856475-2-hongxing.zhu@nxp.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20210819071408.3856475-1-hongxing.zhu@nxp.com> References: <20210819071408.3856475-1-hongxing.zhu@nxp.com> X-ClientProxiedBy: SG2PR01CA0105.apcprd01.prod.exchangelabs.com (2603:1096:3:15::31) To VI1PR04MB5853.eurprd04.prod.outlook.com (2603:10a6:803:e3::25) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from localhost.localdomain (119.31.174.66) by SG2PR01CA0105.apcprd01.prod.exchangelabs.com (2603:1096:3:15::31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4436.19 via Frontend Transport; Thu, 19 Aug 2021 07:15:00 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: b45ec1f7-9814-4aa0-49e7-08d962e110be X-MS-TrafficTypeDiagnostic: VI1PR0401MB2512: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:6790; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 8hefp2oAqJ1MsvUVW15ZP/yVVTxTuszVUw94dOPHOj4CMZKL2BlAbASnacr6GDcuCWOGSv0bUWkLC4QR8xGTQcM33twpUFxQmBhHAICqLsiEXCfaz5fsC0+TaB6IEehlmz6BYV+1DjmHjEFl+pn8po2zsNbZ2CGCDcUpzejeevxHLJpLErrmPQiXn9IijlirCcjwNbyTydP5923dIzLH0p1c4zHJqhLuVZiHZmNdwaDwRZbOhbjenOBe1YvF64TWRMdkPKJXM7OvEM34Jt2pIAszYYfIoRSKOu5Vzc9/1PASDaK+bl4gWREWNygRKZHPlYNDeSA4m7avvQDagHZPqjQe5M4x18YLmPTngrXfH8eCvy6q2cMGrFM0fy9L04dWsFwxiYfvLYZ3N2ali6wVO28by+rVK2BHvCr2EFKaeB0teUJvWT/1nBzpTKLGDzpW1yReKLC/zXWCumyGa4mlko2zUbN8ZtfvxRczZvt201xpSSWsmK5pk/ILFlqmEIzzeSESDlRKXLcHZJ1qlSp7Ot4x1xruPFKuI0J113g/RiXE4eCDvx8B50KEZzpncuvewbUIz8qGMLW5brrgWd2+WCZeF2ek7/hJ02ZYymeBNI8qvb4bhTadudmSdFr73iJydSvjZh0xwVs+WWyeYiwKxwGrN77TShI9J4uH5amvTFyVmkLihGqbdAVerzIACPr9xx0FOYDEddc7hxocvsSwB0KAkSMneSB8PHlVYwUv8PVu4fbNRQKhTO5gjuBm9LkFQpJ3F2HHO6D4XMEIMKQDp1SPiPEBt4Tb+gF0iuqPr0yMipJ76/S1L0AjPt4dMEeD X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:VI1PR04MB5853.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(36756003)(6512007)(316002)(38100700002)(1076003)(38350700002)(508600001)(2906002)(966005)(30864003)(66556008)(83380400001)(8676002)(6506007)(6486002)(66476007)(52116002)(66946007)(186003)(2616005)(956004)(4326008)(26005)(8936002)(86362001)(5660300002); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: GXTenFEATNVoH6wAlSK6+MHev7grwajCjVxROsxUD+g4MuR2ZKwL+rAghltPUE90X5RUO6T7RRog0YwKzZhNv/rg8Bp2DQrshCI2P6fUyy5xOaMaLBs3QDpni2ZVhfnoHNfC/Iy036rGLXF+74mRwtNGejB6FogJroIWk8hXpTwrnu8DnPKAKA7+lKskIMY/W7q7GqzDkaam5BklwhzUW8HqfMFQAaDFJPfgnR3cpJDRGVF1CkXtMXTggk4kG0XM0H2a6aOQFC/DRdLe5Xcde6QKuAc6dz2ZQd9qZsuAlaKhkR+PjJTrvIy3nXZqExJ8Nm5KiHY5NSLNdVCI1KXUO9vSoEjpwkJqITUfXUEQsI+RqAMbrpr0kPrbNXeudJq6z85zm2kSWxhaIO8H1oJorbz4Tu7Nh/X+0B5aEPPIk3C0EVpfLjRTQdCb1unBKd685IbPWFPn0oSHw14mh63Xw1/z8iSloCynekjuRC+62R+v9Ts4gIcfHx1mTRjuN1OmJuFFLViCMJRQYUzLSswrYoX2aNJ+Ig/u/vsqdIRAQOHuR+1yvCGIPA9tcOh8bDHfBruz33sID9rnsQpaRRjXd46vOJTbOAAUBrkqTtDcfh2ZAZNjPAvQ44qM8jI0yw9/CsX6JlF8jgw+p48fW2+ar4G6DYtxVzIAqAngob2oVniFPzqc38aFVpkbl4/UJ6pVPNhngZDTSRVEP7jWwKH/buWVNaT1O5dOPjvNFnEQCibYj/WHuRInE+7j4JqXx8Hku8rcIkDg2CN4oKhYgSxb0o0cib2N35/RCXsYqGoyGqOkM3tUHSlzqPKNX0P6fnuoUzLSwTiwkxMgkLjgL7J3YwjPe1WU20RyZSbHps7ygH0c4zLgWPVk4Btf6+j9k38SsxYqXwv1l7POSslAkkcFs/a7E1YawoZmjS9c+XJmi84Kk4k7W1EWmjhQ7kMOkuY4G1QhiJ7RzQY+eStns2Tj0YlJvWtx20FHyclcuJuAfeYLUiOSc0DQLE8U7bP8GH31ZXtRvt/uY9j1DmS+MdSFRo4Yg8edlDJErvMJYytkf6fuIQLhrB/pz70QmI2jDewQAq1EHbc9Hji/fJGsSQXWOi0WmIKVAdwJ8mV019rn/QQmbee8AIiqIzD3Up85bqK142Lccvsf3/FrvJLwa4ke/CB7upEVKQXvucixbBzar+xLg5MnvNQHOXNO+7Z0QiD8ZOwMxq8u1lbEERdcG24H01ShUAE2noK8MXWWke4PTeK2bnMmqn+9YtDbjeOE0/+tedZPVcwRBpgmWkQOk8D08mxLudBdH3sSXUiMp3mGX2xin5s5Mt2MbBOj29vxZqJU X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: b45ec1f7-9814-4aa0-49e7-08d962e110be X-MS-Exchange-CrossTenant-AuthSource: VI1PR04MB5853.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Aug 2021 07:15:04.0774 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: HR2KVCQtnSh2w8Kyh955/pf921NFPJhJ22FOVqehfb9YvNvK039x33ueHzvBNSL3GHf3YfJCkvih6L59zK1txw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0401MB2512 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210819_001509_895782_43DF3EC5 X-CRM114-Status: GOOD ( 22.84 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Convert the fsl,imx6q-pcie.txt into a schema. - the ranges should be aligned to $ref: /schemas/pci/pci-bus.yaml# - only one propert is allowed in the compatible string, remove "snps,dw-pcie". Signed-off-by: Richard Zhu --- .../bindings/pci/fsl,imx6q-pcie.txt | 100 --------- .../bindings/pci/fsl,imx6q-pcie.yaml | 207 ++++++++++++++++++ MAINTAINERS | 2 +- 3 files changed, 208 insertions(+), 101 deletions(-) delete mode 100644 Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt create mode 100644 Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml diff --git a/Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt b/Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt deleted file mode 100644 index d8971ab99274..000000000000 --- a/Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt +++ /dev/null @@ -1,100 +0,0 @@ -* Freescale i.MX6 PCIe interface - -This PCIe host controller is based on the Synopsys DesignWare PCIe IP -and thus inherits all the common properties defined in designware-pcie.txt. - -Required properties: -- compatible: - - "fsl,imx6q-pcie" - - "fsl,imx6sx-pcie", - - "fsl,imx6qp-pcie" - - "fsl,imx7d-pcie" - - "fsl,imx8mq-pcie" -- reg: base address and length of the PCIe controller -- interrupts: A list of interrupt outputs of the controller. Must contain an - entry for each entry in the interrupt-names property. -- interrupt-names: Must include the following entries: - - "msi": The interrupt that is asserted when an MSI is received -- clock-names: Must include the following additional entries: - - "pcie_phy" - -Optional properties: -- fsl,tx-deemph-gen1: Gen1 De-emphasis value. Default: 0 -- fsl,tx-deemph-gen2-3p5db: Gen2 (3.5db) De-emphasis value. Default: 0 -- fsl,tx-deemph-gen2-6db: Gen2 (6db) De-emphasis value. Default: 20 -- fsl,tx-swing-full: Gen2 TX SWING FULL value. Default: 127 -- fsl,tx-swing-low: TX launch amplitude swing_low value. Default: 127 -- fsl,max-link-speed: Specify PCI gen for link capability. Must be '2' for - gen2, otherwise will default to gen1. Note that the IMX6 LVDS clock outputs - do not meet gen2 jitter requirements and thus for gen2 capability a gen2 - compliant clock generator should be used and configured. -- reset-gpio: Should specify the GPIO for controlling the PCI bus device reset - signal. It's not polarity aware and defaults to active-low reset sequence - (L=reset state, H=operation state). -- reset-gpio-active-high: If present then the reset sequence using the GPIO - specified in the "reset-gpio" property is reversed (H=reset state, - L=operation state). -- vpcie-supply: Should specify the regulator in charge of PCIe port power. - The regulator will be enabled when initializing the PCIe host and - disabled either as part of the init process or when shutting down the - host. -- vph-supply: Should specify the regulator in charge of VPH one of the three - PCIe PHY powers. This regulator can be supplied by both 1.8v and 3.3v voltage - supplies. - -Additional required properties for imx6sx-pcie: -- clock names: Must include the following additional entries: - - "pcie_inbound_axi" -- power-domains: Must be set to phandles pointing to the DISPLAY and - PCIE_PHY power domains -- power-domain-names: Must be "pcie", "pcie_phy" - -Additional required properties for imx7d-pcie and imx8mq-pcie: -- power-domains: Must be set to a phandle pointing to PCIE_PHY power domain -- resets: Must contain phandles to PCIe-related reset lines exposed by SRC - IP block -- reset-names: Must contain the following entries: - - "pciephy" - - "apps" - - "turnoff" -- fsl,imx7d-pcie-phy: A phandle to an fsl,imx7d-pcie-phy node. - -Additional required properties for imx8mq-pcie: -- clock-names: Must include the following additional entries: - - "pcie_aux" - -Example: - - pcie@01000000 { - compatible = "fsl,imx6q-pcie", "snps,dw-pcie"; - reg = <0x01ffc000 0x04000>, - <0x01f00000 0x80000>; - reg-names = "dbi", "config"; - #address-cells = <3>; - #size-cells = <2>; - device_type = "pci"; - ranges = <0x00000800 0 0x01f00000 0x01f00000 0 0x00080000 - 0x81000000 0 0 0x01f80000 0 0x00010000 - 0x82000000 0 0x01000000 0x01000000 0 0x00f00000>; - num-lanes = <1>; - interrupts = ; - interrupt-names = "msi"; - #interrupt-cells = <1>; - interrupt-map-mask = <0 0 0 0x7>; - interrupt-map = <0 0 0 1 &intc GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>, - <0 0 0 2 &intc GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>, - <0 0 0 3 &intc GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>, - <0 0 0 4 &intc GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>; - clocks = <&clks 144>, <&clks 206>, <&clks 189>; - clock-names = "pcie", "pcie_bus", "pcie_phy"; - }; - -* Freescale i.MX7d PCIe PHY - -This is the PHY associated with the IMX7d PCIe controller. It's used by the -PCI-e controller via the fsl,imx7d-pcie-phy phandle. - -Required properties: -- compatible: - - "fsl,imx7d-pcie-phy" -- reg: base address and length of the PCIe PHY controller diff --git a/Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml b/Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml new file mode 100644 index 000000000000..3503ce3de05d --- /dev/null +++ b/Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml @@ -0,0 +1,207 @@ +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/pci/fsl,imx6q-pcie.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Freescale i.MX6 PCIe host controller + +maintainers: + - Lucas Stach + - Richard Zhu + +description: |+ + This PCIe host controller is based on the Synopsys DesignWare PCIe IP + and thus inherits all the common properties defined in snps,dw-pcie.yaml. + +allOf: + - $ref: /schemas/pci/pci-bus.yaml# + +properties: + compatible: + enum: + - fsl,imx6q-pcie + - fsl,imx6sx-pcie + - fsl,imx6qp-pcie + - fsl,imx7d-pcie + - fsl,imx8mq-pcie + + reg: + items: + - description: Data Bus Interface (DBI) registers. + - description: PCIe configuration space region. + + reg-names: + items: + - const: dbi + - const: config + + interrupts: + minItems: 1 + items: + - description: builtin MSI controller. + + interrupt-names: + minItems: 1 + items: + - const: msi + + clocks: + minItems: 3 + maxItems: 4 + items: + - description: PCIe bridge clock. + - description: PCIe bus clock. + - description: PCIe PHY clock. + - description: Additional required clock entry for imx6sx-pcie, + imx8mq-pcie. + + clock-names: + minItems: 3 + maxItems: 4 + items: + - const: pcie + - const: pcie_bus + - const: pcie_phy + - const: pcie_inbound_axi for imx6sx-pcie, pcie_aux for imx8mq-pcie + + num-lanes: + const: 1 + + num-viewport: + const: 4 + + fsl,imx7d-pcie-phy: + $ref: /schemas/types.yaml#/definitions/phandle + description: A phandle to an fsl,imx7d-pcie-phy node. Additional + required properties for imx7d-pcie and imx8mq-pcie. + + power-domains: + maxItems: 2 + description: The first phandle pointing to the DISPLAY domain for + imx6sx-pcie, to PCIE_PHY power domain for imx7d-pcie and imx8mq-pcie. + The second phandle pointing to the PCIE_PHY power domains for imx6sx-pcie. + + power-domain-names: + maxItems: 2 + + resets: + maxItems: 3 + description: Phandles to PCIe-related reset lines exposed by SRC + IP block. Additional required by imx7d-pcie and imx8mq-pcie. + + reset-names: + items: + - const: pciephy + - const: apps + - const: turnoff + + fsl,tx-deemph-gen1: + description: Gen1 De-emphasis value (optional required). + $ref: /schemas/types.yaml#/definitions/uint32 + default: 0 + + fsl,tx-deemph-gen2-3p5db: + description: Gen2 (3.5db) De-emphasis value (optional required). + $ref: /schemas/types.yaml#/definitions/uint32 + default: 0 + + fsl,tx-deemph-gen2-6db: + description: Gen2 (6db) De-emphasis value (optional required). + $ref: /schemas/types.yaml#/definitions/uint32 + default: 20 + + fsl,tx-swing-full: + description: Gen2 TX SWING FULL value (optional required). + $ref: /schemas/types.yaml#/definitions/uint32 + default: 127 + + fsl,tx-swing-low: + description: TX launch amplitude swing_low value (optional required). + $ref: /schemas/types.yaml#/definitions/uint32 + default: 127 + + fsl,max-link-speed: + description: Specify PCI Gen for link capability (optional required). + Note that the IMX6 LVDS clock outputs do not meet gen2 jitter + requirements and thus for gen2 capability a gen2 compliant clock + generator should be used and configured. + $ref: /schemas/types.yaml#/definitions/uint32 + enum: [1, 2, 3, 4] + default: 1 + + reset-gpio: + description: Should specify the GPIO for controlling the PCI bus device + reset signal. It's not polarity aware and defaults to active-low reset + sequence (L=reset state, H=operation state) (optional required). + + reset-gpio-active-high: + description: If present then the reset sequence using the GPIO + specified in the "reset-gpio" property is reversed (H=reset state, + L=operation state) (optional required). + + vpcie-supply: + description: Should specify the regulator in charge of PCIe port power. + The regulator will be enabled when initializing the PCIe host and + disabled either as part of the init process or when shutting down + the host (optional required). + + vph-supply: + description: Should specify the regulator in charge of VPH one of + the three PCIe PHY powers. This regulator can be supplied by both + 1.8v and 3.3v voltage supplies (optional required). + +required: + - compatible + - reg + - reg-names + - "#address-cells" + - "#size-cells" + - device_type + - bus-range + - ranges + - num-lanes + - num-viewport + - interrupts + - interrupt-names + - "#interrupt-cells" + - interrupt-map-mask + - interrupt-map + - clocks + - clock-names + +unevaluatedProperties: false + +examples: + - | + #include + #include + + pcie: pcie@1ffc000 { + compatible = "fsl,imx6q-pcie"; + reg = <0x01ffc000 0x04000>, + <0x01f00000 0x80000>; + reg-names = "dbi", "config"; + #address-cells = <3>; + #size-cells = <2>; + device_type = "pci"; + bus-range = <0x00 0xff>; + ranges = <0x81000000 0 0 0x01f80000 0 0x00010000>, + <0x82000000 0 0x01000000 0x01000000 0 0x00f00000>; + num-lanes = <1>; + num-viewport = <4>; + interrupts = ; + interrupt-names = "msi"; + #interrupt-cells = <1>; + interrupt-map-mask = <0 0 0 0x7>; + interrupt-map = <0 0 0 1 &gpc GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>, + <0 0 0 2 &gpc GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>, + <0 0 0 3 &gpc GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>, + <0 0 0 4 &gpc GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>; + clocks = <&clks IMX6QDL_CLK_PCIE_AXI>, + <&clks IMX6QDL_CLK_LVDS1_GATE>, + <&clks IMX6QDL_CLK_PCIE_REF_125M>; + clock-names = "pcie", "pcie_bus", "pcie_phy"; + status = "disabled"; + }; +... diff --git a/MAINTAINERS b/MAINTAINERS index f73fef615702..a1e2cc0be9e8 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -14187,7 +14187,7 @@ M: Lucas Stach L: linux-pci@vger.kernel.org L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) S: Maintained -F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt +F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml F: drivers/pci/controller/dwc/*imx6* PCI DRIVER FOR FU740 From patchwork Thu Aug 19 07:14:07 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hongxing Zhu X-Patchwork-Id: 12446499 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-17.4 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,MSGID_FROM_MTA_HEADER,SPF_HELO_NONE, SPF_PASS,USER_AGENT_GIT autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id D6368C4320A for ; Thu, 19 Aug 2021 07:18:59 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id AC77861106 for ; Thu, 19 Aug 2021 07:18:59 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 mail.kernel.org AC77861106 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=nxp.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-Id:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=9XUITYM0P2OuJOq9IbeG4yi9ghDX6ubw72NkpqqhQ/I=; b=oqnvaQwGki8fkY 6xaNi5tLnUiXigHzBoVliPAkvFWVSds0tmgAN/N2xSpm6hy1CvVN5Vl+Y/o2Bx5GnerYQOAF1RLee K8EBBAScQIy2C3b5wA+x4GD6E3ea6oWRDXtoJoNuDguzc1JHT7pOV2mg9pEFQDVUhQ03Tal4oNkwU cZPlPmDwt4G14iwKdKbyyJskk19HABrt85Lt2KQ5rrXKqGxfTgn/wVEkw+FHOBoIrDiWhjqeoA0fz hJmRJsdeDl6mEa1i60iMqNL53fPh/0fa/OLvZmMOC16ZsFW4bZSg9unWfdNL4cm1NtlicG4OoJPFM gcHcDJYsJXSYQSE+Vj/Q==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1mGcI0-007U7R-Mf; Thu, 19 Aug 2021 07:16:37 +0000 Received: from mail-eopbgr60074.outbound.protection.outlook.com ([40.107.6.74] helo=EUR04-DB3-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1mGcGc-007Tf2-HY for linux-arm-kernel@lists.infradead.org; Thu, 19 Aug 2021 07:15:15 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=hEehg5Vrea4fMB0PXLQBlqU9LPCnzrvIkGUrIeJ35MXteXGFl0svjZ8D+XTknSZNjX0W+3Nto9XbRSSuTB/pto6mni3sUCJVeN8VzQ0tCHaXrBtkpLfIfOquhodezZkVqPNzKk6QnJFotu9kK/lVhi5VQPlYdVl2G5tWhg/3NhmkO2QPAsqJbVrwHhIMv/ce8c5CZQDXGiyVcbvHBEg/Xn5qdtFUTFNj4YRSGzIgKrd5zdbaOqSKnxW3s63Lq6Bt4PzuqX6dEfEyec82U2ehyoELBa/oEfWQC9XERg2vOwb7WbUYWlM+YCdqcrY3VagjoiORpC3J+mB15UWC9oJ4pw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=DjfKyTe2dL21I/SQPi6y5VWifBC//4auoZApzsOugv8=; b=UsofQqeWWReKiN5eqRR7amvxUrKsQUQy5xJTz3AZ5RC+q9ICYJ6Sdppwj2eZrgoM5dlb3e617NixItNaJ5cNl5ClPAos70ZefWduI9ohR1bgywicpnRjO/yfFv5AIi/ojBrr4owp8yAwDL6RfX3p24OFZaFCYU4KvBkyxhPorZMmJZr/gDJhefzJrDyxm9CJpsZ/OPqk4lovP8QW0Dkkl7TYs94RCOPnmPUY0JSKiywgIx32+GMuF3nSF2uVFsSziZbTWXhpZfyiHq47j5ArcMGoY/pAHAFyLbHWBS2LCfMNeVhwpd9sNoz2kzxOGZK68dgem2eg73w22H30e5aMuQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=DjfKyTe2dL21I/SQPi6y5VWifBC//4auoZApzsOugv8=; b=LNd3cf+q0IclY+WHak/YqrSIlxDkwOAjjm3e3GHUyTv9VqpO+THZOEeDFrZ7ekbkk24mcMGGh0Z0T8p+TWB6BUDH5OuKrsymEkcdCns8jlLBPJpMuDKoQ2vViEBmyrF12c62X2kOUhaEChEayuF4l7Hw9ArHydnCWXkZh8wVNio= Authentication-Results: kernel.org; dkim=none (message not signed) header.d=none;kernel.org; dmarc=none action=none header.from=nxp.com; Received: from VI1PR04MB5853.eurprd04.prod.outlook.com (2603:10a6:803:e3::25) by VI1PR0401MB2304.eurprd04.prod.outlook.com (2603:10a6:800:29::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4415.19; Thu, 19 Aug 2021 07:15:07 +0000 Received: from VI1PR04MB5853.eurprd04.prod.outlook.com ([fe80::d010:8002:44b8:117b]) by VI1PR04MB5853.eurprd04.prod.outlook.com ([fe80::d010:8002:44b8:117b%7]) with mapi id 15.20.4436.019; Thu, 19 Aug 2021 07:15:07 +0000 From: Richard Zhu To: robh@kernel.org, l.stach@pengutronix.de, galak@kernel.crashing.org, shawnguo@kernel.org Cc: devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-imx@nxp.com, kernel@pengutronix.de, Richard Zhu Subject: [PATCH v1 2/3] arm: dts: imx: fix the schema check errors Date: Thu, 19 Aug 2021 15:14:07 +0800 Message-Id: <20210819071408.3856475-3-hongxing.zhu@nxp.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20210819071408.3856475-1-hongxing.zhu@nxp.com> References: <20210819071408.3856475-1-hongxing.zhu@nxp.com> X-ClientProxiedBy: SG2PR01CA0105.apcprd01.prod.exchangelabs.com (2603:1096:3:15::31) To VI1PR04MB5853.eurprd04.prod.outlook.com (2603:10a6:803:e3::25) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from localhost.localdomain (119.31.174.66) by SG2PR01CA0105.apcprd01.prod.exchangelabs.com (2603:1096:3:15::31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4436.19 via Frontend Transport; Thu, 19 Aug 2021 07:15:04 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: b8039a54-8a47-49b0-b23e-08d962e112e2 X-MS-TrafficTypeDiagnostic: VI1PR0401MB2304: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:5236; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: Ga990pvDXiCOXoSAfFQKjVlk3Xq+OmuP9ZI+CtpUmbtummaar9BEWMdgG3BORwbmz74Ei4c7wZPigcYKJZohTd9usc1/6UlpeJ1eN1KWPxuBEpwTapHRLFXDCkYQqysZeUQxUezlWmnYVKd4Aul1B6ZaBIj959Gp/AGHGRyOZ+yOOM0HY9/HLHMYnxyBd0DS0iobWaHi+cu4nBjR+hh7YkRaIp1T933h/hblJ1xOuaH2RyXWqzw4QgCaO9+ZVgHWyB0vBk9mgjsFyB3SVG+RfJRMhVhCvz1jM4WzEOfTn1+pvLDcQ8pBr5F4qy/i+DBaNXodD43f89F5y0PRcrc00Be5Asvup0focRRupj8DFH9IbkIR+H2IBhB2cNhmgcIBENSsb2sqIYAoA4ZzqQX2T2bosc/cwK0pJtvRfYSrH6ARrJsErWdBQq8c0cclaobe8mgtW6LgRha2YkVmFrIKJmQ1pHl9gy6MJ1e5g1E4BXkoZkQIY3+AlASxV/CUdth2MatgwSRPzurxKWQpGUFzMQCMGy1wkvOpQFBdzXy1nrMUmFa1wnKSE01kNS+cnH9FG3I8nv0f2XZFJR7B/MRlJm1RaU20hzzVNuvyvXXRawToWC8Ul3FPyhpfezCCbwZUIvFfRXYo+XDcBVtJJcSFRC7qqcaWN7InTVdRlo97EEKUT8IlQ3GAkAGD2P0z4mSUX//7ZEVqeBiDQqjgOqPFtA== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:VI1PR04MB5853.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(396003)(346002)(376002)(366004)(136003)(39860400002)(6512007)(86362001)(66946007)(66476007)(6486002)(5660300002)(1076003)(66556008)(36756003)(956004)(186003)(26005)(6506007)(38100700002)(38350700002)(316002)(83380400001)(478600001)(52116002)(8676002)(4326008)(2616005)(8936002)(2906002); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: cGf7Z5IbFeWJKNBiDqNjRmXYPIg/lGZL/CDGvvkM/RpJKCqFgo68zh6WCkyeB8aALKbGUnlOqkadA8QRycLD77gkfeEJ719wruGeMDYzT8lg3W+D3472G+dUmW1M7+kfsUOJoncT90wL8ICUYMd0FAzoMafcoPo9w71i3VPzHxmhl5il41Jt76Fht3ZYa5P/Q3XNYR80OI0ts/ofohsSeteCCcZWBT0H3rr0v4FAVHOYeKHWiICAvLXFEpZG3EI3f5qNtLUd9QZ2vk69nVNKDdLesnIiDAQ9JDmJSthvBJmrj3AbgrMH8haWBJywxdpNQ1NgC172gDBLhLKtFPiZyNHxj5wYRDerYjDEp98tZgCfGBbUocbpYpki4ftl7zaztHDAuItjk827SenO5FlFlugs6zfdLLoyIMA1+hOYAuAGdfIkVY+Wy5RayhLodZ8DzKMw7uksibtd+YbeBhIEmcdOvAMQR5R867FfEeyMepitYPOqvqilhz3fKeVKJ4u6oPCI7QYFnj+7/DHBwfy0BtHd2oVNSF/cH4/RJ6gTWRBqil+PM86LbjG0fr0ouhobzWLwiS7WvAFW11DcpuZSQlUPBOMsSUqkcoM9O9M8lyKGG75gY/4yQsLwpEoxKsxR58xQnWiU2i9YPgwxcK1Q8NGpgDbUoiTJA1WigKMQV34Gyowh4RiYRM45NPFbWv2npP+eRqYSQt7tUWG9O2KeHdwSd1bgQ17o5ztDh6VgZszUJU283u68QJ2gQ+Q9PcNj0uRfSjDw29TMc/dd0oHHcjyvNbyaBtfKa5lEgwz4F+H6NJvXs0J/xLQNCCrlXj2UPYYc3l0ADiRbJhgoWhBdpivkIjBXUKGxbGPJ3EmpCVAKyuGKf6GojPDa0oaV+VfZlQ0dn3YnDxkYLeBXL5waKNQzS9rWJ+JpQaY0odyFaWXAdiEZjg0Eadz1O4sLOVIWQIx3qLPbqkg3kS7M5sF9IFTbdJEcXKfkEtN6X5hdWmeRLcinGVklDyO62Sx+ngkNJCpkgnUi4ScJLeNcIb3kKFjg0OgCXaaVkwR3y//X3F75s0t+yyM10XkLJccl2CwX6EvWkFUtm2t9VSfhFz7bowQ1iZBiRMR8PEuTtVY4hrpZPj5h6tSw5U3kEYyaybkXbXeViz4UVIDxqBJ2bbopKSjl8RS2ywau3lQhVpIqyy7cBmUwfTdggLwVVAdUtqSRhmgsSbesoZJa2gZdXk5eVY6cqGwLfjFSoi/Esvis+8xH4D8vIi+/TmeDMUgeuSA/nhDYaXS2thOHcJXm66ZzQXmwPatipAxpYG7IKHyctIiNhjUskFRuJqJkg8AyoUXE X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: b8039a54-8a47-49b0-b23e-08d962e112e2 X-MS-Exchange-CrossTenant-AuthSource: VI1PR04MB5853.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Aug 2021 07:15:07.5505 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 3oTJI87ErA7KcoKepATjdpXSL7dl53jm/m+85KZ47czqmhMbszQk6fhbgbryj6DKqbqE2TOOaba+YSfomtmeSg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0401MB2304 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210819_001510_648800_F59975BE X-CRM114-Status: GOOD ( 11.98 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org - the ranges should be aligned to $ref: /schemas/pci/pci-bus.yaml# - num-viewport is required, add it in imx6sx.dtsi. - only one propert is allowed in the compatible string, remove "snps,dw-pcie". Signed-off-by: Richard Zhu Reviewed-by: Lucas Stach --- arch/arm/boot/dts/imx6qdl.dtsi | 6 +++--- arch/arm/boot/dts/imx6qp.dtsi | 2 +- arch/arm/boot/dts/imx6sx.dtsi | 7 ++++--- arch/arm/boot/dts/imx7d.dtsi | 6 +++--- 4 files changed, 11 insertions(+), 10 deletions(-) diff --git a/arch/arm/boot/dts/imx6qdl.dtsi b/arch/arm/boot/dts/imx6qdl.dtsi index 82e01ce026ea..cb43c72806a1 100644 --- a/arch/arm/boot/dts/imx6qdl.dtsi +++ b/arch/arm/boot/dts/imx6qdl.dtsi @@ -264,7 +264,7 @@ L2: cache-controller@a02000 { }; pcie: pcie@1ffc000 { - compatible = "fsl,imx6q-pcie", "snps,dw-pcie"; + compatible = "fsl,imx6q-pcie"; reg = <0x01ffc000 0x04000>, <0x01f00000 0x80000>; reg-names = "dbi", "config"; @@ -272,8 +272,8 @@ pcie: pcie@1ffc000 { #size-cells = <2>; device_type = "pci"; bus-range = <0x00 0xff>; - ranges = <0x81000000 0 0 0x01f80000 0 0x00010000 /* downstream I/O */ - 0x82000000 0 0x01000000 0x01000000 0 0x00f00000>; /* non-prefetchable memory */ + ranges = <0x81000000 0 0 0x01f80000 0 0x00010000>, /* downstream I/O */ + <0x82000000 0 0x01000000 0x01000000 0 0x00f00000>; /* non-prefetchable memory */ num-lanes = <1>; num-viewport = <4>; interrupts = ; diff --git a/arch/arm/boot/dts/imx6qp.dtsi b/arch/arm/boot/dts/imx6qp.dtsi index b310f13a53f2..050365513836 100644 --- a/arch/arm/boot/dts/imx6qp.dtsi +++ b/arch/arm/boot/dts/imx6qp.dtsi @@ -110,5 +110,5 @@ &mmdc0 { }; &pcie { - compatible = "fsl,imx6qp-pcie", "snps,dw-pcie"; + compatible = "fsl,imx6qp-pcie"; }; diff --git a/arch/arm/boot/dts/imx6sx.dtsi b/arch/arm/boot/dts/imx6sx.dtsi index 8516730778df..0324f9e17389 100644 --- a/arch/arm/boot/dts/imx6sx.dtsi +++ b/arch/arm/boot/dts/imx6sx.dtsi @@ -1395,16 +1395,17 @@ pwm8: pwm@22b0000 { }; pcie: pcie@8ffc000 { - compatible = "fsl,imx6sx-pcie", "snps,dw-pcie"; + compatible = "fsl,imx6sx-pcie"; reg = <0x08ffc000 0x04000>, <0x08f00000 0x80000>; reg-names = "dbi", "config"; #address-cells = <3>; #size-cells = <2>; device_type = "pci"; bus-range = <0x00 0xff>; - ranges = <0x81000000 0 0 0x08f80000 0 0x00010000 /* downstream I/O */ - 0x82000000 0 0x08000000 0x08000000 0 0x00f00000>; /* non-prefetchable memory */ + ranges = <0x81000000 0 0 0x08f80000 0 0x00010000>, /* downstream I/O */ + <0x82000000 0 0x08000000 0x08000000 0 0x00f00000>; /* non-prefetchable memory */ num-lanes = <1>; + num-viewport = <4>; interrupts = ; interrupt-names = "msi"; #interrupt-cells = <1>; diff --git a/arch/arm/boot/dts/imx7d.dtsi b/arch/arm/boot/dts/imx7d.dtsi index b0bcfa9094a3..0cb8c8df87ef 100644 --- a/arch/arm/boot/dts/imx7d.dtsi +++ b/arch/arm/boot/dts/imx7d.dtsi @@ -164,7 +164,7 @@ fec2: ethernet@30bf0000 { }; pcie: pcie@33800000 { - compatible = "fsl,imx7d-pcie", "snps,dw-pcie"; + compatible = "fsl,imx7d-pcie"; reg = <0x33800000 0x4000>, <0x4ff00000 0x80000>; reg-names = "dbi", "config"; @@ -172,8 +172,8 @@ pcie: pcie@33800000 { #size-cells = <2>; device_type = "pci"; bus-range = <0x00 0xff>; - ranges = <0x81000000 0 0 0x4ff80000 0 0x00010000 /* downstream I/O */ - 0x82000000 0 0x40000000 0x40000000 0 0x0ff00000>; /* non-prefetchable memory */ + ranges = <0x81000000 0 0 0x4ff80000 0 0x00010000>, /* downstream I/O */ + <0x82000000 0 0x40000000 0x40000000 0 0x0ff00000>; /* non-prefetchable memory */ num-lanes = <1>; num-viewport = <4>; interrupts = ; From patchwork Thu Aug 19 07:14:08 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hongxing Zhu X-Patchwork-Id: 12446497 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-17.4 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,MSGID_FROM_MTA_HEADER,SPF_HELO_NONE, SPF_PASS,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 445D8C4338F for ; Thu, 19 Aug 2021 07:18:37 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 0830F610FF for ; Thu, 19 Aug 2021 07:18:37 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 mail.kernel.org 0830F610FF Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=nxp.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-Id:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=ZH/7cXavw9yiVLdRqfTUW3DtPrXF99wwJVVKmZmE94U=; b=M01zWyUbsH/3tz /dqNBN9/oumQN/htWzz29WsHpg9L/Tm8/2qiipKVctA/xoEvbvBSK4yW5BKhmOvEMEh1b7V5uBZfd f6NDhTIbBccxVatDnHHsAU/kG48hq8Mx+xw75tEH1lz34c+f5HxmMHsthZL6WXOJ4oWbpirnXWRCk A9JaXQcAnG5XFrY70gb2E+we9WVt1TiTnZFhJOc1nyJpiv9pKf29fxoNl7hftVJpQelN4tKWulphx 21dKhvQVxyNcwgjOA6bCd2+KdhJi/GzQ7csB24Ofr7REQw9hmdscgTxAGrBSUzesaWHOT1lGhWOWT vq66JsQECDX1tJgiC80A==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1mGcHP-007Tsh-8W; Thu, 19 Aug 2021 07:16:02 +0000 Received: from mail-eopbgr20045.outbound.protection.outlook.com ([40.107.2.45] helo=EUR02-VE1-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1mGcGg-007Tgh-1b for linux-arm-kernel@lists.infradead.org; Thu, 19 Aug 2021 07:15:15 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=aKQilwEznmnQKMj2KIVFcDWNPtCnRR1cfPk9NlZgLs6R4WVoQbos5S6dTy4rnhfycPJmZeuDvt8Isv3KIs9CS7/o7/7O7pmfFZVqYIiVfOqScsZ/RVHhx5EfCmWdKJBiufAQZAGAjcvTUy1k+T3reg5q7DPJ9I9klBqhv+gPR7rPwVG8hXSZ+BKYTPAnQC1xaRwJFn2fwCiIWW92pzsc3Meu/41U3v9tDEfUWvOtaM81JGPKSZWbX3rM15Q4V4Ivz4EpboX+XLaQic7Mkce0pZJkl3AzqiSmON7PoQj9MPIecWHNsN0DJGwjNL3x5578IHVeSqDbc9VwxLjClotoYQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=C/GIpRiMkvLVYgACQooW+yvam959ck0REa0kDsrKlzY=; b=SIDgX6OQhZvGI4vwRj1IiVUuHS4Qsqm11Ep0EFrsYsTkO98iC6g6FBToFb79Bb2idEeDIE3FPYUkFSkbBYpkZySZonmP3+b0jo2QKuEexPQ1WH+JjRwTzRFQlTnwEGnfXdMSfHFI6BV6nSr7PnXo4eyQHr9G+dR3jB5gPk3IJuh8Slri8PTEwtecw/aBDEz3H55n4gPLEfdPOx+q70wiqrD4yU2+HHPzQpc/NiUvDAJ9XROgrLjDkBHliPCFLza0Y/UMpKng0UAYshkF0WQoSlRbt5pG7hq3pDT73Yykcwr0hSODzj3Lhq6l2SRpm8fA11O/oix1DiZR30v1bn01FQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=C/GIpRiMkvLVYgACQooW+yvam959ck0REa0kDsrKlzY=; b=M65yV1JdvE6gwbkeJ3jmfJXHjLR6PT2ro0r7CAP+w4JD9qaSidLnifpmPA1e6ywFTlpuFWuhxWmUuj/JFA6fCewy+bJeJgVrwUnQxzDOJqlqz4UhJOihbSJkCJnJ9hYr+BZkltMb5t9hTKLRdPQvdo+ABMfOYn6aJRF0QqQKWss= Authentication-Results: kernel.org; dkim=none (message not signed) header.d=none;kernel.org; dmarc=none action=none header.from=nxp.com; Received: from VI1PR04MB5853.eurprd04.prod.outlook.com (2603:10a6:803:e3::25) by VI1PR04MB6941.eurprd04.prod.outlook.com (2603:10a6:803:12e::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4415.17; Thu, 19 Aug 2021 07:15:11 +0000 Received: from VI1PR04MB5853.eurprd04.prod.outlook.com ([fe80::d010:8002:44b8:117b]) by VI1PR04MB5853.eurprd04.prod.outlook.com ([fe80::d010:8002:44b8:117b%7]) with mapi id 15.20.4436.019; Thu, 19 Aug 2021 07:15:11 +0000 From: Richard Zhu To: robh@kernel.org, l.stach@pengutronix.de, galak@kernel.crashing.org, shawnguo@kernel.org Cc: devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-imx@nxp.com, kernel@pengutronix.de, Richard Zhu Subject: [PATCH v1 3/3] arm64: dts: imx8mq: fix the schema check errors Date: Thu, 19 Aug 2021 15:14:08 +0800 Message-Id: <20210819071408.3856475-4-hongxing.zhu@nxp.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20210819071408.3856475-1-hongxing.zhu@nxp.com> References: <20210819071408.3856475-1-hongxing.zhu@nxp.com> X-ClientProxiedBy: SG2PR01CA0105.apcprd01.prod.exchangelabs.com (2603:1096:3:15::31) To VI1PR04MB5853.eurprd04.prod.outlook.com (2603:10a6:803:e3::25) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from localhost.localdomain (119.31.174.66) by SG2PR01CA0105.apcprd01.prod.exchangelabs.com (2603:1096:3:15::31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4436.19 via Frontend Transport; Thu, 19 Aug 2021 07:15:08 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 026d1bdf-5cb0-45e2-8874-08d962e114f0 X-MS-TrafficTypeDiagnostic: VI1PR04MB6941: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:568; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: C32l385itpXkMTI21vN1ICYOUwADek3oPt4/FSQ83Cl54HMzH9V7Zmbu+iDx7tGLQshNmtwSWZMV6qpnF7NP/CRGBE1PZ74HxkcFWpJ7Mx+mS7Vknr/ns/kGjfO6fTKtI2g4uc1vC4lw6zyBSKDli2GnhH0e5+81hXTlPy1GMMK20wwVzyR6dn8lurW82zB2JrJjH1yrQCTYjQjc5yVjOOhmLt1tAxWWGRKbPes2jn4Vjr/3YqQzLC/1DfMZYpElcH/5XXpt5/MF4oyf7VxhoppJmHwDkWWi8qyEOH4XI6fUa3QSBb6JVdhvd+opzCKmZR9Em5khCJfq30W6fuGpKJ+HtdOr4RwrcLEuxSsDYe+KrdUeQkeilCbfsPa3BrVhIOZMW9H+NmLz3BMShTAO+mXcXv3uC1S63J8lcki/knHJc/q0yDgPBH7gopuJLmsGvYbsiyQJToKHfV0Czvdk7oQOq0wnQmhdeB/kJBmlLoJ00F0nFpaNxjMYnIiO878P5ON44gsv78CiFdkGQKSY6zH0m531l9Turs+ExDQFPgtNIq+EGpGiVpAUXgfToGAiUZNhIBeR3bmWZK7tjiS6T4e19yGKw4tNi/3Pi9j+McuBCXoTELZjaueKjpy4hVCSjsbpTVmUEkWqLoCwTgNxIANPZU5xMCQMZfBpxFHKug5qcqux0PkypSnntIhhj5n36WwUggB543I0l3k1FmgOPbwDus2Q/RXy57YjBoW6w3M= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:VI1PR04MB5853.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(346002)(376002)(39860400002)(396003)(366004)(136003)(6512007)(6506007)(5660300002)(2906002)(36756003)(4326008)(2616005)(8936002)(86362001)(66556008)(66476007)(478600001)(956004)(83380400001)(66946007)(6486002)(1076003)(8676002)(38100700002)(38350700002)(186003)(26005)(316002)(52116002)(32563001); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: AXQqv+B5Cr2tsLTg/8QEr8XzaZ4ktuZDx6kJFOrfTUJFJk+yS44KFbo7TA4IvErxVzFzaQcw1X+vOXIforQdmTCp+VGNQrGMzz6fQbz1KFUbEaZ90pOqXLaGKz+bna9Dqu4ziT08LBVqcZjj2DEdjbbs8bY/qnnmzfMecuHYDOYT05q1E/ZmZhIbGPjIeNGF+Qm/uEGHIpioi8GbbBOKQ14DgO3YiCaytJCDvtvhEuH4vkyZRVzt38fJyY7iPSKuzsts8Q4dtTtn4WspIBKaHeOa7svjHcYsWgF2R/XGpnXE9VgZssgVReoFJKSvcMTlmqhtGDGSbDu4qzRNayi03RxadY+Yc2FfBw7o68Wotmkgxmhe2wR1OwCTKNgekqSegZdMuKlkXqY02b9zr31c5zCM5AmZa9hwG2eckg3uTUtzfeC0mTrnLwy2IeRMusNx7m/a4jZK/rHCFfy0+RBEMpJN+YGprWT2w9jlJLGtxqu/jSybSOfWJobwKGRoEcTbt3OekaJchv4I9wBTmfeb7c0QE+QwLeATEcVLpXeucI7EkOWCAnhqxB7BzBW1bUMnGmlF6LDoyXlJdo2eMowLa5dXhCZGK4uqOF50C1VnxZr6GeVyETdILP0eIzZjozD42Iy3HmdWZJ1SAaRerxfUDDgznLDPKExE1JoEB/MXSGfcqoOvc4laLXi9/5G0S3s+7odMiffknTvaMLdzapYnYTaKoLeuylyMfEXau05lM/hqIytzh8f+1AWGHJ7hpZT/Itnpkz14Qocxmaj7KVE2OwMEN3kRJTUJVQO81sr5RWA2lc98aqhUpjNXpOr+93fuVCyXleXv/EeMZkL4fghrlSCuDMhWnWPJKxorIxaDlNDwsRQDK1mDVHRnoFvnNSB36NQ/Sg7Tjr4TpiSfLGex23kYB0n5cb7boxZFLEChnO5sfgvCGlZpAx/x2KYN9dXxSFhZTXP1Uw+JWVxgRV9CJLnnubSfl2aERU53aysWQ9EYxbbiKiNKymlVC4m0zLUvM6RMFPkuw5d8cQQwfW3cy0BfK/mfbkpLWXofWOFRQOYSM2ZfGirDWG6m8boBLwlVyM3MhoxWCrjp2gf4kyqj0hPInl02glZJ5h8tnGi4IfyKQG1X19CovT8mynzNm3IuniAK6ctTg9xa+KzWb9BbnPfLD3EJ8WYfX0h82NHhji9NVPGN4ylAwJJk7cL8Pq2aQhhEKv8brV0U00hzxTgqVMVeFHM4BorqPo0rF8niItCE/xJyYCE/Rt/oMqhiMbVw11J59nSXeAK2C82hcVpzOFCKozWZyOURbAvxxcZDKu5ixQ81TjP7zJm0GB02qlFo X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 026d1bdf-5cb0-45e2-8874-08d962e114f0 X-MS-Exchange-CrossTenant-AuthSource: VI1PR04MB5853.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Aug 2021 07:15:11.1005 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: XJKCgMiKg29Qz0hhrFkvmPSrE+7s9l4dYfOeLB7vIVNTlpKRnQJVQ02kAI/DwtZLsVp/XNKDLGr39XCqHf7McQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB6941 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210819_001514_210240_9BC65B9C X-CRM114-Status: GOOD ( 10.87 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org The ranges should be aligned to $ref: /schemas/pci/pci-bus.yaml# Signed-off-by: Richard Zhu Reviewed-by: Lucas Stach --- arch/arm64/boot/dts/freescale/imx8mq.dtsi | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/arch/arm64/boot/dts/freescale/imx8mq.dtsi b/arch/arm64/boot/dts/freescale/imx8mq.dtsi index 91df9c5350ae..45895dad85e1 100644 --- a/arch/arm64/boot/dts/freescale/imx8mq.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8mq.dtsi @@ -1364,8 +1364,8 @@ pcie0: pcie@33800000 { #size-cells = <2>; device_type = "pci"; bus-range = <0x00 0xff>; - ranges = <0x81000000 0 0x00000000 0x1ff80000 0 0x00010000 /* downstream I/O 64KB */ - 0x82000000 0 0x18000000 0x18000000 0 0x07f00000>; /* non-prefetchable memory */ + ranges = <0x81000000 0 0x00000000 0x1ff80000 0 0x00010000>, /* downstream I/O 64KB */ + <0x82000000 0 0x18000000 0x18000000 0 0x07f00000>; /* non-prefetchable memory */ num-lanes = <1>; num-viewport = <4>; interrupts = ; @@ -1402,8 +1402,8 @@ pcie1: pcie@33c00000 { #address-cells = <3>; #size-cells = <2>; device_type = "pci"; - ranges = <0x81000000 0 0x00000000 0x27f80000 0 0x00010000 /* downstream I/O 64KB */ - 0x82000000 0 0x20000000 0x20000000 0 0x07f00000>; /* non-prefetchable memory */ + ranges = <0x81000000 0 0x00000000 0x27f80000 0 0x00010000>, /* downstream I/O 64KB */ + <0x82000000 0 0x20000000 0x20000000 0 0x07f00000>; /* non-prefetchable memory */ num-lanes = <1>; num-viewport = <4>; interrupts = ;