{"id":2196319,"url":"http://patchwork.ozlabs.org/api/1.0/covers/2196319/?format=json","project":{"id":28,"url":"http://patchwork.ozlabs.org/api/1.0/projects/28/?format=json","name":"Linux PCI development","link_name":"linux-pci","list_id":"linux-pci.vger.kernel.org","list_email":"linux-pci@vger.kernel.org","web_url":null,"scm_url":null,"webscm_url":null},"msgid":"<20260213123603.420941-1-a-garg7@ti.com>","date":"2026-02-13T12:35:59","name":"[RFC,0/4] PCI: Add DOE support for endpoint","submitter":{"id":92467,"url":"http://patchwork.ozlabs.org/api/1.0/people/92467/?format=json","name":"Aksh Garg","email":"a-garg7@ti.com"},"series":[{"id":492090,"url":"http://patchwork.ozlabs.org/api/1.0/series/492090/?format=json","date":"2026-02-13T12:35:59","name":"PCI: Add DOE support for endpoint","version":1,"mbox":"http://patchwork.ozlabs.org/series/492090/mbox/"}],"headers":{"Return-Path":"\n <linux-pci+bounces-47266-incoming=patchwork.ozlabs.org@vger.kernel.org>","X-Original-To":["incoming@patchwork.ozlabs.org","linux-pci@vger.kernel.org"],"Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (1024-bit key;\n unprotected) header.d=ti.com header.i=@ti.com header.a=rsa-sha256\n header.s=selector1 header.b=aWanimx4;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=2600:3c15:e001:75::12fc:5321; helo=sin.lore.kernel.org;\n envelope-from=linux-pci+bounces-47266-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)","smtp.subspace.kernel.org;\n\tdkim=pass (1024-bit key) header.d=ti.com header.i=@ti.com header.b=\"aWanimx4\"","smtp.subspace.kernel.org;\n arc=fail smtp.client-ip=40.93.194.6","smtp.subspace.kernel.org;\n dmarc=pass (p=quarantine dis=none) header.from=ti.com","smtp.subspace.kernel.org;\n spf=pass smtp.mailfrom=ti.com"],"Received":["from sin.lore.kernel.org (sin.lore.kernel.org\n [IPv6:2600:3c15:e001:75::12fc:5321])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fCBVY4P84z1xpl\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 13 Feb 2026 23:36:21 +1100 (AEDT)","from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby sin.lore.kernel.org (Postfix) with ESMTP id 458233016B32\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 13 Feb 2026 12:36:18 +0000 (UTC)","from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id C581A34D4CB;\n\tFri, 13 Feb 2026 12:36:14 +0000 (UTC)","from SN4PR0501CU005.outbound.protection.outlook.com\n (mail-southcentralusazon11011006.outbound.protection.outlook.com\n [40.93.194.6])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby smtp.subspace.kernel.org (Postfix) with ESMTPS id 1AA1516CD33;\n\tFri, 13 Feb 2026 12:36:12 +0000 (UTC)","from MN2PR18CA0007.namprd18.prod.outlook.com (2603:10b6:208:23c::12)\n by BLAPR10MB4932.namprd10.prod.outlook.com (2603:10b6:208:325::8) with\n Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9611.13; Fri, 13 Feb\n 2026 12:36:11 +0000","from BL6PEPF00020E61.namprd04.prod.outlook.com\n (2603:10b6:208:23c:cafe::38) by MN2PR18CA0007.outlook.office365.com\n (2603:10b6:208:23c::12) with Microsoft SMTP Server (version=TLS1_3,\n cipher=TLS_AES_256_GCM_SHA384) id 15.20.9611.13 via Frontend Transport; Fri,\n 13 Feb 2026 12:35:57 +0000","from lewvzet200.ext.ti.com (198.47.23.194) by\n BL6PEPF00020E61.mail.protection.outlook.com (10.167.249.22) with Microsoft\n SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id\n 15.20.9611.8 via Frontend Transport; Fri, 13 Feb 2026 12:36:10 +0000","from DLEE212.ent.ti.com (157.170.170.114) by lewvzet200.ext.ti.com\n (10.4.14.103) with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Fri, 13 Feb\n 2026 06:36:10 -0600","from DLEE201.ent.ti.com (157.170.170.76) by DLEE212.ent.ti.com\n (157.170.170.114) with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Fri, 13 Feb\n 2026 06:36:09 -0600","from lelvem-mr06.itg.ti.com (10.180.75.8) by DLEE201.ent.ti.com\n (157.170.170.76) with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20 via Frontend\n Transport; Fri, 13 Feb 2026 06:36:09 -0600","from a0507033-hp.dhcp.ti.com (a0507033-hp.dhcp.ti.com\n [172.24.231.225])\n\tby lelvem-mr06.itg.ti.com (8.18.1/8.18.1) with ESMTP id 61DCa6A6751418;\n\tFri, 13 Feb 2026 06:36:06 -0600"],"ARC-Seal":["i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1770986174; cv=fail;\n b=DucI6/NRt+YTj53EWP2ZAOEIaSyeMNhGWfnVvnbPzNTVUxDDXSV4/ulI2x043duES+eo0AwrF22Y82X4Ief9WPaaMByUXWnEQtTR2Q7n+TiwbVRY9dxyvarpImm5HXWMXIEPTZU4BiRQ4XjwL+yv5I8NWJA2pwMAixlkpUZnO9c=","i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=o9NdCgVy4wTRgh18lwgjHvF6/3Z+Pq/1KWn8SmrU9rgGy52DUjoi4MZRyQ7eIf6GBD8mAehCDg0SLLzAv4thmui1IJfQvZvfzRoyBoKf3kkGQgKps9F/upHJ23/hczi0bI9BoYPfzkWEI5T2xSbsCESEzII4N36/9HQpe9WX7/d9BEV72cApoMYMZwc4MwZu9ehzH6xbyZQxVMNRcTQ1pgr6eCLjIQGk3jL6tGDRvb6RPopgQuNcP9nnlFS/O/IliPF360lF3ReC7Rmg6HftbqeLzIicQDyb6OukMmOgP5Oy9ja2VH8xJyfwgXksX2w9QM4oy8tHQHC+a/pT0Zx8TQ=="],"ARC-Message-Signature":["i=2; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1770986174; c=relaxed/simple;\n\tbh=jNwDU/Oyr43JVZkSZka7LuRN4Rf6Movx2qxGRIZnP8I=;\n\th=From:To:CC:Subject:Date:Message-ID:MIME-Version:Content-Type;\n b=gRtFfhSAcsEPizp8qHnL9mhV8bG3Zqj88OktiBrvIyxKwSbC4thvwyk0lcx+noZtD4MwxJacQIBNrE0cFKmNwUMr1EeU5L+6CUJk9AwXj+LF9+9N78dFQafcJSVBSkkvAodthO6eY3yT8OV7JQvkVdAIDymoL8jjbLkiMueTvFo=","i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\n s=arcselector10001;\n 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;\n bh=KxOQJRW615k/5FMHwG7V99pt/BTJm5/XlpmsucldVQE=;\n b=suKUJHVgSEUpxF/96KRJCissaVko2G9wQuc/0LS2ivWoOj0ZXv3W+XgFtcnu2f5mARljhKdlyc8J56CUN7xSQliBX4TrXSx6NccSzECgwdgOyLcRTfeGHOSqKs9zbAHW/ozQ3SPj8iBCEsw6K5KtVW1ezvjlQGQumjyJLqrePeIRfqtak9k8WgTI7U98jZV2eqENbZKbuZ7PSGFuQk16/mNv3VtSLQEleA96GXTGPPY40BZ9wJR+15+JjOgq2blRz6etBr63Nm0sV2bMKL0voxxHPQGOFuVB0xWquBLufZK/i97oEZ2q45OWB/FdIPxnsRIXdQjr1oKX2IP5Udz6Ew=="],"ARC-Authentication-Results":["i=2; smtp.subspace.kernel.org;\n dmarc=pass (p=quarantine dis=none) header.from=ti.com;\n spf=pass smtp.mailfrom=ti.com;\n dkim=pass (1024-bit key) header.d=ti.com header.i=@ti.com header.b=aWanimx4;\n arc=fail smtp.client-ip=40.93.194.6","i=1; mx.microsoft.com 1; spf=pass (sender ip is\n 198.47.23.194) smtp.rcpttodomain=lists.infradead.org smtp.mailfrom=ti.com;\n dmarc=pass (p=quarantine sp=none pct=100) action=none header.from=ti.com;\n dkim=none (message not signed); arc=none (0)"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=ti.com; s=selector1;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n bh=KxOQJRW615k/5FMHwG7V99pt/BTJm5/XlpmsucldVQE=;\n b=aWanimx4kk/vu6gMtkLrFKFbRQ70nGJQVSKwwu00vrktMY2tnv0I1nntBY9kLzdWg9sSxJOX+IpBo0uLq4BzhgQ1mlkFZ+j2+gV6B0L/E6m4oQrNzU/k9uywl6kHoaSLDB63APF9ZTlJ3tzsmwJOWckDHt2KqqhtCoFng3bHTH4=","X-MS-Exchange-Authentication-Results":"spf=pass (sender IP is 198.47.23.194)\n smtp.mailfrom=ti.com; dkim=none (message not signed) header.d=none;dmarc=pass\n action=none header.from=ti.com;","Received-SPF":"Pass (protection.outlook.com: domain of ti.com designates\n 198.47.23.194 as permitted sender) receiver=protection.outlook.com;\n client-ip=198.47.23.194; helo=lewvzet200.ext.ti.com; pr=C","From":"Aksh Garg <a-garg7@ti.com>","To":"<linux-pci@vger.kernel.org>, <linux-doc@vger.kernel.org>,\n\t<bhelgaas@google.com>, <corbet@lwn.net>, <cassel@kernel.org>","CC":"<linux-kernel@vger.kernel.org>, <linux-arm-kernel@lists.infradead.org>,\n\t<s-vadapalli@ti.com>, <danishanwar@ti.com>, <srk@ti.com>, <a-garg7@ti.com>","Subject":"[RFC PATCH 0/4] PCI: Add DOE support for endpoint","Date":"Fri, 13 Feb 2026 18:05:59 +0530","Message-ID":"<20260213123603.420941-1-a-garg7@ti.com>","X-Mailer":"git-send-email 2.34.1","Precedence":"bulk","X-Mailing-List":"linux-pci@vger.kernel.org","List-Id":"<linux-pci.vger.kernel.org>","List-Subscribe":"<mailto:linux-pci+subscribe@vger.kernel.org>","List-Unsubscribe":"<mailto:linux-pci+unsubscribe@vger.kernel.org>","MIME-Version":"1.0","Content-Transfer-Encoding":"8bit","Content-Type":"text/plain","X-C2ProcessedOrg":"333ef613-75bf-4e12-a4b1-8e3623f5dcea","X-EOPAttributedMessage":"0","X-MS-PublicTrafficType":"Email","X-MS-TrafficTypeDiagnostic":"BL6PEPF00020E61:EE_|BLAPR10MB4932:EE_","X-MS-Office365-Filtering-Correlation-Id":"1b62315b-e88f-429a-4ff3-08de6afc77c4","X-MS-Exchange-SenderADCheck":"1","X-MS-Exchange-AntiSpam-Relay":"0","X-Microsoft-Antispam":"\n\tBCL:0;ARA:13230040|82310400026|1800799024|376014|36860700013;","X-Microsoft-Antispam-Message-Info":"\n UyXZWNA4B2EpI+S7+ZC1ikGneANrmPSTjF79VgFXd6WGbOWtbrYtLM2dkinzauROBcLbo2TrYkT4DzzS+NpIt/n+lvludZbSup0Lbqj56bqLKOMgIeXe4vItJMTi7qd30XEF5GB+Ojh3sRINF9Ol1d+u0i2vDASHrKU6KfBP6lYccKHzV71frmux8z/OS6EJ7p40WzrWHHVyMAY+ml68Sy+v6OlocWFErYNlfdHC1Csq8W7xw+dDd8WeFpzdT/p7h6zqjgTrSHZGl/dCknjpS3l1wvrYGJgAGbg7Br4shmPTEoBVZXqRD+Tbj4kic+cfIWzbUGbfH2R9eaow86R8klLgMr1CBwGORS2wh7ritzev6sr81G4c7wjsy8dfnDT9be/zfLRhjp32uY8UZnZeZ4sCtp/bxCDZ4SMTzVg/yP3WH3XPPFIh2bMuEVr31N4IKZrTt2l053eZ7EEybWwCxwg0F1NJf73ydhqrwlnihRsFZ/Rsu65+nokDhhbMDYsUIclSyxK8vq8I2VUsPfGzGq0hYCZfRKLGy2sl0CljfxTWcrbwhB/HjLPzA1SiVbb8glxmb0t8OA8+zoUtgbSEJIuIOFkKQXqhitPKpWug1U0cNtjORibUKQWLJXS6tcY7W/5zxSYThO3b0AhIbKxx0Nu/QolzTfwCiSL62ybvYFdECv3jSqKcxho3p4gNtfUKwHyBq2KnRzoFBmkM8ZvKDFEaff1oidQpCc1yd6h3pqiI2i+lo7QLb447FZ9n+Kr/6zJctEXNBEuWF8VC5pG93AW5XUiJnjnxB+PyU0NmV50gwQLds+m5uk2T5yaV2G10Gvsb3jnhyapK7YwhR+LjAH6MVGa2jLKjNt0TlKH3mDPbfcOuS/2X1Wozh9UJNiG3jdvdE+l+mG5kPeHUS1FqYyAVkm5Bkx/DprHpyc6ZAHiqr2eaO+T2ATs5CEORY2YIx3ExatqtWtmBQDWk4YT+os3e1D7SuZ7a8N2+c7WTFpQndyl/C186366+DhL5vklHxkMNqWDaMeZM5R3KkIZfv5T1coUgboMV1LH42l4KJH4mA4MHJ/bQRuIjProWFqQFwqQap/L1VRXI4acJjeOJCkrf1H5Rg4Ov155EqPxUn5b3fFxipVdRQsxvQNVYzKaeF4SHlHSLGhq/19FMiEx4ac0nnvUDvVc/XJg+Hm883n2xjtRlsi15BL0FMltTzI3LP3T/x6NIF+o4caDSPLLXTRlW78zqhpgjmqt4kiQZbvPpVKci+qq/C/f4ml4voh6SHEqX15Qn1eCrcYuraaEs/U9AY3uEVw/dm+IAVRGEhwZT0bFj+0y0+w9Q8CZPFNi8Mbn9lqojmx5WiKjGaKReVmKDabFUGSVAvsp/KX9ZyvU325CwLZpFNpg4Vzzfvq2NbJIjZ+3xnxPcrBkEDj2xAOns2lt2/tZMBkfbLNgtXAItZMDvrHxEMUQFgOI/L+bwNzQVjlvFprVFReoGa4lacNJwh3FpEsmw0u1cWLk9r7ePWF3O/4D54vrc8ksXUpOL45Cd6fwWuFnDt91G57CO25Ada67qaJhfAyRBQctsaEpjiVbhHFGACED78Be3J0t6pOeHfNMHI+pXbM2TVPXfQzlQWFL1UjKF5KOH55E0C1v6fC6mVDXB6KMbG91wZycs8Od89Muh1g0NJU4UvIQxow==","X-Forefront-Antispam-Report":"\n\tCIP:198.47.23.194;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:lewvzet200.ext.ti.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(82310400026)(1800799024)(376014)(36860700013);DIR:OUT;SFP:1101;","X-MS-Exchange-AntiSpam-MessageData-ChunkCount":"1","X-MS-Exchange-AntiSpam-MessageData-0":"\n\tCgYulBTRSExbJcXq9c4CW3ktq0DG/hZdUfXkgxKfV6+JzT3jQllim9PIm4utE5rs4C/iPrmxfgPhkJmWQBKsSDy2XoFMnSyzq9TCgwrW8z5Pb6EaMAduPPU+EqSmCfG8k/5Lql1SVfzPObbET5Avi5hx2bMBGteJnhjcWVz/xbbYw+tb4tUbJg8yQ90vTKOeuP+9ZJhgkKuapQwFvZDZcVDXtNEW3GEfx5K914F7CDMlznJKCjwLHufj2Of9EyIEnJEGmcQ1f6HVHZ9u2X6frng8EaFok2JMTKkMhr418DaXc9SJuioB8M+SZVmwevMKye3OALqcwKM86CKHnK9gcL4EdZp4sr+HOe9lhjwXJ+vBrDR3qkCRVVBJgoTMEctZXWLuuJrd8NmK2jVNl17ljjPOtd/uo34u7O+uL+pvBsnJ5eYMZRA8JdWgL6AuIssE","X-OriginatorOrg":"ti.com","X-MS-Exchange-CrossTenant-OriginalArrivalTime":"13 Feb 2026 12:36:10.5665\n (UTC)","X-MS-Exchange-CrossTenant-Network-Message-Id":"\n 1b62315b-e88f-429a-4ff3-08de6afc77c4","X-MS-Exchange-CrossTenant-Id":"e5b49634-450b-4709-8abb-1e2b19b982b7","X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp":"\n TenantId=e5b49634-450b-4709-8abb-1e2b19b982b7;Ip=[198.47.23.194];Helo=[lewvzet200.ext.ti.com]","X-MS-Exchange-CrossTenant-AuthSource":"\n\tBL6PEPF00020E61.namprd04.prod.outlook.com","X-MS-Exchange-CrossTenant-AuthAs":"Anonymous","X-MS-Exchange-CrossTenant-FromEntityHeader":"HybridOnPrem","X-MS-Exchange-Transport-CrossTenantHeadersStamped":"BLAPR10MB4932"},"content":"This patch series introduces the framework for supporting the Data\nObject Exchange (DOE) feature for PCIe endpoint devices. Please refer\nto the documentation added in patch 1 for details on the feature and\nimplementation architecture.\n\nThe implementation provides a common framework for all PCIe endpoint\ncontrollers, not specific to any particular SoC vendor.\n\nPosting this as an RFC patch series to get feedback on the design and\nimplementation.\n\nAksh Garg (4):\n  PCI: Add documentation for DOE endpoint support\n  PCI/DOE: Move common definitions to the header file\n  PCI/DOE: Add DOE mailbox support for endpoint functions\n  PCI: Document APIs for endpoint DOE implementation\n\n Documentation/PCI/index.rst      |   1 +\n Documentation/PCI/pci-doe-ep.rst | 297 ++++++++++++++\n drivers/pci/Kconfig              |  14 +\n drivers/pci/Makefile             |   1 +\n drivers/pci/doe-ep.c             | 671 +++++++++++++++++++++++++++++++\n drivers/pci/doe.c                |  11 -\n include/linux/pci-doe.h          | 107 ++++-\n include/linux/pci-epc.h          |   4 +\n 8 files changed, 1090 insertions(+), 16 deletions(-)\n create mode 100644 Documentation/PCI/pci-doe-ep.rst\n create mode 100644 drivers/pci/doe-ep.c"}