From nobody Fri Apr 3 20:55:22 2026 Received: from e3i439.smtp2go.com (e3i439.smtp2go.com [158.120.85.183]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id DA2441E2614 for ; Mon, 23 Mar 2026 13:09:08 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=158.120.85.183 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774271350; cv=none; b=KwdiB4DGRvLrTySoP17lbcqLI3qs1bZjf9k+fv4asaV20hqMYVLRbX/KVKp4RN7DCx9nCcyztZDjU+2NLjR2LGSFgfe/wxiU+uBdLBJr+afqatj8LGeYepiOAAKjpU88yrEUZMIYSCGvQ3KTLDxApjyqpGb6gSVbAoa9g2Bvt40= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774271350; c=relaxed/simple; bh=KV72GsbRh9JFDpo+i9INOsu4ipzJdew53jV+HCgNrM0=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=CBU42rfy+YmfRN4xCdWw6z4kly2948+BLnrEySmXjHKnrIrzSeVtp09i0OhZohArCbzjZ47XyXnf4aFJphi8zOMfsWXm3Wr36/eRbw3O+vlu1cYj6B6NpL8ENCHcSStnC6LP2NyM3BHPwVEh5RpB/JzLUTQJXvlIUEm5pNF7fjk= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=asem.it; spf=pass smtp.mailfrom=em1174574.asem.it; dkim=pass (2048-bit key) header.d=asem.it header.i=@asem.it header.b=C7pGew7g; arc=none smtp.client-ip=158.120.85.183 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=asem.it Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=em1174574.asem.it Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=asem.it header.i=@asem.it header.b="C7pGew7g" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=asem.it; i=@asem.it; q=dns/txt; s=s1174574; t=1774270440; h=from : subject : to : message-id : date; bh=sAiIE3fA7CMpWLBOFUmCaq8hbg3E4RnoFmWIdk9aVLw=; b=C7pGew7gg9KsjxFhPLuASDL3N/gAPBwDcxJhb7LFrDWSrV6dYCsQH18wV4gI/pL0XnUjj 0PE3XFhIH5iuIGvTwc012XQt6Mf8tWfyQcm/yaGZMRvLp1DzGKieF2FbXtbAOR9spAbIFGG kI8h7oHjTdy+Oo3EYd/Y/wNgQdnQXZTDNBqBNVXf8p5MeLFanwrqIFRyH+GvUE9PTtcjwUB 6OR5IH3cgEHXZmtK1qM5nKtfVbOMJ+P5IA4N1s7b39iTM66UoFjFIzVIdBK1flqAu9pLUcA fkN9U0cYNbUwhd0QC6uvnyEPAgwrE/C1HUv7wuH4fW0VeQyQlW7Ds7LwhsGA== Received: from [10.86.249.198] (helo=asas054.asem.intra) by smtpcorp.com with esmtpa (Exim 4.99.1-S2G) (envelope-from ) id 1w4en4-AIkwcC8uYhl-0PLM; Mon, 23 Mar 2026 12:53:54 +0000 Received: from flavio-x.asem.intra ([172.16.23.77]) by asas054.asem.intra with Microsoft SMTPSVC(10.0.14393.4169); Mon, 23 Mar 2026 13:52:29 +0100 From: Flavio Suligoi To: Wim Van Sebroeck , Guenter Roeck Cc: linux-watchdog@vger.kernel.org, linux-kernel@vger.kernel.org, Flavio Suligoi Subject: [PATCH 1/1] watchdog: gpio_wdt: add ACPI support Date: Mon, 23 Mar 2026 13:52:04 +0100 Message-ID: <20260323125204.164785-2-f.suligoi@asem.it> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260323125204.164785-1-f.suligoi@asem.it> References: <20260323125204.164785-1-f.suligoi@asem.it> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-OriginalArrivalTime: 23 Mar 2026 12:52:29.0482 (UTC) FILETIME=[E86870A0:01DCBAC3] X-Report-Abuse: Please forward a copy of this message, including all headers, to Feedback-ID: 1174574m:1174574aXfMg4B:1174574stADfvfCBj X-smtpcorp-track: ealtyn_pHvGd.1hHR3oxSEqGf.FAYoSQmgG4Y Content-Type: text/plain; charset="utf-8" The gpio_wdt device driver uses the device property APIs, so it is firmware agnostic. For this reason we can now add the ACPI support in Kconfig. In this way it can be used seamlessly in ACPI and DT systems. For example, a typical GPIO watchdog device configuration, in an ACPI SSDT table, could be: Device (WDOG) { Name (_HID, "WDOG0001") Name (_CID, "PRP0001") Name (_UID, One) Name (_CRS, ResourceTemplate () { GpioIo (Exclusive, PullNone, 0, 0, IoRestrictionOutputOnly, "\\_SB.GPI0", 0, ResourceConsumer, ,) { 3 } }) Method (_STA, 0, NotSerialized) { Return (0x0F) } Name (_DSD, Package (2) { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301"), Package (5) { Package () { "compatible", Package() { "linux,wdt-gpio" } }, Package () { "hw_algo", "toggle" }, Package () { "gpios", Package () { ^WDOG, 0, 0, 0 } }, Package () { "hw_margin_ms", 2000 }, Package () { "always-running", 1 }, }, }) } Signed-off-by: Flavio Suligoi Reviewed-by: Guenter Roeck --- drivers/watchdog/Kconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/watchdog/Kconfig b/drivers/watchdog/Kconfig index dc78729ba2a5..966489fe8c8d 100644 --- a/drivers/watchdog/Kconfig +++ b/drivers/watchdog/Kconfig @@ -250,7 +250,7 @@ config DA9062_WATCHDOG =20 config GPIO_WATCHDOG tristate "Watchdog device controlled through GPIO-line" - depends on OF_GPIO + depends on (ACPI && GPIOLIB) || OF_GPIO select WATCHDOG_CORE help If you say yes here you get support for watchdog device --=20 2.43.0