From patchwork Fri Feb 7 09:39:01 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Manikandan Karunakaran Pillai X-Patchwork-Id: 13964693 Received: from mx0a-0014ca01.pphosted.com (mx0b-0014ca01.pphosted.com [208.86.201.193]) (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 332B21DE2D7; Fri, 7 Feb 2025 09:39:30 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=208.86.201.193 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1738921173; cv=fail; b=RS8PlQosLejGQhex7ooLtppegKKN0ukRZWQ4A2ecyV9pGnksUZz5IeiTg11hNuiD8a1LJupS1o+6OtW4ARTwbcU3lpQN0su4/SYNFL0rLZ5hJ1YuBc2G1Bqt4eOauaM8nnmbbpZP5GiGfVZVK63wXGlq3e/QFEA5HX3y6HvfgqE= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1738921173; c=relaxed/simple; bh=dlCL8N2XPnVAgqITtDDurM/nP+vP69lL+ffH+5H8oc4=; h=From:To:CC:Subject:Date:Message-ID:References:In-Reply-To: Content-Type:MIME-Version; b=XLTaSzx+DZyQReXq4DoWmHMEGwbUrim7Ux7IP/ALl02tuFzM5DrldXEwZbTpqiC78kmpHPJBMhhlUDHTTJAwy3Ekrd12DCUcAK7MxPaIPSfu1yPV9rG+y+4wA+Z1J63exnHS+Se7cRxcAETOPnJHDTiWLSxzsewh/ScOtkQKZgo= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=cadence.com; spf=pass smtp.mailfrom=cadence.com; dkim=pass (2048-bit key) header.d=cadence.com header.i=@cadence.com header.b=Zwh28Q+u; dkim=pass (1024-bit key) header.d=cadence.com header.i=@cadence.com header.b=McYTTNjj; arc=fail smtp.client-ip=208.86.201.193 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=cadence.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=cadence.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=cadence.com header.i=@cadence.com header.b="Zwh28Q+u"; dkim=pass (1024-bit key) header.d=cadence.com header.i=@cadence.com header.b="McYTTNjj" Received: from pps.filterd (m0042333.ppops.net [127.0.0.1]) by mx0b-0014ca01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 5177R2ac026937; Fri, 7 Feb 2025 01:39:06 -0800 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cadence.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=proofpoint; bh=amlH6Ivlc8Z97yj4NquaIjzB7iFdncOi84E9KW2SR3I=; b=Zwh28Q+usnQj SY9FMCXKefSMqDAVi3FGs6C0CFcwc2Hk0Wp28qm2YHXpBs80dY/s0scSJf760aRR YnGskPRyNx4MTPANmEvCynMCnv/w3AW7+fudYR/bi9wF8YrR6ZuK45bBI95sYs79 PMczxR+odec1r8ftUjGM8pnzzP5pZdcmz+aT4TFzJAN7l2XqIj8ZxJYJYGKRAVac n6iqJAG+6zvz1cJOI9rOso8ht+MuCujddnwV31nhyV+bDJpE6nBuBR5PKB3DEhUV iwMiyCmZWn+AAZlW0RBhe1VHWjQq57yvsudAJMWpC7nh9oys5TiB5t3PZsdrw5mB 9n8/hx2nJw== Received: from cy3pr05cu001.outbound.protection.outlook.com (mail-westcentralusazlp17013074.outbound.protection.outlook.com [40.93.6.74]) by mx0b-0014ca01.pphosted.com (PPS) with ESMTPS id 44ndt0rkw5-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 07 Feb 2025 01:39:06 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Vm81HT7GbdIuIW0nFewwO/VG9EPLZ3YyjpRmUtVb4VfTvonVwl7UvGAIgjEbHRv1btLi7H4dPPgBe/zTuKwVCFEMAmlnypot3P6lH5D5K3J0+rOk96tBa6C+ukiVVgVrFxZtN83dG0pisg1Jm5pgTfmxqsRGJqiQjzEQS92+BsX+Jzb+r2bhH1BsVNn1N7fOUM2/HslDxEmLmfyqB6ssMuXdPSYB9blRRnKv30xFKAfzDr2meoRwUfQgzIlGy5oynXtSj/kXdg6ldtBQM5KwLtV9V0HSd5ysVEZwF9ypbhWsReQfXR/j2pRLFcWuX6lweNln74HOiJPx0eQ4gAZhAw== 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=amlH6Ivlc8Z97yj4NquaIjzB7iFdncOi84E9KW2SR3I=; b=r1A7ZOHRoEtEO181s/cU7p2I4JwkiJsqpSS0UwNsJBu7g6JC71Ekbps8WFELnTi6qGrxf8guKLRQwuQ7WLkL7K2QAtP678yXg/QiYWjFj0E/Ux3WAvMul0xmLTAUhl1XzVyVlivy9EmL++UwqmrPqNPUuyqSCORW2vim2PIH6OQNcAqMnnmn/kY+ck1mx0v2kpL6Q0al86VS9cML17N1cDE9Y24LyHe0G3OxoEs09puIP8C+5f9583jOe807+ujfSBwhaqqWpDqNjpGceiZWr/vSWvqB6SSBlpnYBHO0DGkzPWS17y2dwP4MS6MVlFyDYjUlnzGUVylRH8hztYo6bw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cadence.com; dmarc=pass action=none header.from=cadence.com; dkim=pass header.d=cadence.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cadence.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=amlH6Ivlc8Z97yj4NquaIjzB7iFdncOi84E9KW2SR3I=; b=McYTTNjjHMkUthvSgNncNioUgb4MV3x+UurNlV8gkWolGbT4DQUGKsCawM1j0TabDpTzKSzDsMPONr4XtBwEd0E58F3pQe5Ut+Hvm3ItRrs+EWFxS+tnDncfvgBbhiwLGbgb+PfUpB0/IoczJdnOG2FBfjPo8LuyqFw6UhWDfPE= Received: from CH2PPF4D26F8E1C.namprd07.prod.outlook.com (2603:10b6:61f:fc00::278) by BL3PR07MB8817.namprd07.prod.outlook.com (2603:10b6:208:350::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8422.14; Fri, 7 Feb 2025 09:39:02 +0000 Received: from CH2PPF4D26F8E1C.namprd07.prod.outlook.com ([fe80::d517:a32:d647:386c]) by CH2PPF4D26F8E1C.namprd07.prod.outlook.com ([fe80::d517:a32:d647:386c%7]) with mapi id 15.20.8422.012; Fri, 7 Feb 2025 09:39:01 +0000 From: Manikandan Karunakaran Pillai To: "lpieralisi@kernel.org" , "manivannan.sadhasivam@linaro.org" , "bhelgaas@google.com" , "kw@linux.com" , "robh@kernel.org" CC: "manivannan.sadhasivam@linaro.org" , "linux-kernel@vger.kernel.org" , "linux-pci@vger.kernel.org" Subject: [RFC 0/3] PCI: cadence: Add support for next gen PCIe controller Thread-Topic: [RFC 0/3] PCI: cadence: Add support for next gen PCIe controller Thread-Index: AQHbeUJri4S0Jn2SIEqje5Ov+lG4lLM7lJMg Date: Fri, 7 Feb 2025 09:39:01 +0000 Message-ID: References: <20250207092645.3140461-1-mpillai@cadence.com> In-Reply-To: <20250207092645.3140461-1-mpillai@cadence.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-dg-ref: PG1ldGE+PGF0IGFpPSIwIiBubT0iYm9keS50eHQiIHA9ImM6XHVzZXJzXG1waWxsYWlcYXBwZGF0YVxyb2FtaW5nXDA5ZDg0OWI2LTMyZDMtNGE0MC04NWVlLTZiODRiYTI5ZTM1Ylxtc2dzXG1zZy01YWQzYTNhOC1lNTM3LTExZWYtYTM2OC1jNDQ3NGVkNmNlZTVcYW1lLXRlc3RcNWFkM2EzYWEtZTUzNy0xMWVmLWEzNjgtYzQ0NzRlZDZjZWU1Ym9keS50eHQiIHN6PSIzMjc4IiB0PSIxMzM4MzM5NDczOTE3MDYyNDkiIGg9IkF2UEEwVDZzSDFpZ3YyM21ML0xwNTk5bHd3MD0iIGlkPSIiIGJsPSIwIiBibz0iMSIgY2k9ImNBQUFBRVJIVTFSU1JVRk5DZ1VBQUdBSUFBQ0p4Q3NkUkhuYkFTY3FEbDhjWnpoaUp5b09YeHhuT0dJS0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFIQUFBQUFzQmdBQW5BWUFBTVFCQUFBQUFBQUFBQUFBQUFFQUFRQUJBQUFBaEZWOHlRQUFBQUFBQUFBQUFBQUFBSjRBQUFCakFHRUFaQUJsQUc0QVl3QmxBRjhBWXdCdkFHNEFaZ0JwQUdRQVpRQnVBSFFBYVFCaEFHd0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUVBQUFBQUFBQUFBZ0FBQUFBQW5nQUFBR01BWkFCdUFGOEFkZ0JvQUdRQWJBQmZBR3NBWlFCNUFIY0Fid0J5QUdRQWN3QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFRQUFBQUFBQUFBQ0FBQUFBQUNlQUFBQVl3QnZBRzRBZEFCbEFHNEFkQUJmQUcwQVlRQjBBR01BYUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQUFBQUFBQUFBQUlBQUFBQUFKNEFBQUJ6QUc4QWRRQnlBR01BWlFCakFHOEFaQUJsQUY4QVlRQnpBRzBBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB x-dg-refone: QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBRUFBQUFBQUFBQUFnQUFBQUFBbmdBQUFITUFid0IxQUhJQVl3QmxBR01BYndCa0FHVUFYd0JqQUhBQWNBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQVFBQUFBQUFBQUFDQUFBQUFBQ2VBQUFBY3dCdkFIVUFjZ0JqQUdVQVl3QnZBR1FBWlFCZkFHTUFjd0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJBQUFBQUFBQUFBSUFBQUFBQUo0QUFBQnpBRzhBZFFCeUFHTUFaUUJqQUc4QVpBQmxBRjhBWmdCdkFISUFkQUJ5QUdFQWJnQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFFQUFBQUFBQUFBQWdBQUFBQUFuZ0FBQUhNQWJ3QjFBSElBWXdCbEFHTUFid0JrQUdVQVh3QnFBR0VBZGdCaEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUUFBQUFBQUFBQUNBQUFBQUFDZUFBQUFjd0J2QUhVQWNnQmpBR1VBWXdCdkFHUUFaUUJmQUhBQWVRQjBBR2dBYndCdUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB x-dg-reftwo: QUFBQUFBQUFBQUFBQUFBQUFBQkFBQUFBQUFBQUFJQUFBQUFBSjRBQUFCekFHOEFkUUJ5QUdNQVpRQmpBRzhBWkFCbEFGOEFjZ0IxQUdJQWVRQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUVBQUFBQUFBQUFBZ0FBQUFBQXhBRUFBQUFBQUFBSUFBQUFBQUFBQUFnQUFBQUFBQUFBQ0FBQUFBQUFBQUNrQVFBQUNnQUFBRElBQUFBQUFBQUFZd0JoQUdRQVpRQnVBR01BWlFCZkFHTUFid0J1QUdZQWFRQmtBR1VBYmdCMEFHa0FZUUJzQUFBQUxBQUFBQUFBQUFCakFHUUFiZ0JmQUhZQWFBQmtBR3dBWHdCckFHVUFlUUIzQUc4QWNnQmtBSE1BQUFBa0FBQUFBQUFBQUdNQWJ3QnVBSFFBWlFCdUFIUUFYd0J0QUdFQWRBQmpBR2dBQUFBbUFBQUFBQUFBQUhNQWJ3QjFBSElBWXdCbEFHTUFid0JrQUdVQVh3QmhBSE1BYlFBQUFDWUFBQUFBQUFBQWN3QnZBSFVBY2dCakFHVUFZd0J2QUdRQVpRQmZBR01BY0FCd0FBQUFKQUFBQUFBQUFBQnpBRzhBZFFCeUFHTUFaUUJqQUc4QVpBQmxBRjhBWXdCekFBQUFMZ0FBQUFBQUFBQnpBRzhBZFFCeUFHTUFaUUJqQUc4QVpBQmxBRjhBWmdCdkFISUFkQUJ5QUdFQWJnQUFBQ2dBQUFBQUFBQUFjd0J2QUhVQWNnQmpBR1VBWXdCdkFHUUFaUUJmQUdvQVlRQjJBR0VBQUFBc0FBQUFBQUFBQUhNQWJ3QjFBSElBWXdCbEFHTUFid0JrQUdVQVh3QndBSGtBZEFCb0FHOEFiZ0FBQUNnQUFBQUFBQUFBY3dCdkFIVUFjZ0JqQUdVQVl3QnZBR1FBWlFCZkFISUFkUUJpQUhrQUFBQT0iLz48L21ldGE+ x-dg-rorf: true x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CH2PPF4D26F8E1C:EE_|BL3PR07MB8817:EE_ x-ms-office365-filtering-correlation-id: aa45cc39-c515-4c14-f647-08dd475b40ec x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|376014|366016|1800799024|38070700018; x-microsoft-antispam-message-info: Mrm3H0XFIImKE8aFHxCz8Y12oTvAwstwdDTBpwwtZZYj+YTVkXZcPO63cen3BXrNbHDdQ0s0MVPql+KgLC7W4v00cr4qtmR/Io5W9ZHq5Y2rJdbxgTvlI38hSeDxb3un975FcUy8LCMw1OPSWdPODLTlyoiVSKnw0io7BpcUWMsPQsIj2kfqYCbYUH8kQo4iug1ymZS5DmWwGoGeUbFnGdDIPmKx7NLNWoKtWVNFrZQWCp0PNe3BfbKk56Mq7LxN96hht/jjBTwKLuGz+vy915gGdKzDi+YyAVgmhkfjrRXMwd1h0nMDnNnbfomr7uHre+gGDukUX61RJqZYY1IL/gdgJpt2EoRXT6QNx7pnYt9yayrxckxx4N1y2PvONV47IFzdDvPOAOMAzFFTTyBhc2uCQlnSvF8A3Yv2RA5rtOChxUcQ4q3zRvtT1Ev3ju4k46JRFvTXTT9a9OpzS5xv6d3DK1eP4KvxDZF8IZ3ps8byxr0yA8bFE5U0wtgshfX7j04V+26C+9YRDOoYb6/45oQL9Xuf/vx91K4E1KcnHCli9j3HXdUsmF8HBp0K/Y2H0UAYwoyHgPBV0VdVoKTS0OkW2lmz9NhbwbQvPGtMWNU1uRxiwSV+GITP05BoWAstqzujafbrXszePFYn6sN7y272EZxOldaljISYWk12yRhgTLYXHtkBUtIwXBWRF99lAbnnE6DgFE1vOj0NbTD3hlEPjGAcKqylys62tyBF+POPJJ2pB9w8lpFXbBIMA55HBFlx+ar5HzKx5jSBfpKEcpL8Bq20vsvWp/l6uHVG9ataX0IPr8hd9hRdV4dcpPy+Vsl01MYsUYhkpmFL8sMckQKRAUdaYebMEqN1eEwxu0WFM+f7/6LYriY5/PNPfnQfBnVe8WN6RxWzD3kQqBOoIGmFUWpp5Q1cqx4w1kN99/qjvZcauz3oDdhlTCl4E8Tz+4woxQxYykSrYpIG6iGBmm1ZVTaUQ1LMZG+wD/p0IFwl1kV+5Ih1zCnFYkJpQO6h+Gxj1Nk0XX3VApza4vAO1ak+k4QYDhtfJGLcOPYdJGlAW/+0TylXRTWqxv7EbOpGtAse/ugIol079R2nxdALtvFdV/i0fx92+GbujHZoOYYYwUmaW6pX51pCk0fhQUVTo/RoOGBDkvcYMDLWA+WGsw68h+52MbqItVmFoa6orSDH+CeMxYGCLy0gp888b4BW1DGNqpqkTf/IlLiHGzW1TdqMuMZ7Tl5L6JFV7kZvrDensUzc0+OKdBsdYWS1hMUAm4P5rcQzXSlkDy0aB6MTjIJtrl22XKVM4l7hk0WKsFxRt1t+XblRZfsItKcESsSrCYVrZL1HytxYLmqF8qkuZ/dTmuaX5VeKsWr/EW5cwpF9WMC5poTmtSvK3vddtCA6Ir4GgBN31+s7EgKglNM6bOwBQH3Q7eOe+3CYJ8tKiqlYjNWHquM6iW09kx5+dh5e x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CH2PPF4D26F8E1C.namprd07.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(366016)(1800799024)(38070700018);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: Br4OTwgY9m+waoIHtVMlOeC2gSCs5mlwHpP2auqTfrzqeGyaYae8nQW06YheiRhLg9v2FwmRmxcnfy94oyTR0h4ndRvNwlOjxHaAEhGPtmZQGSJBE2AlwMFEexA24xTHpVovRLv6DYp2fSy/rZxAOL7z601GNAOwyP4o/PutzIpb2lREhb59h4onMbqCyWy1kMoLLA3NIhDUOpnvFfNij8AqF1lN94nXyPINDutuse0QD9eGfcg+EGkfVfpxhDSXD6sbWCp2tyWmFilRb6CxzMaHRIPxuACdYZFYzAtyM2MPp+YRxHvUcvKzscXFaENu+1WCNVi3GJIMRNOqCdR7dgSwNDYOKJfz8iOgiHrv7NQQ2ePsUe9WcClOaIP0MDL4rjPPxAR9sHsI8sDWwqBAlwmIhEC3r9H3QiKZ8Eq6qAmz90bpdRmjVVEi5t0B8KTkCueDfRcoqi7UsDNce+MqQf5ULZ3KZZt3hI4RKB9xRLdKclFGvwie/UKZxplIdoWuAhT8ZpxMOAzuIOWvqZiUCcMHqaQtSMqUNEY3PdYfVCb/obBVXb2GRJrLnM3bA9ESUcMAd3j121LkVIeiXFoIfESPk/3DQIHuz7jjkyXpSLl7oVSTFub/+W8fhZcMipeOPYCYDwJp55fkMpWs69yeA/0jbmKdw4O5T56Nuk2V+CfAr5tUhZPyJHXgDck+CC7JciN64aCtoshJxeDhODut8UeJpVtvKb4Gbfcjp+wOyDFER+wnDYRi2b5+La8rEwSZ5M4/18XRm7T/YvXpx+ZfMHrpQh/8KLYdB8SRXEYmLIxhLpE2nuBvhvmYsPtPKiOWSL/8S5BHeq6sBw1Q6ozXttn1u4NT43zSd2/8XwnyvKeL7S75hkBoD/Znii86KvM2RgEeNqRpxsXiAoCyiCcTjMT2qArtg+dcVmjuF7myNdAhJKXZ9qGEXoDMDqbaJqu0EFW5VEyyiRaGAReK39BliMele4SBrYn/KyxekN45mBi2P7C+V8AwGo2YfGEknpk19OjFl8oz06Mx7C4vAPeP++JXzsF6gnYRvuiEGyTQZxURGa3BItRKLJGTiv2f5SRFFH4hcPzKhS1MYPZDbJCIxLBiyV1JRfZL8dDOYvNKvkOAWoJN1QH7MtpOhrbsfKzL/E214cmxznaQYzrFX9AdY74yxoOrMHqwDrx9LiLQ/MYvpfrnDpezfWPzhJcnHatI/mUT1PZfdoJnGjlYpAt6ZvGKxS9R6gbd5t4fx56jEjBYqx3+KHQfAFlswUBDthwcEguAlygRyyXSLtA2M+BeGEB5MDFX2qg5+1hQ4AiOs4YZeQmTTwA7wbiFVc1XHvvAbJ9FI8hIppI2d+OlISj7KufAmTvb7dloK7f+pTxuf8XeVIPPe+d4Bz19WGRrJWMedcg2KAUs9UoKGcSaxaq+cYf2QMkdgIYtL9Lnf3GNLdo1w0bYKIc9AYeSmMUCA7uVZT+AOkIp0axLdI6bk3+wCgqaoWRsefosQYmbzcAWbimTwuVNgu02Ee7qdKWcc8jqF9HRg5x3F8Y5IQ5WJr5M+gcQnIeBIvv8lFxai4RvG1yCW0RNOjJn1rP54ItFfytC Precedence: bulk X-Mailing-List: linux-pci@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-OriginatorOrg: cadence.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CH2PPF4D26F8E1C.namprd07.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: aa45cc39-c515-4c14-f647-08dd475b40ec X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Feb 2025 09:39:01.3165 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: d36035c5-6ce6-4662-a3dc-e762e61ae4c9 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 03PiFWonaS9isds6LYKGcidRdjSp7UpOwGbfjzcNUxxwD1tPJKfKL9RHSGNtRdX07hEPy3zn2xHEw8VecJPAqdfZb9Z2mlGaOxDLW9BTXJU= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL3PR07MB8817 X-Proofpoint-ORIG-GUID: KzBytgorpHiUjV8tFpw0b9IDhPsYuA4- X-Authority-Analysis: v=2.4 cv=ZJ0tmW7b c=1 sm=1 tr=0 ts=67a5d4ba cx=c_pps a=4/dVwHrG2xlZHl48ITU9gw==:117 a=wKuvFiaSGQ0qltdbU6+NXLB8nM8=:19 a=Ol13hO9ccFRV9qXi2t6ftBPywas=:19 a=xqWC_Br6kY4A:10 a=kj9zAlcOel0A:10 a=T2h4t0Lz3GQA:10 a=aBq_wrnhfgAA:10 a=Zpq2whiEiuAA:10 a=zwo5VoJo5cvcngmvQfIA:9 a=CjuIK1q_8ugA:10 X-Proofpoint-GUID: KzBytgorpHiUjV8tFpw0b9IDhPsYuA4- X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1057,Hydra:6.0.680,FMLib:17.12.68.34 definitions=2025-02-07_04,2025-02-07_01,2024-11-22_01 X-Proofpoint-Spam-Details: rule=outbound_check_notspam policy=outbound_check score=0 adultscore=0 phishscore=0 mlxlogscore=916 priorityscore=1501 lowpriorityscore=0 impostorscore=0 mlxscore=0 suspectscore=0 bulkscore=0 malwarescore=0 spamscore=0 clxscore=1015 classifier=spam authscore=0 authtc=n/a authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2501170000 definitions=main-2502070073 Enhances the exiting Cadence PCIe controller drivers to support second generation PCIe controller also referred as HPA(High Performance Architecture) controllers. Comments from the earlier patch submission on the same enhancements are taken into consideration. [RFC 1/3] PCI: cadence: Add architecture information for PCIe controller Adds the boolean flag for checks to know the architecture. [RFC 2/3] PCI: cadence: Add support for PCIe Endpoint HPA controller Adds the necessary register definitions, register offsets and architecture specific functions for Endpoint functionality [RFC 3/3] PCI: cadence: Add callback functions for Root Port and EP HPA Add and register all the required callback for platform and invoke the registered ops callback in the driver. The changes are not tested on a hardware platform and hence submitting them as RFC to get review comments. Manikandan K Pillai (3): PCI: cadence: Add architecture information for PCIe controller PCI: cadence: Add support for PCIe Endpoint HPA controller PCI: cadence: Add callback functions for Root Port and EP HPA controllers .../pci/controller/cadence/pcie-cadence-ep.c | 158 +++++++++- .../controller/cadence/pcie-cadence-host.c | 249 ++++++++++++++-- .../controller/cadence/pcie-cadence-plat.c | 26 ++ drivers/pci/controller/cadence/pcie-cadence.c | 154 +++++++++- drivers/pci/controller/cadence/pcie-cadence.h | 278 ++++++++++++++++++ 5 files changed, 831 insertions(+), 34 deletions(-)