From nobody Fri Apr 3 03:03:25 2026 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) client-ip=192.237.175.120; envelope-from=xen-devel-bounces@lists.xenproject.org; helo=lists.xenproject.org; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; dmarc=pass(p=none dis=none) header.from=gmail.com ARC-Seal: i=1; a=rsa-sha256; t=1774435286; cv=none; d=zohomail.com; s=zohoarc; b=ShegxkxUVCvOzvvtN6KbNLIdM3wWJx1rC6rkv9r7ms/g1bDznE9nVPEMsY5R5a6X6yUdcErLWM4UdufUEDiiMFGQ+n7KooiDcPT9mv6fO3ZnSFnESFqwbTSE8X9N7aynTLNixiR1WiTkLNDHWqQ369jSFHEcVTP/fdGQGRb6Nd0= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1774435286; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=/rT8SR9SDzTxBQqKsvJCI0AzqlhVbVITm6mf7ezqebE=; b=Rba1wy1n5OrjRfRVowbTR1qH018S4FHDOFBf7HgqJ7FInbQhYY9RAD5OF3tC3+0xwRKs0h59LJeDbcIou5IY6hAuMESTWH8SCPrplowyXmhJO7pPZwMEfD1Ip4SyBjRgyNMhfnljt/bZgBGt29+6PIQRzKborLSbn+nzkCRd48E= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) by mx.zohomail.com with SMTPS id 1774435286933557.1175939311214; Wed, 25 Mar 2026 03:41:26 -0700 (PDT) Received: from list by lists.xenproject.org with outflank-mailman.1261932.1554674 (Exim 4.92) (envelope-from ) id 1w5Lfh-0005tp-7l; Wed, 25 Mar 2026 10:41:09 +0000 Received: by outflank-mailman (output) from mailman id 1261932.1554674; Wed, 25 Mar 2026 10:41:09 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1w5Lfh-0005th-25; Wed, 25 Mar 2026 10:41:09 +0000 Received: by outflank-mailman (input) for mailman id 1261932; Wed, 25 Mar 2026 10:41:08 +0000 Received: from mx.expurgate.net ([195.190.135.10]) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1w5Lff-0005f1-Vc for xen-devel@lists.xenproject.org; Wed, 25 Mar 2026 10:41:07 +0000 Received: from mx.expurgate.net (helo=localhost) by mx.expurgate.net with esmtp id 1w5Lfd-00CE42-Q5 for xen-devel@lists.xenproject.org; Wed, 25 Mar 2026 11:41:07 +0100 Received: from [10.42.69.4] (helo=localhost) by localhost with ESMTP (eXpurgate MTA 0.9.1) (envelope-from ) id 69c3bbbf-5cb7-0a2a0a5109dd-0a2a4504cc78-22 for ; Wed, 25 Mar 2026 11:41:07 +0100 Received: from [209.85.218.50] (helo=mail-ej1-f50.google.com) by tlsNG-ebf023.mxtls.expurgate.net with ESMTPS (eXpurgate 4.55.2) (envelope-from ) id 69c3bbc3-c823-0a2a45040019-d155da32e8ff-3 for ; Wed, 25 Mar 2026 11:41:07 +0100 Received: by mail-ej1-f50.google.com with SMTP id a640c23a62f3a-b79f8f7ea43so385276566b.2 for ; Wed, 25 Mar 2026 03:41:07 -0700 (PDT) Received: from EPUAKYIW02F7.. ([45.12.25.73]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-b9832f8be14sm798491866b.17.2026.03.25.03.41.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 25 Mar 2026 03:41:05 -0700 (PDT) X-Outflank-Mailman: Message body and most headers restored to incoming version X-BeenThere: xen-devel@lists.xenproject.org List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Precedence: list Sender: "Xen-devel" Authentication-Results: eu.smtp.expurgate.cloud; dkim=pass header.s=20251104 header.d=gmail.com header.i="@gmail.com" header.h="Content-Transfer-Encoding:MIME-Version:References:In-Reply-To:Message-ID:Date:Subject:Cc:To:From" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1774435266; x=1775040066; darn=lists.xenproject.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=/rT8SR9SDzTxBQqKsvJCI0AzqlhVbVITm6mf7ezqebE=; b=j8uoYdFrUM1GvMC6l6T8lF5CrziORcBStp6HpiG4uvPPUYbwrAVKzup3nWP5xiDp8/ iR82VW1vkkyUlwxi2DCXTu7AtTGcyggzWV+g/H/jTEHj1UinS8BOwCAMLV9dUFDmvNHq 7lpnkQ8XnvH/JSlPz1Qb1r38CCQpvGhg1UFRpbgk/0CkltJiw9LFT5gSuZGfk6yaM08W U2b19y6mXW5zl2NSzbuAMAGeBgCjy0AvGGCb43oobzL1U+Fn3NQboooGLz49qi0XBLsW 0f2JQKYj+SbwP4+iXK97GQy2TDO17GdNFxR1icuuCQeOyFShHGLfq9ci1B6BBB9SLvzn kizw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774435266; x=1775040066; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=/rT8SR9SDzTxBQqKsvJCI0AzqlhVbVITm6mf7ezqebE=; b=FySeze+Zz1nQF/Jxoxy2oitlgSyY/3GmX7nYBf8M9SFnx8hqC8vQqcRS3fVX4Az7vD a5sXDBojq6HDbn7eBKwr7JgZWz2XalcIQpqZFPlEPv2lLsEwCe5dDyBB+PRKUAK5fmmB dKv8XgDIdEplo9cMSjML+bmeuO/KY/d/YVUYs6t9GmR7RTKBoeipdf8txqZYL5oGhhzM n9wOPX9VbuO2Ri8I49nuQ789n2MB2xrdi418f0a3cO1PDJJVtX1k4YbNWhcvYGap/cON hCaT5/gI4syh337MVL/mkmoZ1muy04PR+7FWY0SoMhuoKXLGFsEzyuEDVkKW2bTR3VxW DJiw== X-Gm-Message-State: AOJu0Yx0o1Pjy46iE7AnXHfEqrBEMU0j9lcH5TZyjlWcJ9wZz6XV8VNA EXKZyRYaNP5HC6a4c3E6FDfYSJVw8AOYGq1eeCo20PqQ4OfUd5RGV3fGyREYXA== X-Gm-Gg: ATEYQzyLZC4dZU7Q1TZUyEhlnU40iSPaP8Va6SKUs6mjxWUWieaZu7c0EConlhVVi+I 8n5TKvcreSACPMcIQZk4WwOVjq19a3EQLId3K89SS/3xKBCUg81hePLQL9gEY/dHiY5DL5PDkkn jSJYyhubZJW0RgNNc6BR5xmQxQoxR1pXI+XvNEzURMnGknrOIPZASofOZwJB5KBrWkSGbckR9Zb G5kf3MLjjEv6pjQrlKmIpUUIfHmj9IpYY41T0XoTQaScvVDdokHtWynOXN0Dc+q4/g61ogiCeqP 1e0KaYTJft+dPlglQyWOwZEyX1rmpufN5vDMB2ycsbrVUF38TvWuGaEoSMsseoZDVTvwkZMRI6L ZaFdJGxLnJ95nKVkKfMbVWajoN3DuPLjMkCkbX40JeqsYuHGA+L2xZX00JAL5R4tLKlD++H8kvA FmGotv9ZGNygRp+25lDt4H8qwrhQ== X-Received: by 2002:a17:906:af50:b0:b98:6926:13a5 with SMTP id a640c23a62f3a-b9a54241c2cmr156309266b.46.1774435266342; Wed, 25 Mar 2026 03:41:06 -0700 (PDT) From: Mykola Kvach To: xen-devel@lists.xenproject.org Cc: Mykola Kvach , Stefano Stabellini , Julien Grall , Bertrand Marquis , Michal Orzel , Volodymyr Babchuk Subject: [PATCH 3/4] xen/arm: its: add Orange Pi 5 ITS quirk Date: Wed, 25 Mar 2026 12:38:32 +0200 Message-ID: X-Mailer: git-send-email 2.43.0 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-purgate-ID: tlsNG-ebf023/1774435267-B38979D1-2A4B2AD9/0/0 X-purgate-type: clean X-purgate-size: 1450 X-ZohoMail-DKIM: pass (identity @gmail.com) X-ZM-MESSAGEID: 1774435287399158500 Content-Type: text/plain; charset="utf-8" From: Mykola Kvach Add an ITS quirk entry for Orange Pi 5 boards based on Rockchip RK3588/RK3588S and match it via the platform compatible string. Signed-off-by: Mykola Kvach --- xen/arch/arm/gic-v3-its.c | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/xen/arch/arm/gic-v3-its.c b/xen/arch/arm/gic-v3-its.c index c40629731f..ee432088cd 100644 --- a/xen/arch/arm/gic-v3-its.c +++ b/xen/arch/arm/gic-v3-its.c @@ -77,6 +77,18 @@ static bool gicv3_its_match_quirk_gen4(const struct host= _its *hw_its) return true; } =20 +static bool gicv3_its_match_quirk_opi5(const struct host_its *hw_its) +{ + if ( !hw_its->dt_node ) + return false; + + if ( !dt_machine_is_compatible("rockchip,rk3588") && + !dt_machine_is_compatible("rockchip,rk3588s") ) + return false; + + return true; +} + static const struct its_quirk its_quirks[] =3D { { .desc =3D "R-Car Gen4", @@ -86,6 +98,13 @@ static const struct its_quirk its_quirks[] =3D { .flags =3D HOST_ITS_WORKAROUND_NC_NS | HOST_ITS_WORKAROUND_32BIT_ADDR, }, + { + .desc =3D "Orange Pi 5", + .iidr =3D 0x0201743b, + .mask =3D 0xffffffffU, + .match =3D gicv3_its_match_quirk_opi5, + .flags =3D HOST_ITS_WORKAROUND_32BIT_ADDR, + }, { /* Sentinel. */ } --=20 2.43.0