From patchwork Tue Oct 1 18:37:47 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Frank Li X-Patchwork-Id: 13818651 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org 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 smtp.lore.kernel.org (Postfix) with ESMTPS id 6BA66CEACF1 for ; Tue, 1 Oct 2024 18:39:40 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:MIME-Version:Content-Type: Content-Transfer-Encoding:Message-Id:Date:Subject:To:From:Reply-To:Cc: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References:List-Owner; bh=o9xXMOlzD5HFSxgSrDsGMEP1t3pnUaQf7x1FyzcExe8=; b=1e7thh4Kyuk4w3xy/PbqI4JyFg 7OdeYFgx578lNxH20gH1k8Ocusfjf7B3Y0JxAbKFoK/V3JJcFYfJAnXM6QNuRubrU+aLb/f2/u1FZ lkG5ucOxlte+7fxfY8sd/lHrOcAo4Icg7dXMmuttcQh/c6QyCbzg/Lxgh1+Nei+aRbiTGOToVC7EP TaZMTg9s97oABP7s3H49LnNQXYe2uIOwnZF72Ho3uQGhfpEraz0EntuwBJ9f+MkuFZHJJXDZnc/29 juTDyKotz8TaVmoPG5J45wALJEgTvkJPDMElfR4Wzm8xXl8866/7V1LQj884AHx7I9PbbjuU4AikH KNF9STCA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1svhmS-00000003nIl-2Osb; Tue, 01 Oct 2024 18:39:28 +0000 Received: from mail-db5eur02on20617.outbound.protection.outlook.com ([2a01:111:f403:2608::617] helo=EUR02-DB5-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1svhlC-00000003nAX-0bf6 for linux-arm-kernel@lists.infradead.org; Tue, 01 Oct 2024 18:38:12 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=CkUgoUYQJ29f5uIwvmAAYKi2tKuJC9AFU2OFA2NWuUABK+pu4UJoLY8TbwuqHIvXIF6LoNeQLp/PncpGOXhOkEh+y4lpJiXDA1gjbXuLx9ptbf6rwDumAhLa4BvZXy11sv4Wy0geQhOnCtEyhe7H7j76JvaVsHOSh9+ySmNS6mzKoAWiekV4dN5zTIrTyRbNP7FWotIu++zLiUWOJVDXdFgur3EwyyuLF98Muz1R47EWu1cQpUUuBdEiNC2St9GGGgrHJ2imOpKUEnDmxo84OyPFJp3H+EhK+zy+GJBFY7dhLjKOyMd6el/Au4FS+Rggo+vl2uh9eguaFeuWUt+LCQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=o9xXMOlzD5HFSxgSrDsGMEP1t3pnUaQf7x1FyzcExe8=; b=j46X1TLBi/MzKnb2j09m3kdT4/N2Ii9VEKLxdxGoRLrtS0lAnA85+QhxkRQWx/7u1vBu9AYdSlbXM5HccESGPWf+daU5VDc6ueU+LKh+wmLABeAUyRfG7gIVwUPZBibk5onZHXHWoQENrnqpsG6UR0mNnDgwl1j2ooy+Gtlwkh1v3nBLOPHgJRWy8s9w4LMWDYn5vtWkmoGT1yYC76ug41OBX7IpwOW4vy8d2sgUcp3ns2NFdfKQDpkNNCeskN2v6zssZcR1bSzA6p56/HuQRdLcJk2XqmpjIcuBP43Xok2yBtWblQJc3L49W0RFl3pZO6eNaTb9/8HYaSTaDIx5Zg== 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=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=o9xXMOlzD5HFSxgSrDsGMEP1t3pnUaQf7x1FyzcExe8=; b=msb+mQor4jaKp+c3jcgblxPVMZ5gBkW7NVlQnJR55ohRO0z+OI90CfCAjZEZwcJcmW5rtUNFYVmJrDU7h579LpxuegpKSqbBWIYIQwcRo8riX87bEnpCEhPm8XmrN/cOdm8zZcq1gjllvvhHQCFSl0JXYTMUOMPZTctvfPLoBu1hkonOcEF0Nb2eFWPy7jXh78HbHgtCyCTtiUpOJSPC9615lgPg7potGW7u9Gs7BVeNEK9nLUoXqATF//kHcwwLIG4ZvLJUaA437U5Wv9pEeEiY3aT6SKohOb9w1NV6P8hrvIuYs0UiTAjB2aZxMsZ3qBadcEh+KDUYJJLwjyU5Jg== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from PAXPR04MB9642.eurprd04.prod.outlook.com (2603:10a6:102:240::14) by PR3PR04MB7210.eurprd04.prod.outlook.com (2603:10a6:102:8f::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7962.17; Tue, 1 Oct 2024 18:38:01 +0000 Received: from PAXPR04MB9642.eurprd04.prod.outlook.com ([fe80::9126:a61e:341d:4b06]) by PAXPR04MB9642.eurprd04.prod.outlook.com ([fe80::9126:a61e:341d:4b06%4]) with mapi id 15.20.8005.024; Tue, 1 Oct 2024 18:38:01 +0000 From: Frank Li To: Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Rob Herring , Krzysztof Kozlowski , Conor Dooley , imx@lists.linux.dev (open list:ARM/FREESCALE IMX / MXC ARM ARCHITECTURE), linux-arm-kernel@lists.infradead.org (moderated list:ARM/FREESCALE IMX / MXC ARM ARCHITECTURE), devicetree@vger.kernel.org (open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS), linux-kernel@vger.kernel.org (open list) Subject: [PATCH 1/1] arm64: dts: imx8mp-evk: add PCIe Endpoint function overlay file Date: Tue, 1 Oct 2024 14:37:47 -0400 Message-Id: <20241001183748.256607-1-Frank.Li@nxp.com> X-Mailer: git-send-email 2.34.1 X-ClientProxiedBy: SA0PR11CA0180.namprd11.prod.outlook.com (2603:10b6:806:1bb::35) To PAXPR04MB9642.eurprd04.prod.outlook.com (2603:10a6:102:240::14) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXPR04MB9642:EE_|PR3PR04MB7210:EE_ X-MS-Office365-Filtering-Correlation-Id: 966f1b29-db8a-4e85-7129-08dce2482df7 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|366016|52116014|7416014|1800799024|38350700014|921020; X-Microsoft-Antispam-Message-Info: ZJm4X1wNlEawur9zWUOFYDlf7IIGt1nbRQ+TSCdU/qMwXZyqUpO/I3rSYwo+evTs62y9qNQxJjjXp7ZfOTvDqXn3rwz9uXyVg8YBkOqWVaJ8R5LxAjn7eE+k4uMf/fTR2rA/Qj/lw7yaMH1plxu200LoH8lXMjHKi94t7Qx14cAjx7+YMW6i7SC/yw7efqobmd5TsH2hnBTZXNBHQJz7gUrqXomk0X+vWBO+To/3PTwrn5Y8BI2MrlgDFDjmGaff2DuqD8nZuSXjk8e+EmPov3AlDGlwj6JlD6hwBuiwae6MAWbTayTDbhqbV2J5PJCHstVXUSo/icnocW7oCSdjkho/LYyk+vozKjWwEE9YSXflPROQIjMfYpCudQrRcP6qH7m51TyL2ekqkxUuXHI3IADiKAiS64e50onMVWn+PzMmTlbr4ZRqHwAzw7B7gBj5WlIaGgKmuVWZi2KWYlL++2AS+9EMhO60C9QSpIAx2gU3z22PY15mBXEzBmLVye4DoEqUvvdTVptGphX2mEqwRiBbP3p+FWxMiKQUXojHIAd5Nssl/Q/HGA9wPUrj3KhYnMjmXeszMHtLd6nWQf2bEHfB61Ap8f5PwrN/mXtNLDxZpMAEOjFr04e+sX3qQhXHI2ZlYl4n0GyXHji1d18GT18lGUXFDgrL02/f9b9jMYwQibY6zztnGNic7/lJj0/3xlkIqOh08G1g6uNy6szaVObPH5Yem9Rg+DX2wMy1Opz4AJtsMBQ6ssjimmbIqBtWr8qJgN+SYNB23TwHLB6uTmEKKVjqDl3gtB98L1j0lCJ0RD5N8ZcXA5bpRB0JvEwWLRmu4woACEWzjjGyZW/UISb2I8+OIUhrMaLlVDda08oVoHr/1EYq1bH4ZF6FLx81rBCk7QcxQ9nphAlEpZITQASfxFY4qTS/PHIONkajswiXbMpfyH0VPseKvP4NDRZ39PXwj0zain1A4XcGon9m6F/MJysTZxNH0X+UIJfXvlhtL364pfQPsMlWCPL0BkL+7eunDopy4BPo2wX1g6/uIl0wFsCvzeKj6jGJlTPJvvg5NtsNaXPz8i1zTSmrM8fdC7dhra9Ziv1McrCPL6mwwJJJrNJJls7EV/Ns/2UwL3t/y+vOKT6mHsAImWNKdgoia4ToIN3kLibnMBwy1WNzaDlTP+NLWYiP6oFMUYZRyg4Tk9u+Irm7urkojJygFQQc63Wt8sqZXN4Hf2XD9EURhoTbxfVWI4l8WrKCfFM+RQg8ha//7WnLvjfovlXiUFug3o+pF521m7XYlGvlEmYaUpsSd27YnIkByQX9d4x5Buqcvr+vgn472cE8L8dbGEYELr0GaRu1TznefShpJGp+qq2osnV0fnBaH3czjt30VYUr+qEo+Y/nA32UJ2aIh1DCB2DNPgiyGkh+fS9rPOGFodEezMOBTOwSeq02R03edtw= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR04MB9642.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(366016)(52116014)(7416014)(1800799024)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: dEf8x6CohFkoaW6Ip1dDumQB9zh4oWCqfoofXnukUEIOLo68dSf4whujyyj4XgCevNbRHGy78N8JRdr3HvSbJ2s2ROR2Fz71k5RZ2idLipp7AbGix8vuDTip9ZOVUd7yEfoxiXW2FdhkeLRy3k1SYKeMyyAB5N+jDLYKxdwg1CHvPyigGstt1srS46qpwox1CrxGselzeTBjPjt5d7ROxmmbEL1En+YKbY56C6cQTq1FhKpbU4c+3wBkPPqIfX+PgmrRZmRItBK0+gVfuB37HDBIz9wNqcj5QhrQThnkDN3EvLFVtTYKoFazXd2dNIv6DzYgyK+velIJ8nPmSL40MPS7RIAS/z4N505tCS6mSL+guE8/YZch0dkqCFU6I6p0kEeafkI1zUVrnx5u92H9SodEFwkjR3ZIh776xaS96ii8NX+TItNJe3GrRe8Gtuk6OA3Aa64x8RlXWDbzPMF8WJmn5oDeirukGlYe724vwl4B0/5tnjFVNJqcQK8iCwRJc3FskFbwStOPefp67Nzl9aFJrGbsQgmnDSNVYn2PD7FUDphWeZVN7sSnay0RxeOl1J5HyfP+VNgBfJi5ZTdy/gbSP/briat29JAK2qDpeChZK0vs7yN9ZNp0pMVE6PCPhM6auRbnfK8u4MQs7GjzRT0n17rF1IoT7SGjUFEOfD1vCUsXECTQQYFeHrpFHLLj6JcQCdkSS4fdgDG9Pgib+q4ZKdjjHrd+/ptJvLwg5IH/4WlW9cD4mntT2Fp3nHhrOdr5aAPBxHYDHxFvwVKTIjzwxw38AJ3H/hMIstm56Noc0i7h0JyVBiWGVmwbXXfAQIrJBJlLVKeijCLA41EsZU9zDg1j6H7hWo34MCxFbo7u4KzHZMQkNZpNpw6ojx3X7gd5w43/1u/BmuGdgIUNaGwaY8kL/yv9wmQPZyCfAF/0DMHsGyYXLCE+EiEcBLrPGsx6F1RmrNlEoIh2mZgJwmYqYqSODDOOHhsvmShhCUbY9g52Hj5bZiDTq9WtPe3ne1/tJ1UC56GyjFRt/xsLcGRLfC+9VT26NQZvRf8PijGzDjIKCJZf0IKH3qcFlM70LiuFIvp1djBBgxNavKcYALvF+jLxr44CwJ+eDEqGvROyv4JurD26mNZshHdXzBF3CTgcUcO7wx4SiMb2vMt2l5H59YBj+T5CpVrj411/+ZqPmLfnG21kCw5V1cw3vD8fdlMOgGHVCCuSbLio7olWwp7fhkNVdzEjMvGsrpYktf/xDLqs81ASPzDFVdUoSeRf/nV7FhW5wDGhcEorPovVMfJQ6mNeD1ktR5X+P5Di3ByArFkKeQu+z1lJZ96QLwy9GOFTUQotckI6wBCcIvjz2KINlsJ+1BOnOA1U4MzLkZPzk5sr92sHSoKSo1iat7Hmyh9hMdnO5eAHPd9EV2XAuIehyQb8JiWMcPOucFX4CvqBkKX4ze1pzB7zRb3gYOZq9WJiW61BS1dxyxbxtV+r+KeLy0MZvWGgfPkAwGGYmcUZsVRhMG6vzAFTi1XAnBx+NE7AOFwWFcpSXAFB0AuULwtnJmjy/uEcJ7DnRo6biOSFYFsVdPuPQXBlQ+v6CkpQ X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 966f1b29-db8a-4e85-7129-08dce2482df7 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB9642.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Oct 2024 18:38:01.7654 (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: N1Dsvw9hFY0mpeLZP1LlSdckrEogrtkm7joI0YQpeLwEJqgBoRvJvVYVBWxef9Y9PH4vAOgujId/mMQ8A71Beg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR3PR04MB7210 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20241001_113810_587787_EFA82E10 X-CRM114-Status: GOOD ( 13.39 ) 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 PCIe of i.MX8MP is dual role PCIe controller, which can work as root complex (RC) mode and endpoint (EP) mode. Add overlay file to let it work as EP mode. Signed-off-by: Frank Li --- arch/arm64/boot/dts/freescale/Makefile | 2 ++ .../boot/dts/freescale/imx8mp-evk-pcie-ep.dtso | 18 ++++++++++++++++++ 2 files changed, 20 insertions(+) create mode 100644 arch/arm64/boot/dts/freescale/imx8mp-evk-pcie-ep.dtso diff --git a/arch/arm64/boot/dts/freescale/Makefile b/arch/arm64/boot/dts/freescale/Makefile index 9d3df8b218a2e..0d8cf020ec2dd 100644 --- a/arch/arm64/boot/dts/freescale/Makefile +++ b/arch/arm64/boot/dts/freescale/Makefile @@ -197,7 +197,9 @@ dtb-$(CONFIG_ARCH_MXC) += imx8mp-verdin-wifi-mallow.dtb dtb-$(CONFIG_ARCH_MXC) += imx8mp-verdin-wifi-yavia.dtb imx8mp-evk-mx8-dlvds-lcd1-dtbs += imx8mp-evk.dtb imx8mp-evk-mx8-dlvds-lcd1.dtbo +imx8mp-evk-pcie-ep-dtbs += imx8mp-evk.dtb imx8mp-evk-pcie-ep.dtbo dtb-$(CONFIG_ARCH_MXC) += imx8mp-evk-mx8-dlvds-lcd1.dtb +dtb-$(CONFIG_ARCH_MXC) += imx8mp-evk-pcie-ep.dtb imx8mp-tqma8mpql-mba8mpxl-lvds-dtbs += imx8mp-tqma8mpql-mba8mpxl.dtb imx8mp-tqma8mpql-mba8mpxl-lvds.dtbo imx8mp-tqma8mpql-mba8mpxl-lvds-g133han01-dtbs += imx8mp-tqma8mpql-mba8mpxl.dtb imx8mp-tqma8mpql-mba8mpxl-lvds-g133han01.dtbo diff --git a/arch/arm64/boot/dts/freescale/imx8mp-evk-pcie-ep.dtso b/arch/arm64/boot/dts/freescale/imx8mp-evk-pcie-ep.dtso new file mode 100644 index 0000000000000..400e36db9dccf --- /dev/null +++ b/arch/arm64/boot/dts/freescale/imx8mp-evk-pcie-ep.dtso @@ -0,0 +1,18 @@ +// SPDX-License-Identifier: (GPL-2.0+ OR MIT) +/* + * Copyright 2024 NXP + */ + +/dts-v1/; +/plugin/; + +&pcie { + status = "disabled"; +}; + +&pcie_ep { + pinctrl-0 = <&pinctrl_pcie0>; + pinctrl-names = "default"; + status = "okay"; +}; +