From nobody Fri Nov 14 18:19:16 2025 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org ARC-Seal: i=1; a=rsa-sha256; t=1589878210; cv=none; d=zohomail.com; s=zohoarc; b=eFLo6otgbtPBoDEPiBsbAwlka7M8l69PsL2Cv2fE8boaX7Uh8Q029Up9BO/+89UWwpqg5M9Q79yNmnG38yUD1b50Lmg6VsKwVGlecvIBkQl2FFWQQa3ccAEBEl3br33wUxztmaSD8DxifGJgu0DGvb1dBnOi+rfBiFX0WZtBSy4= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1589878210; h=Cc:Date:From:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:Message-ID:Sender:Subject:To; bh=B49AWPD+6J2nW0qdjXofvGWJMe5HVvktRWlzLmZRZEo=; b=dss8qWvvdVGHiLuToj2myz22HcCCx5HLkbdi1BOmqrjjMsfHG/E4I4dG73PDb/pCMV0rYQ/9JSiiqlwZ/PLz94V3JK0IKzTQzOz1GkJD0HE19l7TU2GNNFSjscPEsCmygu6tkW+8d61436SFq7INB1oQded+8vpZ80Zxcyk0zwc= ARC-Authentication-Results: i=1; mx.zohomail.com; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1589878210030744.1362980107672; Tue, 19 May 2020 01:50:10 -0700 (PDT) Received: from localhost ([::1]:56162 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jaxwu-0004Rb-Hu for importer@patchew.org; Tue, 19 May 2020 04:50:08 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:53776) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jaxw5-0003oO-7G for qemu-devel@nongnu.org; Tue, 19 May 2020 04:49:17 -0400 Received: from michel.telenet-ops.be ([2a02:1800:110:4::f00:18]:42062) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1jaxw2-0003vT-2S for qemu-devel@nongnu.org; Tue, 19 May 2020 04:49:16 -0400 Received: from ramsan ([IPv6:2a02:1810:ac12:ed60:918e:b928:22c1:d715]) by michel.telenet-ops.be with bizsmtp id gYp6220074CPMDc06Yp60y; Tue, 19 May 2020 10:49:07 +0200 Received: from rox.of.borg ([192.168.97.57]) by ramsan with esmtp (Exim 4.90_1) (envelope-from ) id 1jaxvu-0002Fv-1l; Tue, 19 May 2020 10:49:06 +0200 Received: from geert by rox.of.borg with local (Exim 4.90_1) (envelope-from ) id 1jaxvt-0000I0-Va; Tue, 19 May 2020 10:49:05 +0200 From: Geert Uytterhoeven To: Peter Maydell Subject: [PATCH] hw/arm/virt: Fix PL061 node name and properties Date: Tue, 19 May 2020 10:49:04 +0200 Message-Id: <20200519084904.1069-1-geert+renesas@glider.be> X-Mailer: git-send-email 2.17.1 Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: none client-ip=2a02:1800:110:4::f00:18; envelope-from=geert@linux-m68k.org; helo=michel.telenet-ops.be X-detected-operating-system: by eggs.gnu.org: No matching host in p0f cache. That's all we know. X-Spam_score_int: -23 X-Spam_score: -2.4 X-Spam_bar: -- X-Spam_report: (-2.4 / 5.0 requ) BAYES_00=-1.9, HEADER_FROM_DIFFERENT_DOMAINS=0.249, RCVD_IN_DNSWL_LOW=-0.7, URIBL_BLOCKED=0.001 autolearn=_AUTOLEARN X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: qemu-arm@nongnu.org, =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Geert Uytterhoeven , qemu-devel@nongnu.org Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Make the created node comply with the PL061 Device Tree bindings: - Use generic node name "gpio" instead of "pl061", - Add missing "#interrupt-cells" and "interrupt-controller" properties. Signed-off-by: Geert Uytterhoeven --- Split off from "[PATCH QEMU v2 2/5] ARM: PL061: Extract pl061_create_fdt()" (https://lore.kernel.org/r/20200423090118.11199-3-geert+renesas@glider.be). --- hw/arm/virt.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/hw/arm/virt.c b/hw/arm/virt.c index 7dc96abf72cf2b9a..99593d7bce4d85cb 100644 --- a/hw/arm/virt.c +++ b/hw/arm/virt.c @@ -818,13 +818,15 @@ static void create_gpio(const VirtMachineState *vms) qdev_get_gpio_in(vms->gic, irq)); =20 uint32_t phandle =3D qemu_fdt_alloc_phandle(vms->fdt); - nodename =3D g_strdup_printf("/pl061@%" PRIx64, base); + nodename =3D g_strdup_printf("/gpio@%" PRIx64, base); qemu_fdt_add_subnode(vms->fdt, nodename); qemu_fdt_setprop_sized_cells(vms->fdt, nodename, "reg", 2, base, 2, size); qemu_fdt_setprop(vms->fdt, nodename, "compatible", compat, sizeof(comp= at)); qemu_fdt_setprop_cell(vms->fdt, nodename, "#gpio-cells", 2); qemu_fdt_setprop(vms->fdt, nodename, "gpio-controller", NULL, 0); + qemu_fdt_setprop_cell(vms->fdt, nodename, "#interrupt-cells", 2); + qemu_fdt_setprop(vms->fdt, nodename, "interrupt-controller", NULL, 0); qemu_fdt_setprop_cells(vms->fdt, nodename, "interrupts", GIC_FDT_IRQ_TYPE_SPI, irq, GIC_FDT_IRQ_FLAGS_LEVEL_HI); --=20 2.17.1