From patchwork Tue Oct 10 12:52:29 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Manish Jaggi X-Patchwork-Id: 9996051 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork.web.codeaurora.org (Postfix) with ESMTP id B20E260216 for ; Tue, 10 Oct 2017 12:55:40 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id A377A285C2 for ; Tue, 10 Oct 2017 12:55:40 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 980A7285B5; Tue, 10 Oct 2017 12:55:40 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-2.6 required=2.0 tests=BAD_ENC_HEADER,BAYES_00, DKIM_SIGNED, RCVD_IN_DNSWL_MED, RCVD_IN_SORBS_WEB, T_DKIM_INVALID autolearn=ham version=3.3.1 Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) (using TLSv1.2 with cipher AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 03BE6285B5 for ; Tue, 10 Oct 2017 12:55:40 +0000 (UTC) Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1e1u1x-0002zQ-20; Tue, 10 Oct 2017 12:53:05 +0000 Received: from mail6.bemta6.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1e1u1v-0002z6-W9 for xen-devel@lists.xenproject.org; Tue, 10 Oct 2017 12:53:04 +0000 Received: from [85.158.143.35] by server-5.bemta-6.messagelabs.com id DC/D6-29911-FA2CCD95; Tue, 10 Oct 2017 12:53:03 +0000 X-Brightmail-Tracker: H4sIAAAAAAAAA1VSa0gUYRTtm5ldR3Fk3NW8+eixkFmkKZKERAl BaCTVDxEDyVkdnYXdVXbW2CRQFPERimj4xjdaWxlklAqZ71bFEt/vMkzE0uqXGZrN7Kxm36/z 3XPuuefCJXFFhtydZE1G1qBntCq5A8GdOx3p29w9H+X/LF15YfNlERaCQnt+jBM30W2ZRq9ON MXIuLFvk0RSg5upzNKG0lC2Mhc5kASdh0NTVz3KRfYkoqOg+nemXCQUdBYGtVktuEjI6WPQlj eKidiFVsGiuciKcVoHjWvr1mYlHQ51O7VWTNAnoS5vkMhFJEnRYTDw+ZJYBvoozLzPwcWyPX0 NzBYPsawQFMWFPVZHinaGgbJlQnIH6FpdxaXWE7AyPYCJ0YB+gITMW4TU7A3FQ7mYJPKCvuFK QsLhsDH5y9ZQi6BjYkgmfUrsYKSjSiapzsJC2xwhEQ0yyGh/apsXDYulpTZREhTnz9qs+mXwa aIXSZ/XONTk7w33hI3abLmE52RQ2AxSQDX0V1vspIavFLzLH7NZ5djBUnWNvACdKj+wevmB1W sQZkY+PGu4yxp8AwP81AZNAmfUMRqtb4B/kJ+O5XkmgdUyat4vNlH3AgmncEh4rSi97lY3OkJ iKlcKfzsfpXBSJ8bd4xieu2NI1rJ8N/IkSRVQsV0C52xgE1hTvEYr3NMeDaSjyoXKFGmKT2J0 vCZBogZRINlZML6NkdkzC9uYgtAn6ll3NypIlNKilEvW7xvt3eYo8nJXUkiIpnBMYg06jfF/f g25kUilpCpFF0eN3rg/b02IgglRXOOtUYzMP8o9DZ33GVusjnBK2Z3Y7SynfW70VLT0OjV+vG R227x/+eLwl0r1/PNRY+hyyFWu0SF4aupx50Ozd9bWzydxqab2+mj7oD9txx8tVnxYC0ZjeSn ozfcVS0lhZERfzFRrGJca8mq0bMlnWW8pib8+7KHTxux4rmfNlmBVc4evLAU3FY9MqwieYwLO 4Aae+QvmpcQPlgMAAA== X-Env-Sender: Manish.Jaggi@cavium.com X-Msg-Ref: server-10.tower-21.messagelabs.com!1507639980!69849927!1 X-Originating-IP: [104.47.41.87] X-SpamReason: No, hits=0.0 required=7.0 tests= X-StarScan-Received: X-StarScan-Version: 9.4.45; banners=-,-,- X-VirusChecked: Checked Received: (qmail 64020 invoked from network); 10 Oct 2017 12:53:02 -0000 Received: from mail-dm3nam03on0087.outbound.protection.outlook.com (HELO NAM03-DM3-obe.outbound.protection.outlook.com) (104.47.41.87) by server-10.tower-21.messagelabs.com with AES256-SHA256 encrypted SMTP; 10 Oct 2017 12:53:02 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=E4y7WWpfvtJK6k7QpM1019lzftUhBica1VyvZWTjWiw=; b=U8wlM7jLC4WD79cHY6GmRyAhXXI3KTdXL4nrGU7rXDicah07LlsTcm/jC1Q6cE3sA1mR8bbZ15xQK7DHmVXrHGhFqHt1K/oKYetmwte9tTQK7xdEU8UVvkD74gXQh17v649WL0ir33OC2J3mCAbWdQddHSMYOrhXYy8IZw/yWlI= Received: from mjaggi.caveonetworks.com (111.93.218.67) by BY2PR0701MB2071.namprd07.prod.outlook.com (10.163.156.149) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.77.7; Tue, 10 Oct 2017 12:52:57 +0000 From: mjaggi@caviumnetworks.com To: xen-devel@lists.xenproject.org Date: Tue, 10 Oct 2017 18:22:29 +0530 Message-Id: <1507639952-31617-3-git-send-email-mjaggi@caviumnetworks.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1507639952-31617-1-git-send-email-mjaggi@caviumnetworks.com> References: <1507639952-31617-1-git-send-email-mjaggi@caviumnetworks.com> MIME-Version: 1.0 X-Originating-IP: [111.93.218.67] X-ClientProxiedBy: SN4PR0501CA0030.namprd05.prod.outlook.com (10.167.112.43) To BY2PR0701MB2071.namprd07.prod.outlook.com (10.163.156.149) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 61d56a68-1fa2-4a6e-5ed1-08d50fddd617 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(2017030254152)(2017052603199)(201703131423075)(201703031133081)(201702281549075); SRVR:BY2PR0701MB2071; X-Microsoft-Exchange-Diagnostics: 1; BY2PR0701MB2071; 3:kXoMlozWHWR6OumnBtzFoN8rSNPd2jex6FqdzXpVugDOa1WaOlckgB18P2BSFyQaDNVgCiMFELDbWig03VczQAdrJh6mG562LwavXNaAP2Kl1j0MdUWRnopAaKtT1j+GM0Ac3oe39/2icjng3UPXyGsUFVUXExssq6bn2Eiev/aii+9iB7jNPKw7O2kEFKJ0ruPFC762/6kS4oy9oD0tL1OmL+1zutKvnUTZWgS/TUY5ROX+2TBbfd1MvprO/5wG; 25:YeeVgAe/kiitTvjIBooJPwzP++HUdI7J75N2dBPyxVCJJxWubZx61yHOSXcxizi77Ko5RbkfcZge+VnOQ7YI3dNCbo9qG1GIopMmDwqJDhwRBc7HAgO7Gxm0rMM2vBrEWgJnPZimyPoKIm19Av17YE/W3e0kUG4xPYeuuQpbmeIAQLA9PX1FhxrpppKqqLffLLdigNgSyeDGfXfV5RqMqf6an1e2xLnFp998+m3MifxWURv3sbFEc/OKhst5bvrLqIFMhnp1uAp+3OY/S4b6p3h4og9pgsMEAqH1kq+OokbCQkvT+4OZLcsLJUQZhrG1Q1jj1gND22bFhfmhoc3HjnltHy8qRXyggR3Y948aYgM=; 31:k6Q+0xArcDx5w0q1hWMaNvSdzLADTGrM0Kz8KBEpKRb0r1HNW1B3k3jExivRyunnR1mNqB5oo8hmjBbJt9LlFqHSqvPc4UToJFIadizfahOvA4cV13Q5xaCXap7nz2UkvB+AjVP3fqmGKTkM0pF6TPnf4kt/EBj44jQuMWAGxDcSPeH6vcbxybf3ACUf5PvS3wpsrUNwY6kilw46STTuO0ZW+DDF+9PEkL3x5LZzWkQ= X-MS-TrafficTypeDiagnostic: BY2PR0701MB2071: X-Microsoft-Exchange-Diagnostics: 1; BY2PR0701MB2071; 20:b0nifY5AQl+8qaqWA7g6JWMRHJ5MxSkqXPfoUUIdJSroC5X68gDOYRSQL33eH91eRR+y61HmSDBNxuTedO1zQD1q3FWJ9qXQMkRVoQ0FblBPHZjQ5zJyXin6WlucHV2jh+6tyh/qAk/emFXkXYJLxbiaYAxsNR3rQZb/FFB+PGKEVBrlTExWVy3sqA27ZF+mQwfd4j18+MNb6xgNJLB1psKgZ4wuxr3I/Q2C45I7JeEmSONSFI+tYdU2Jx01pdvt6aq+jMnB0vHDJIHIgWRVAWuj6Bz6+b1EWNbFPcjEKVZO0whGDjRyqkwD0cqr52Rbazh5bJmxmPWtYkUb1qrf1DI8JAUB0Ehh/rhMc6odCvmPjin92LZGS9NnS2ngaZtxFU3kkOOjcP6X5VvmHQaUEsAqQeGnDJWRIiCxtlGvJo72P70M1fhZD08Gp55NhT3k0w0USCYrEheWHnyB+vgxHdYrjsekjkdPXPTv/vClJwm8jA7mxgF8pyH6ubnWEHNnryNzQQMhcYH9189Kn4J1n3c7/K8xoqcJvJODVRwXzQxHrfNx2PtFN7/eG6yOnW0uR//o0QvROmzap07FJAZWTqkw5Quu+5nm8n2tzhwAsLk= X-Exchange-Antispam-Report-Test: UriScan:(250305191791016)(180628864354917)(22074186197030); X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(5005006)(8121501046)(10201501046)(100000703101)(100105400095)(3002001)(93006095)(6041248)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123555025)(20161123564025)(20161123558100)(20161123560025)(20161123562025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:BY2PR0701MB2071; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:BY2PR0701MB2071; X-Microsoft-Exchange-Diagnostics: 1; BY2PR0701MB2071; 4:T4L6KBK0zbdiEQd3o7aTj7UMZ6f97toumMWBjq/NGDSV1FQpUZMPJ7Jp2TOvh4F27TnTtTwyFr7cE39zh8ziVoz23CXNWKz9WHuB/BdragCTYBiufmAhgyxIeEZS1HAhDSm6BUl6z519gMiDEZBKCQmybYHaaU4qTna03CfhN/Oxst/PkVdp9N8Yq1hE0fwEHuBcmLHrePcPk4HiMQhad0Xy2q1HkMzIIfEbXLpsZpIw60F1FBYcyRjUMMi44U3lp3l/DW9cfcXxRUo84wTpgX1bB5Lwims3N/Ktu3hE5eyXCQadQ520tiOiFPyRYc/jnIUyoFVviTue2g9qxXJv9QUNyX3foda5QKKCalZQHaL/2LIxXRN4as1pNl9SlmR9 X-Forefront-PRVS: 04569283F9 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(6009001)(346002)(376002)(189002)(199003)(6666003)(69596002)(305945005)(6306002)(9686003)(6512007)(2906002)(33646002)(72206003)(5003940100001)(101416001)(16586007)(316002)(107886003)(36756003)(97736004)(48376002)(50466002)(478600001)(575784001)(189998001)(16526018)(53936002)(3846002)(5660300001)(6116002)(5009440100003)(4326008)(47776003)(6486002)(2361001)(76176999)(66066001)(50986999)(25786009)(81156014)(2351001)(2950100002)(8676002)(68736007)(6916009)(42882006)(106356001)(7736002)(53416004)(81166006)(50226002)(105586002)(8936002)(217873001)(85772001); DIR:OUT; SFP:1101; SCL:1; SRVR:BY2PR0701MB2071; H:mjaggi.caveonetworks.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; Received-SPF: None (protection.outlook.com: cavium.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BY2PR0701MB2071; 23:Hh4cmbaECcDhX/ErPdN+rhP9GIgudnvp9aZUBr3?= =?us-ascii?Q?nUxQScpUiVRjavdtfF0yxuNDLY2z+Iliv1mBE0NMSIw8Ii3zsmz/J/Q4RsRh?= =?us-ascii?Q?AoX/QmguKkJnB4Y4vZ/ZvXuZLdsIqAGbUTMLW7UBVIySwdm/Mhnm6yI0rUx7?= =?us-ascii?Q?JN6PQBx2El5mY8R5wv2y89UY/Ndkftmt9K3m0AM4HTyEPo++8+tLmfV4F1E3?= =?us-ascii?Q?nnIOsEAVYLYEqi88LKI94OtyiESgGH2hLT81HvMOnuYYHLqA2pB+bXdeIrXS?= =?us-ascii?Q?Z9vAxQK+cZq1LL7HAhnCDYt1ukUFokb8Os3pPnc+vxmQz9UGrL+7C9+2ztM/?= =?us-ascii?Q?nrdEdgQ0YX5pBzlSCqs1bixeN4tlnR+UtMTfMe3dHUhUHdUfClM6QgHl35n0?= =?us-ascii?Q?wRbF79W5u0iCnF/njcc3G7Dvo/jBj0NbvmvSuBjEMRdPKij9CjuCVlb1P3dO?= =?us-ascii?Q?XkheoEk2q04HyMnZCrY+560UlBTcNgqb52BzKJn34M8dnn95nlgiohyxPE4t?= =?us-ascii?Q?OFBXzpVsmLk/yDHivvFqg99+aMYbX1GyD6pwO0aSRw01Wcbzvsno5sQtcaOd?= =?us-ascii?Q?3uBilbpQpyFqEVhMZL5D9rgWYDulNX2zwPTbbgDQvKLv51WD2Y57R2LCHeoj?= =?us-ascii?Q?ZgCSC+QSv1F/AYj2Q4f67984byIbmTTAQR3PUld6bxA8uyq7JkwqbQhZ/n0N?= =?us-ascii?Q?gAbHv5et/MwfexiRZbjlHPXStOuaACyBL8CB3owVXTyIgZhtbeJTfBqLME2f?= =?us-ascii?Q?FJ0jijjw5ucYKJGU52fBxuO95F1EzYTC9HgV78VdUssY4KRXopgG09r8bqD4?= =?us-ascii?Q?P2mMi0HCgy15ZWcS/AbSikWrHdck2b8I1LlHXa1nkAvEUCPzGRRB8bVD3dr4?= =?us-ascii?Q?9mAP6D21T0PGipiGE953iNjgFJp024NYI8PNxCisvcJ+hG2WJnS4TlEL2CqP?= =?us-ascii?Q?jwxJpCzERIk/93N9Mx1TX+1jxz38sTTjt2lTmjUZjvvbPZs/G1H2XUFQXzwZ?= =?us-ascii?Q?cIuhRZNSUXoE3fPmiaLQi1C4cPAAKiMJDGtwC1XEtAvDColgbrZXzXrL4UhA?= =?us-ascii?Q?y3fVE5zwQVOiv98llxq602rrR49Ls3wqFoWMrWGK/g2J3WnXq+RQnFf+K5fS?= =?us-ascii?Q?ydkEcInIujqRg11NuCgBWC/UK+G3z23xdYoaoa/WOieAfdVpnoMlKcYI8jXm?= =?us-ascii?Q?jNQ0Fsi7rr+GCeovLY8guERl6f3KSPHTeTZ8QzSF+/8bsj2esjecSss4qvsi?= =?us-ascii?Q?kGhWpJvyon7WrGKLD0HuCEzH+wVHSl0k/9eZtURYpEizndVrT+7uBsNGqTja?= =?us-ascii?Q?15gaYDlgkbZxj/7msj7UVGsA=3D?= X-Microsoft-Exchange-Diagnostics: 1; BY2PR0701MB2071; 6:nI3gQtmD1ijiQRkYW6oPvQyG6rmrKFzdJ1HON3sgUqF2u24JxjeocLjqoCLzuQDKJgILrfwqA3IpmDGAdDhtUAN933T8EYQogTwHErW2qk9jqxuRnLR5bnn5LXvFHrbTRcwReHcoB9BXTTJSHGDil13hzashNRRqnDwAwXX40SGYvUq6DFd3xyL4xH3IREV0SKaqh31UBYJi+tDmFp+bvNCc5l2Juh5IVoG44VYsUhJ40Q6IG+ahO8ZbgysI5gFufkag7R+P5cBX/wNgY5gZUY+UcuEu6gt5b3APCYn19rCRGHCANttlTfpLlT1nEqOaSCq7NCUoNMdimGzLIJ7u0w==; 5:C5Mn8SqDE+DaOe+AbI4Byk6HPlJic8HimgD3NcghdfAakmDj/DOjb3SAtxD2mumFvMMlCbDhdFcoyGB1opx5b8qZQhcnfnn4sdJGtBI80ctrW7wlH3nm1spojcRj5+V8BDGV2YdrdAH+4LYMYlPVfQ==; 24:Vf3PJNMK/R+QLOyBijlIongQcocFLTy2RgDDDqXmlBBIBKUlGnJNtq3uC9XpRte/lsJX0Lbq48RIggGt75B5zbjY6dI+ZwoVJd4jSzP7FVA=; 7:+3j1NbN2l9q3HQeEBGQ4KW4UqT/EtWj5FAcZ6x0wgTmDJLvm+p0gLklCV09gBWeYew4yGO2OuYELtotpJ08V7qC+jG7Lh0HgRTmUmw4X+BuQjuO0rZYL0r5JRRTuCBTgJ7tuwR9ZqWcpWH6ooFuqg9o3triUE0blpZu0WolioV5+lSSpP5u9SmMTCZ88BTolyai7GmmEvtycf2kTlBhDPCvQbcsNUB3jcpEZpwqDdCQ= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Oct 2017 12:52:57.6837 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194 X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY2PR0701MB2071 Cc: Andre.Przywara@arm.com, julien.grall@arm.com, sstabellini@kernel.org, Manish Jaggi Subject: [Xen-devel] [PATCH v6 2/5] ARM: ITS: Populate host_its_list from ACPI MADT Table X-BeenThere: xen-devel@lists.xen.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" X-Virus-Scanned: ClamAV using ClamSMTP From: Manish Jaggi Added gicv3_its_acpi_init to update host_its_list from MADT table. For ACPI, host_its structure stores dt_node as NULL. Reviewed-by: Andre Przywara Signed-off-by: Manish Jaggi Acked-by: Julien Grall --- xen/arch/arm/gic-v3-its.c | 24 ++++++++++++++++++++++++ xen/arch/arm/gic-v3.c | 2 ++ xen/include/asm-arm/gic_v3_its.h | 10 ++++++++++ 3 files changed, 36 insertions(+) diff --git a/xen/arch/arm/gic-v3-its.c b/xen/arch/arm/gic-v3-its.c index 0610991..3023ee5 100644 --- a/xen/arch/arm/gic-v3-its.c +++ b/xen/arch/arm/gic-v3-its.c @@ -18,6 +18,7 @@ * along with this program; If not, see . */ +#include #include #include #include @@ -1018,6 +1019,29 @@ void gicv3_its_dt_init(const struct dt_device_node *node) } } +#ifdef CONFIG_ACPI +static int gicv3_its_acpi_probe(struct acpi_subtable_header *header, + const unsigned long end) +{ + struct acpi_madt_generic_translator *its; + + its = (struct acpi_madt_generic_translator *)header; + if ( BAD_MADT_ENTRY(its, end) ) + return -EINVAL; + + add_to_host_its_list(its->base_address, GICV3_ITS_SIZE, NULL); + + return 0; +} + +void gicv3_its_acpi_init(void) +{ + /* Parse ITS information */ + acpi_table_parse_madt(ACPI_MADT_TYPE_GENERIC_TRANSLATOR, + gicv3_its_acpi_probe, 0); +} +#endif + /* * Local variables: * mode: C diff --git a/xen/arch/arm/gic-v3.c b/xen/arch/arm/gic-v3.c index f990eae..6f562f4 100644 --- a/xen/arch/arm/gic-v3.c +++ b/xen/arch/arm/gic-v3.c @@ -1567,6 +1567,8 @@ static void __init gicv3_acpi_init(void) gicv3.rdist_stride = 0; + gicv3_its_acpi_init(); + /* * In ACPI, 0 is considered as the invalid address. However the rest * of the initialization rely on the invalid address to be diff --git a/xen/include/asm-arm/gic_v3_its.h b/xen/include/asm-arm/gic_v3_its.h index 1fac1c7..73d1fd1 100644 --- a/xen/include/asm-arm/gic_v3_its.h +++ b/xen/include/asm-arm/gic_v3_its.h @@ -102,6 +102,7 @@ #define GITS_CMD_DISCARD 0x0f #define ITS_DOORBELL_OFFSET 0x10040 +#define GICV3_ITS_SIZE SZ_128K #include #include @@ -135,6 +136,9 @@ extern struct list_head host_its_list; /* Parse the host DT and pick up all host ITSes. */ void gicv3_its_dt_init(const struct dt_device_node *node); +#ifdef CONFIG_ACPI +void gicv3_its_acpi_init(void); +#endif bool gicv3_its_host_has_its(void); unsigned int vgic_v3_its_count(const struct domain *d); @@ -196,6 +200,12 @@ static inline void gicv3_its_dt_init(const struct dt_device_node *node) { } +#ifdef CONFIG_ACPI +static inline void gicv3_its_acpi_init(void) +{ +} +#endif + static inline bool gicv3_its_host_has_its(void) { return false;