Message ID | 20250414-ep-msi-v18-13-f69b49917464@nxp.com |
---|---|
State | New |
Headers | show
Received: from AM0PR02CU008.outbound.protection.outlook.com (mail-westeuropeazon11013037.outbound.protection.outlook.com [52.101.72.37]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id A954228F509; Mon, 14 Apr 2025 18:32:41 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.72.37 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744655563; cv=fail; b=QqmHzmJWh2tOLDJsXofVvWFuC7tK8K95AnK2NDBs7Ey0wxMeW3tTbiKrRIZSdSzzGo8/3/MUuoi7ZP24y7PTgRbTJ90ujJjSmpCa82ySZZlCeVpAKJ6TBNNDsVdAJ5+13FwuSnYVMBiYU0aP5XOAX/xPuURQWgHJb/8fw039L10= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1744655563; c=relaxed/simple; bh=E/+49PZzSike5Srwi1bFi+VTiZ02VK7QUYMJGqtvfmU=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=CAS2owUa5RvycEh4ZGkqp6GGFkPb2r5YtNrPGEO6iJ3fOx0HIKkg/7EO+aFwsyXFfA1JdggCPtbNSqMfZfF77PmFRXav5dit/PaFMns2lUxaF83Gd2qfsEdaVC/WoXgSJy4rvcUuXZ0cWk2eJR0iVVhpd5JNb1lbviGpUB/D8zI= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com; spf=pass smtp.mailfrom=nxp.com; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b=O55pMEq0; arc=fail smtp.client-ip=52.101.72.37 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b="O55pMEq0" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=YjUG2bHJDbLzIBgVThn8h1YM1feYbd+73QJeQg7RsepJfuOkTtK0JXp+0ztonVBxjlKYVJ0qXQw/34l/Qg6mz51zlAtZAmNsBFN7Y82/5p+x963vgNNqbUMsarO3x+4rmT5YgVp4VMA+HlrUG5mtHknXYPhNL0KwDBVyefV+3l1n+qGJm6R1BN0T9R4ZZqAae2pnEGgKgnrpZS3kwUER/iO6DRALeS/gj3nxOPLiGHRdm4D0tVutUFyOnV0Fw5WyB/SHqVawPL2BvJChu41C3yYdXZ7mW6QUXaP/BTJUAn1ZsrkE3BM/WmImee8ER/KPgHoEXFFHHVPX9bZ1y+C+LQ== 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=7Uw8VyfQPkoGAJ9vh4Z/t75FAVRHjabfWtBpwRAHpq0=; b=jv5RjJiT17XUzmoy7JWhx88PTdFYf8rAj2thTCuSwsEGfrJkEOBAk1eQM3Gv9fmWyhdTAQpwkHMhNjsm6t4uzUpKujqaamiQziwnEq7AhrTfTW446EDjOaCpnaLZUO+D83kztdYPN2x080hxUhxxNrL4zdWx1iOJvBOxuTlKZ44VXvcqnMTqgo0zfknIFD5fTF9Txss3vvESqGuvf024nZuUE/cz51ekV5wfyCRglGvFx1/OTiv1TKo6DMJufF/5lQRUY6eKSVK9rx6jTU6bqj28RFKG34Aik8FfL2g45aObq/vLAYxBIIvBuLz7cBLIhqA25CKE67nrbifw7ZJvgQ== 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=7Uw8VyfQPkoGAJ9vh4Z/t75FAVRHjabfWtBpwRAHpq0=; b=O55pMEq0shoJ5ObABAhEHwjoRK1pKNOKUwh6qnGeerzFTGJg6SSefSWjhXjdJA493n/Ts68rIHHgslPDHTEDL43mihYrS5zgcXTze/I27KZhV1ins1v0RxKdSUwi98pFdyVPFvehwcqJoYbbvvLs7WXn3n2k4565T/5hhkb+ng8V2lnlDNBYJ+XxnjY3cLYQfs63xZ88fvOo2HhkUsuJ1/NBfnd1zmh2cM3xQn7PtvLwXKKNp1HS3+WQ3gKaPVgX0TvjjEGxxkgL8HqHoY3plBFpwDCQ6EEGoCm1EvXJEJsvo2vzF0YTF4/EwUToTEStjw7xVRxU0bO4FW4o91wJTQ== 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 GVXPR04MB10245.eurprd04.prod.outlook.com (2603:10a6:150:1bb::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8632.33; Mon, 14 Apr 2025 18:32:37 +0000 Received: from PAXPR04MB9642.eurprd04.prod.outlook.com ([fe80::9126:a61e:341d:4b06]) by PAXPR04MB9642.eurprd04.prod.outlook.com ([fe80::9126:a61e:341d:4b06%2]) with mapi id 15.20.8632.030; Mon, 14 Apr 2025 18:32:37 +0000 From: Frank Li <Frank.Li@nxp.com> Date: Mon, 14 Apr 2025 14:31:07 -0400 Subject: [PATCH v18 13/15] pci: imx6: Add helper function imx_pcie_add_lut_by_rid() Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Message-Id: <20250414-ep-msi-v18-13-f69b49917464@nxp.com> References: <20250414-ep-msi-v18-0-f69b49917464@nxp.com> In-Reply-To: <20250414-ep-msi-v18-0-f69b49917464@nxp.com> To: Kishon Vijay Abraham I <kishon@kernel.org>, "Rafael J. Wysocki" <rafael@kernel.org>, Thomas Gleixner <tglx@linutronix.de>, Anup Patel <apatel@ventanamicro.com>, Kishon Vijay Abraham I <kishon@kernel.org>, Marc Zyngier <maz@kernel.org>, Greg Kroah-Hartman <gregkh@linuxfoundation.org>, "Rafael J. Wysocki" <rafael@kernel.org>, Danilo Krummrich <dakr@kernel.org>, Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>, =?utf-8?q?Krzysz?= =?utf-8?q?tof_Wilczy=C5=84ski?= <kw@linux.com>, Kishon Vijay Abraham I <kishon@kernel.org>, Bjorn Helgaas <bhelgaas@google.com>, Arnd Bergmann <arnd@arndb.de>, Shuah Khan <shuah@kernel.org>, Richard Zhu <hongxing.zhu@nxp.com>, Lucas Stach <l.stach@pengutronix.de>, Lorenzo Pieralisi <lpieralisi@kernel.org>, Rob Herring <robh@kernel.org>, Shawn Guo <shawnguo@kernel.org>, Sascha Hauer <s.hauer@pengutronix.de>, Pengutronix Kernel Team <kernel@pengutronix.de>, Fabio Estevam <festevam@gmail.com>, Krzysztof Kozlowski <krzk+dt@kernel.org>, Conor Dooley <conor+dt@kernel.org> Cc: Niklas Cassel <cassel@kernel.org>, dlemoal@kernel.org, jdmason@kudzu.us, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-pci@vger.kernel.org, linux-kselftest@vger.kernel.org, imx@lists.linux.dev, devicetree@vger.kernel.org, Frank Li <Frank.Li@nxp.com> X-Mailer: b4 0.13-dev-e586c X-Developer-Signature: v=1; a=ed25519-sha256; t=1744655465; l=1816; i=Frank.Li@nxp.com; s=20240130; h=from:subject:message-id; bh=E/+49PZzSike5Srwi1bFi+VTiZ02VK7QUYMJGqtvfmU=; b=rC6rKjv1mazcvsk0eTe9Dinhuwq/5ME+KshqrH42IOh/pdPHQjD/XQo00jBATNrJ9wz4Xjfx1 wBE2EC0ad8fBpoSYC3dLBRVwA5PqRyzIx1NczTrTOlwpTyTc35EUJap X-Developer-Key: i=Frank.Li@nxp.com; a=ed25519; pk=I0L1sDUfPxpAkRvPKy7MdauTuSENRq+DnA+G4qcS94Q= X-ClientProxiedBy: PH7PR17CA0021.namprd17.prod.outlook.com (2603:10b6:510:324::27) To PAXPR04MB9642.eurprd04.prod.outlook.com (2603:10a6:102:240::14) Precedence: bulk X-Mailing-List: linux-kselftest@vger.kernel.org List-Id: <linux-kselftest.vger.kernel.org> List-Subscribe: <mailto:linux-kselftest+subscribe@vger.kernel.org> List-Unsubscribe: <mailto:linux-kselftest+unsubscribe@vger.kernel.org> MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXPR04MB9642:EE_|GVXPR04MB10245:EE_ X-MS-Office365-Filtering-Correlation-Id: 26abeedd-65a0-46a2-db46-08dd7b82bb33 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|7416014|376014|52116014|1800799024|366016|38350700014|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?q?BHoVMbzuBTQgIa60s65Kf8oVbKEr7B5?= =?utf-8?q?1az9LHLPzT7MX/RyRRTge7z/ELPyrVb3+Ek47w8i4UYQr1KLzmKqhX7JLsaxBcunR?= =?utf-8?q?7ZskdqP6r2vB43wZppSa6nzSsIIa8W2MIp6SFbEolJo4zWw/PzzcKG39L4ruBHvwS?= =?utf-8?q?NKVWbSI/SB4Ci85lj+E4tdKTji2nTS5w2vkQVGoW/+l/uApRiffZ6A1F748b7kwZ9?= =?utf-8?q?4EJVx5Uf+LIBok0e4dWtO5GNR+OY9avJjAlocVNu0b2u8LTk2tmjsvxhyMwsMWWsG?= =?utf-8?q?lfkjV6CuQpXpJ4yBGeGtfWa2/BeD8ZfdZ8xmli8+kU1Yn6ememkh24due03e6Rtko?= =?utf-8?q?QAPDQ9EX1u18eWxMZA4YszS9xDw7ZfsxGLGu1f3ut873SiBoSVncV0lYiFBWlWvIR?= =?utf-8?q?RkHRJV8jS5nvr/ImsiTOlb4WALSe5XtbL4zl+5qBXnbZooMwstZaVNt4ajWxW4M8K?= =?utf-8?q?XkNN4/lQpgnM1lk8Be9o+zIkSBBJWLpmpUMXcITd5CKY/PAWLOxvLq1j1qS82v3Kx?= =?utf-8?q?4T7QcyLEvS1HcK+dsCZDMGkKa1FHVasLl/dOLi0c/azRO3lVypHntiHhPcqYmjWSb?= =?utf-8?q?iTYR+4NGJTwCpyamsRcQ1WI6jJjiPZ4awzpwN+JlrPvyolHcRQRiO+1a4EaUZ5mcb?= =?utf-8?q?OjZFW7cdW/SKRuyFXEwAQX0cl/uVXkWehsHnDiWFf7LK/jyc3ouUkXEF12x4asHdb?= =?utf-8?q?wnrg0nujY0KWsl6XQr7RgvVgEXBcYV5FqRN9wxkvbb1tupBY0awmLzRDls40yaEHj?= =?utf-8?q?Z+lXPOn3VBJpXFZSBDKbA3e7/syNVBQ57TtA6+ztDiwDgc3Ut4+bzwR/dB9IJ/PAB?= =?utf-8?q?s0+dUUr5kVGCiTp0jnuxrM9v3T6YMn2NdLnnAIOSn/6Hlb1EIkfwMKBm5tmfS1gyM?= =?utf-8?q?vF4kpKRGYvP+FiBE71pZ25gZ6x/PoaNZDm4+rSIPG/MTMhO8jrZqfEt+qkjRiezWK?= =?utf-8?q?o1Udzc/mUqzdOc241GFJW1knZclMQiYbkkmH1xnTb3Sdw0HB4PpnVrW8u4sBaVRYG?= =?utf-8?q?YK7M3HIRbbPCLlm75K5g+pj5tdBDVio3F/B+VBbBaVaWRs0Pql9RvmsgxTrDiISWU?= =?utf-8?q?eTCez1fDWFrWMW/4kwEwgwKAUPAF98i4CtSLmwC+uoLFeHEP7OWYLWAdgXie8TFeQ?= =?utf-8?q?KD4Ey5FQ3xz23RVS9eQNqrdTRetGkRi53YXGl/QPaSKrewVoaWe6+kF4hvt2O340+?= =?utf-8?q?1U8Zyqk7o+E5YO1FFG2gqs4JSQZ3LK8/dDyyC64B/MpjD2ZyRgAcRfyQWF9fjTOOn?= =?utf-8?q?OZ8VaIR/vqee5iWKkMXzw2BcXqir8w03s3UyDj9Jg3b+1aaPQSBLusCk8tlnPzmsJ?= =?utf-8?q?Q51Nx0y3AI8MA5tvz8bKABx/ds4sT/uTHRN/zAwmwzCqZ+pvPcdnkozpZR0ta94TZ?= =?utf-8?q?dJ2bzWPo6pOrkGyX6RhHz741fnrSQbflDZyCwllrjLvEs+AAs/TyBg=3D?= 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)(7416014)(376014)(52116014)(1800799024)(366016)(38350700014)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?S0NWcITGUzp+68vFOuDuKoQLskqC?= =?utf-8?q?CPjcn77LUzEVF4+lH1ccUQeaa0RwmhaWC3l6gfFvTYuuHZBGz1VEnPyygwHT1nMgq?= =?utf-8?q?/PK3EZhtG7W1HyZZZOm7d3GyC0s7++MOqWh46iCGTKu/knWC1Dh27lhCXyy0FMO3a?= =?utf-8?q?yjoYoo9mWkQJyawHLJ1cZiXiYq/vIBw5JbuBT9M2j+Xqjksx2ZSrJhbhcDOxsTmNl?= =?utf-8?q?uB5KM1meyl7rM91JUgg3kdsyEEhyaTaA0ZdwkInzjJimADYwx73nyZuCVTeklQUQV?= =?utf-8?q?SGuVyK2dl12fbYAAhBEKOtW1qSNQ25IckCtrakNbM0IKCN2/GKZbHq1/BUZUO+I3l?= =?utf-8?q?Xk6TCwgtWgp0y28NB2DkflJZ44PdFboYZ1c3lf7hjhDIW0xkgGI/ptf1cZCCa/qd4?= =?utf-8?q?bgXUiXOeErzsYpvakgSUqIoKia9ZFpcKSOJa3tXDG/CQ4R2b+qAblZtCoP+RbqeYx?= =?utf-8?q?qxoCXt9c/r81QzIkT2ubM8UUqJA//GtoIQwOd4BRVy85GNTyK6vHl4IJFrMw1UxHf?= =?utf-8?q?HsPg42W06UL9Eo1B3TcAEXa8GS3jZ9iDYkjB1WniTJW0RhvR6pRu1LxDCTJnB+g1P?= =?utf-8?q?Y936V2CHIagtOmbKpwGUuzTsnAi4o/WiyBgDFk4/sUmFAIQb7MB3jhbPPIKyQHNqF?= =?utf-8?q?Qo4EIQYBpqzrDihbXNT9V6Z2YLZeEwlHb0A1/ryiRiDNvlUK01hwedPBrnJjaD2er?= =?utf-8?q?cYTl+smvH0IJ0CJLkFJR5JF34UYw8X5LuLm6y65YSQGp38MTP2njrj+a/Tao9q8Vk?= =?utf-8?q?PkN7EnShuiNXltmk76CbKXgRpTuDFdZuXs+/pE2W+0ULgjMXGZArT5j2pRfsXDlI2?= =?utf-8?q?YNPZd8wdrBHiDzyXzpHwMT9hsz8/xBRmLsbrJV9/y9NoXXtnlCE2vJ1s9YEDmmir2?= =?utf-8?q?kLbRxb6LsQMDtUS4t0ocIzalUfmr+k+RsGgN9xw1QsQFTXj3yvM3HpHw+Gi8iv+cB?= =?utf-8?q?hczRuTWtGYqriDYa0sLROP6//SwlOe5LHJ+U5pD2kdKaAikgrJa0CeWWh4YO/J3ql?= =?utf-8?q?JKXjDr7sT5fXJxU2mgICZaYqYmoDZuAjQeAFMxE1lhMB8NxbNMIIJcfmFLTOU3tis?= =?utf-8?q?qMaNu2KFxpUQPZP0X1SUTi7VZsPwQ3FX3iaJObkK2ldcnuzcAtokbvu+XEewqdmuI?= =?utf-8?q?pdhkaIce9jP2aHQlcmxANGPMVHfao3ggqQyLljtMly1TgU8pxYLzlw/M1+aUQH6hi?= =?utf-8?q?+6OVfTP84lGYq4oHUlLDbK/I3Azk1q0eH0ICYE13p+1ElwtwHuqT2rB2p+pg97/Q3?= =?utf-8?q?LyIKDwiVoCqfXF4EA+N0fQaSlTEn0cMSPxpA3Lew0qEj+ebO6oq2Zo+5FOHgj0G1f?= =?utf-8?q?IBLPObqkcbM2+nkKUurGedUymKQgE0COa2aGZfiSQxK1IscUp7yG2jqbca0efl5qD?= =?utf-8?q?fjlyy97O7lWZTw4DhQ2RRoPeXdAPGBeElFpSwJ5dRw2kYxY9jHw3wAVvEZAhyDYsl?= =?utf-8?q?Lrgh4FosmBufLwYi9SKFDe8BjfBDiF7WD1F1DNoKgorTWQ14tDy9Dxxo=3D?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 26abeedd-65a0-46a2-db46-08dd7b82bb33 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB9642.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Apr 2025 18:32:37.4624 (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: Wb+tWrchVnP5KjuOSRLhzR4s0F/jJ/D9qk6oVv99k/fgulpf/aG1HD2ELzEMfJIfRwqtNJGVGyu5f+IHSrDwkw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: GVXPR04MB10245 |
Series |
PCI: EP: Add RC-to-EP doorbell with platform MSI controller
|
expand
|
diff --git a/drivers/pci/controller/dwc/pci-imx6.c b/drivers/pci/controller/dwc/pci-imx6.c index 5f267dd261b51..d1b1365e7469e 100644 --- a/drivers/pci/controller/dwc/pci-imx6.c +++ b/drivers/pci/controller/dwc/pci-imx6.c @@ -1025,18 +1025,14 @@ static void imx_pcie_remove_lut(struct imx_pcie *imx_pcie, u16 rid) } } -static int imx_pcie_enable_device(struct pci_host_bridge *bridge, - struct pci_dev *pdev) +static int imx_pcie_add_lut_by_rid(struct imx_pcie *imx_pcie, u32 rid) { - struct imx_pcie *imx_pcie = to_imx_pcie(to_dw_pcie_from_pp(bridge->sysdata)); - u32 sid_i, sid_m, rid = pci_dev_id(pdev); + struct device *dev = imx_pcie->pci->dev; struct device_node *target; - struct device *dev; + u32 sid_i, sid_m; int err_i, err_m; u32 sid = 0; - dev = imx_pcie->pci->dev; - target = NULL; err_i = of_map_id(dev->of_node, rid, "iommu-map", "iommu-map-mask", &target, &sid_i); @@ -1111,6 +1107,13 @@ static int imx_pcie_enable_device(struct pci_host_bridge *bridge, return imx_pcie_add_lut(imx_pcie, rid, sid); } +static int imx_pcie_enable_device(struct pci_host_bridge *bridge, struct pci_dev *pdev) +{ + struct imx_pcie *imx_pcie = to_imx_pcie(to_dw_pcie_from_pp(bridge->sysdata)); + + return imx_pcie_add_lut_by_rid(imx_pcie, pci_dev_id(pdev)); +} + static void imx_pcie_disable_device(struct pci_host_bridge *bridge, struct pci_dev *pdev) {
Add helper function imx_pcie_add_lut_by_rid(), which will be used for Endpoint mode in the future. No functional change. Signed-off-by: Frank Li <Frank.Li@nxp.com> --- change from v14 to v16 - none change from v13 to v14 - new patch --- drivers/pci/controller/dwc/pci-imx6.c | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-)