From mboxrd@z Thu Jan 1 00:00:00 1970 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 87480C19F28 for ; Wed, 3 Aug 2022 12:28:50 +0000 (UTC) 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: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:In-Reply-To:References: List-Owner; bh=OSE1GCtt0jL8ie1wXq3nklg/IBgwc/EnAefzoxmdyg0=; b=PMe3vXmpa0k4v5 CIVQoJEB9/VgA5Svw6+LmEbv4xh8taskOwT6XRh8t6Kb7yRUYFRLmijOXBolyLyhHk+5jW3Ar0Qbb KhiwQNQ2/NHA7Z9UtNZUI9V6U8u75KMviKX+UBkhDK/M62ilonXMsBxwMzTDKzcWwwwTeWIG7k8e6 ztxoF+6+BppqVU+NuRFoc3X3OMraH6jcFjgPdj7iKq1ZsJg4c1pL3fBctj93+1WvdAsA81jHmfo/2 H3Ubqtq9/5uNF7i08sS4uFS8CBV5r36dYylE14AbngXig2V2vdDfk6a5LP3/aM/dYW626jh8m2UVf GJucBC6SrVaUo2pZ+TxA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1oJDTG-005re8-3p; Wed, 03 Aug 2022 12:27:30 +0000 Received: from mail-mw2nam10on2041.outbound.protection.outlook.com ([40.107.94.41] helo=NAM10-MW2-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1oJDSx-005rYD-To for linux-arm-kernel@lists.infradead.org; Wed, 03 Aug 2022 12:27:16 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=FA32NHuw5ObMY5N3xTqggkm0qXQ2fv0XpIQPz5BXl4g4BHiY0FgRiD2Smt5sPsxim0uV2+HOa1ZjnEZZvJnrPUc8c+GsWB71HwmE1mChXI80HAfcEH5KYdQNwcxcm4v0rej9Ghu+2B+2NNHn1Etto9WNql6kVHFaiOBj4ZuL4LPVpqagyGl0SB0i3WkRxy1xq5s85z45NHp0wU0zyYnAE8ho/2HU3cgp12E96/EE07SjfYIupC/jY162ocE0oc+yDc76NVV+1lWCu1aVFJFRwdW733x9YgJD07ij2VyPH0/jyJJn5u9R8kMS1VDDejWLmfec+72gH+Zxk9nwGRm1wQ== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=Htug0rtpnWLWOJQv57jjjDzjxtGFT6cXkrbGbe0KKjY=; b=egM8ykR+N9RtV6cWE/6/dBqCp6ayJtk90XOJqaxqfAnynOFdA56YEfe8lE5qj2OJ+XbbeJKRsumZPXrE5aY9VSyePQvC/G5HREOt0wiPU3fkQCUApmeaPOHbu6RzHJZaaEYJtcYR37d8p4HdiwGWh1yZlRjXvvM/0elA2+I4H5kr/t/kFLDVXpCgB5KBqJuv9Q5UibEsm0sTQApvuKj01H8MrXA2aNXXPRxMCFLMs+DGe4K98SCMs3DWIWLFL/sG1l7lhuHGasD7IBS66NihSuE9UI5Q6t4QuddhfxvL1cgncVGOz9jnptskRpzaLI5qf5zAAdepj6vRpqopzykX1A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 165.204.84.17) smtp.rcpttodomain=vger.kernel.org smtp.mailfrom=amd.com; dmarc=pass (p=quarantine sp=quarantine pct=100) action=none header.from=amd.com; dkim=none (message not signed); arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Htug0rtpnWLWOJQv57jjjDzjxtGFT6cXkrbGbe0KKjY=; b=grVXz5Vxna2hprWErJGAk5tWKpbJNkziAUlYabXJ70cC3j6AztDajn2uW0Q3t1pNFir1VATkfw3he+iRHRjd4hjmSGi/E9a+Q7TIS6y6r02+wmdY49CCZhDFxE0r80tqqqkvARNgyu/TNDQsQiqMxptdnryqMSJ56+iXA3JTAbE= Received: from MW4PR04CA0274.namprd04.prod.outlook.com (2603:10b6:303:89::9) by DM6PR12MB3771.namprd12.prod.outlook.com (2603:10b6:5:1ca::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5482.15; Wed, 3 Aug 2022 12:27:05 +0000 Received: from CO1NAM11FT057.eop-nam11.prod.protection.outlook.com (2603:10b6:303:89:cafe::9b) by MW4PR04CA0274.outlook.office365.com (2603:10b6:303:89::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5482.16 via Frontend Transport; Wed, 3 Aug 2022 12:27:05 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 165.204.84.17) smtp.mailfrom=amd.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=amd.com; Received-SPF: Pass (protection.outlook.com: domain of amd.com designates 165.204.84.17 as permitted sender) receiver=protection.outlook.com; client-ip=165.204.84.17; helo=SATLEXMB03.amd.com; pr=C Received: from SATLEXMB03.amd.com (165.204.84.17) by CO1NAM11FT057.mail.protection.outlook.com (10.13.174.205) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.5504.14 via Frontend Transport; Wed, 3 Aug 2022 12:27:05 +0000 Received: from SATLEXMB05.amd.com (10.181.40.146) by SATLEXMB03.amd.com (10.181.40.144) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.28; Wed, 3 Aug 2022 07:27:04 -0500 Received: from SATLEXMB04.amd.com (10.181.40.145) by SATLEXMB05.amd.com (10.181.40.146) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.28; Wed, 3 Aug 2022 07:27:03 -0500 Received: from xhdipdslab49.xilinx.com (10.180.168.240) by SATLEXMB04.amd.com (10.181.40.145) with Microsoft SMTP Server id 15.1.2375.28 via Frontend Transport; Wed, 3 Aug 2022 07:27:00 -0500 From: Nipun Gupta To: , , , , , CC: , , , , Nipun Gupta Subject: [RFC PATCH 0/2] add support for CDX bus MSI domain Date: Wed, 3 Aug 2022 17:56:53 +0530 Message-ID: <20220803122655.100254-1-nipun.gupta@amd.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: cb9e7582-e024-4bbd-9f01-08da754b79db X-MS-TrafficTypeDiagnostic: DM6PR12MB3771:EE_ X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: +YGsvaxdjubkV/YAH91vSGcR1r99cStPkdF1SdutLqFBJ6c2HK8LTaHkKsUwr/Y2v++VlGEYfyxNxTIOgtlqRc9t9PUigOpkxtkzStHfHrjoQtI5PF8yRa64Z/tSr9WvTZWWlGX/IIBrvPYUjLPGhXET/y/axSM3kztosCLLlcu93VViRdpDPMWvaFrAw8usBZdUNXEgFXKN+Q/j3Ms2upeXRSN6lcw8pBPuLu2LybcjySGIaAGUn8+DFEkMkV+4FG4HkRuCJ3nHLEDjRNg1p3NOTkLb/E+za2DoVqiuWVEPNfneNWZNfbRce2krHEgtklBNMJFsC911zjB8OP/ZWdrc7MJsc396dIaepRxkoWhP+KDLY9Uz9X2ekcQRWVQKZ0loVZbhNlw0OTWyNkfODANcJqVh0zORWov/nmSvkJKqYhzFMGsrs8dURoXM72ki8rbONlR4v7BhXQDqM/CBzK3X5fBxP3dwiDDZJTdJJjAxgTx415XZAAqHHvfFj7bEjpiER1BeEGR/tD5Zs2f7GOw3VqjZDjbSs37clQtseuXfvkGGKtSJPT2HkWAu9IzeulXNl7iQJDMczm8Pfq8Gi0W9uKUb2EK9XFes9qjilQqaMgxjbC9v8o+S2hWZ39MaKuFPhQ1J9FbZ/NPnginEVHz/Ynffvw3uLRGSgMoIiL4ej6UDgSDQ247FCmOk7nJRJe6RUSNHjmvj4D8CS7lmrJbiJCJ48EWLVitF9Ij8kMp8U6A9tK2GcbvRgLh9X5K1dY5lDb+X2OIMJ47+3EHYPIisOTzvzDEey0Iok6P8O82cWUvnswcoTMWg4ZiSGHiBD5VUBhzhM0Pbryh6dggLMdYvosA0fW38nxQaSccqqXs= X-Forefront-Antispam-Report: CIP:165.204.84.17;CTRY:US;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:SATLEXMB03.amd.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230016)(4636009)(376002)(136003)(396003)(39860400002)(346002)(36840700001)(46966006)(40470700004)(36860700001)(81166007)(41300700001)(26005)(82740400003)(82310400005)(356005)(186003)(36756003)(40460700003)(44832011)(47076005)(426003)(336012)(478600001)(1076003)(54906003)(40480700001)(316002)(8936002)(4326008)(8676002)(70586007)(86362001)(70206006)(2616005)(5660300002)(2906002)(6666004)(110136005)(36900700001)(2101003);DIR:OUT;SFP:1101; X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Aug 2022 12:27:05.2061 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: cb9e7582-e024-4bbd-9f01-08da754b79db X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=3dd8961f-e488-4e60-8e11-a82d994e183d;Ip=[165.204.84.17];Helo=[SATLEXMB03.amd.com] X-MS-Exchange-CrossTenant-AuthSource: CO1NAM11FT057.eop-nam11.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR12MB3771 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220803_052712_716433_DAFB63B5 X-CRM114-Status: GOOD ( 12.25 ) 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: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Devices in FPGA can be added/modified dynamically on run-time. These devices are exposed on system bus to embedded CPUs. CDX is an upcoming bus, that caters to the requirement for dynamically discovered FPGA devices. These devices are added as platform devices where fwnode is created using 'software nodes' in Linux framework. This RFC targets to solves 2 issues when adding devices dynamically using platform_device_register API. 1. It creates a MSI domain for CDX bus devices, which can discover device ID used by GIC ITS without depending on of_node. 2. Since these devices are not present in device tree, it creates a sysfs entry to expose the compatible string. Nipun Gupta (2): irqchip: cdx-bus: add cdx-MSI domain with gic-its domain as parent driver core: add compatible string in sysfs for platform devices drivers/base/platform.c | 15 +++ drivers/irqchip/Makefile | 1 + drivers/irqchip/irq-gic-v3-its-cdx-msi.c | 114 +++++++++++++++++++++++ include/linux/cdx/cdx.h | 15 +++ 4 files changed, 145 insertions(+) create mode 100644 drivers/irqchip/irq-gic-v3-its-cdx-msi.c create mode 100644 include/linux/cdx/cdx.h -- 2.25.1 _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel