From patchwork Fri Sep 6 02:19:41 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bibo Mao X-Patchwork-Id: 13793142 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 lists.gnu.org (lists.gnu.org [209.51.188.17]) (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 AA762CE7AA6 for ; Fri, 6 Sep 2024 02:20:41 +0000 (UTC) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1smOZq-000526-5H; Thu, 05 Sep 2024 22:19:58 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1smOZl-0004ya-TX for qemu-devel@nongnu.org; Thu, 05 Sep 2024 22:19:54 -0400 Received: from mail.loongson.cn ([114.242.206.163]) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1smOZj-0007I2-Dn for qemu-devel@nongnu.org; Thu, 05 Sep 2024 22:19:53 -0400 Received: from loongson.cn (unknown [10.2.5.213]) by gateway (Coremail) with SMTP id _____8DxXpnAZtpmcgUsAA--.47745S3; Fri, 06 Sep 2024 10:19:44 +0800 (CST) Received: from localhost.localdomain (unknown [10.2.5.213]) by front1 (Coremail) with SMTP id qMiowMDx_0e_ZtpmK54FAA--.4430S2; Fri, 06 Sep 2024 10:19:43 +0800 (CST) From: Bibo Mao To: "Michael S . Tsirkin" , Igor Mammedov , Song Gao Cc: Ani Sinha , Jiaxun Yang , "Jason A . Donenfeld" , =?utf-8?q?Thomas_Wei=C3=9Fschuh?= , qemu-devel@nongnu.org Subject: [PATCH 0/2] Add FDT table support with acpi ged pm register Date: Fri, 6 Sep 2024 10:19:41 +0800 Message-Id: <20240906021943.150494-1-maobibo@loongson.cn> X-Mailer: git-send-email 2.39.3 MIME-Version: 1.0 X-CM-TRANSID: qMiowMDx_0e_ZtpmK54FAA--.4430S2 X-CM-SenderInfo: xpdruxter6z05rqj20fqof0/ X-Coremail-Antispam: 1Uk129KBjDUn29KB7ZKAUJUUUUU529EdanIXcx71UUUUU7KY7 ZEXasCq-sGcSsGvfJ3UbIjqfuFe4nvWSU5nxnvy29KBjDU0xBIdaVrnUUvcSsGvfC2Kfnx nUUI43ZEXa7xR_UUUUUUUUU== Received-SPF: pass client-ip=114.242.206.163; envelope-from=maobibo@loongson.cn; helo=mail.loongson.cn X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+qemu-devel=archiver.kernel.org@nongnu.org Sender: qemu-devel-bounces+qemu-devel=archiver.kernel.org@nongnu.org ACPI ged is used for power management on LoongArch virt platform, in general it is parsed from acpi table. However if system boot directly from elf kernel, no UEFI bios is provided and acpi table cannot be used also. Here acpi ged pm register is exposed with FDT table, it is compatbile with syscon method in FDT table, only that acpi ged pm register is accessed with 8-bit mode, rather in 32-bit mode. Bibo Mao (2): acpi: ged: Add macro for acpi ged sleep register hw/loongarch/virt: Add FDT table support with acpi ged pm register hw/acpi/generic_event_device.c | 6 ++-- hw/loongarch/virt.c | 39 ++++++++++++++++++++++++++ include/hw/acpi/generic_event_device.h | 3 ++ 3 files changed, 45 insertions(+), 3 deletions(-) base-commit: e638d685ec2a0700fb9529cbd1b2823ac4120c53 Tested-by: Jason A. Donenfeld Reviewed-by: Song Gao Tested-by: Song Gao