From nobody Thu Apr 9 17:14:10 2026 Received: from mail-pf1-f175.google.com (mail-pf1-f175.google.com [209.85.210.175]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 6502B35D5E2 for ; Fri, 6 Mar 2026 11:19:46 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.175 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772795987; cv=none; b=cSK4PkxcRfTFhb68kME7rEiqs29upgy+6ldIMbpN7BWQpcUGp9fxLf6EYTYHYXtXyPCos2STavwWq1J3hXv+KvEMCj9jKTfI1p0t1t3BLv0520NFabHxkA/SNxV862MioSBlQeEtuiMEBBnlQqCnGJcTpq+0zoKu6azCOoNtF8w= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772795987; c=relaxed/simple; bh=h4gOd+UQkfsuU8dfRXEsm3/VN4Iz5YJm2OLlL8dMYmM=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=AleBdjgMnHGdyrtE1gO9VaVu6U+Tch8BKjSPXv2Ea56XCV8I0V5m1atNZewcybsPHUeLwbVwm457d/jZPft+lMrDmejyz4x4TTpQenoEKKvDgPsXTOTmzj63hJm3qp/QJlrXWpWm9IbPkjWn2lfXam5T4yV9oNZmVt0C9Td+E1Y= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=ndFK8GrL; arc=none smtp.client-ip=209.85.210.175 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="ndFK8GrL" Received: by mail-pf1-f175.google.com with SMTP id d2e1a72fcca58-8299c75f730so559361b3a.0 for ; Fri, 06 Mar 2026 03:19:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1772795986; x=1773400786; darn=vger.kernel.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=eWAv+cXchBb/HIG329G/h7rJcEkvvlkIxA/O7EdGmJQ=; b=ndFK8GrL8/KeRMaoM5+AzuOtSylcP8MiccGVzhsZ45VSDt5/hyTPbWdyW/LbmJKYMK nuFIwh/6qyggqZX9RC/D61eav+7mbsMgBZx/aA+Gzrj2UBqAKnBoqzNYOXx0kTi/RFRb tv+OJmpKrfabUXti8Yo/BtfF8P+oy9NdQ8h+4f1dBck+X0O1kgLeJGuSVBDGKQglGW0j s6fYLYjFgc9vCU0exeW+jhA1H9iZPrLRGK7bgKep6Tqw+hgCQkWkM2eafznnOjH7ClOR qY1grf2NtsmvWqDCYUAq/VnWo075hk7j7LMg7cqx7wVgnfz9xyINQ4KAoMK575P7zJuA GgNA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772795986; x=1773400786; 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=eWAv+cXchBb/HIG329G/h7rJcEkvvlkIxA/O7EdGmJQ=; b=t16BwF7PNao1DYEgy8PTPMdnLvdiuf1PH/OUccR7prd1uq8mINUlJ5m2uaY/CSWejt Nyj6Z+1RJ+6rET5HQ88O9Uqc5vpkx7lYegk8VGLsvzacJD0rINpDxfP7Y8Z8FbS8OTuo XvTD6kEMg+q6xFilG0Tg+22C8gwDoo8M+TK5ndRMLcHg/iwM0D7T6LW+YWWZ54eFRykH Il4qbJo3yqRVoIm3UWTssH329q9o87PSd7m5K8U2kCIIiyr9NgRbMo13bj/hIt1VboL3 TNKCqZ3V+K74iN6+kKQGPtZnLxYTd1a7Sm4lNQ13zmogshCWt7XcgY/wORqywZM49vIX cqWQ== X-Forwarded-Encrypted: i=1; AJvYcCX8NMp+Xu3Bvl9X8k9D0RGBF+tlj/Afz5dMwFM4EBcy7sWcqNw4EFlzlV3iY9Ox+CgpmV8x8kxj5PflXOw=@vger.kernel.org X-Gm-Message-State: AOJu0YwpPQkT5w57L2l8Y+RwnEweFaUvf3z1SRiSfFmPYtwYDlJNsK7T 9dTPqNti2RqGrO3Gbzgj6yj1ejsw3OJWv/uuG/YIpk4xiIUSBb2psK6L X-Gm-Gg: ATEYQzynS3Jjc0iNEwTFnvxEidNn2Bj1wO/QIY+xHYPZSbwm5ekJzbP+3+Q1W2v7ykJ MjdEsxzzmEo0/bg9qXDzmHuxF9ouNF5BkpJUEebxCVigSTj/Ndt+hXMvNCTsrOW06gNrjG4zoDE oR6anDkyGKLVYXufWzTYt20Z0o6/nEulrMy87APR46lvsoSQ9clTHiOXhK6NwsenkkS8h/cBIJn 7IgKmeEomNv8oVqo1V748tBNtpCO2gxKRQJYwV+hx70C+SzwMlB2iuz07VyMwOJeAWMEcaWaCmp iih78XLm78emR5DtRW8c+sqj6LWIIkWV8pj/Yc19KWiGMF1ogCYIvJGGF5bDqOL5pRbRMnR9eiR swE5zbdDcicpRNnIfmZK6bJR7+QdTqON7VTJpIazYorXaqEG/wbCavJIx1Vs+sW/ab7KM8Re/TZ BoMuDUjD+BM/eXDN/30sjk520cu+aSgB4uhMb0obtKCGTgh9wYZ1MGB4LkDw== X-Received: by 2002:a05:6a00:1c96:b0:824:b03f:2f65 with SMTP id d2e1a72fcca58-82985586d87mr4495740b3a.7.1772795985792; Fri, 06 Mar 2026 03:19:45 -0800 (PST) Received: from phuc-desktop.. ([183.91.15.56]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-829a4636cfbsm1475973b3a.13.2026.03.06.03.19.41 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 06 Mar 2026 03:19:45 -0800 (PST) From: phucduc.bui@gmail.com To: Dmitry Torokhov Cc: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Geert Uytterhoeven , Magnus Damm , Wolfram Sang , Jeff LaBundy , Bastian Hecht , Javier Carrasco , linux-input@vger.kernel.org, devicetree@vger.kernel.org, linux-renesas-soc@vger.kernel.org, linux-kernel@vger.kernel.org, bui duc phuc , Krzysztof Kozlowski Subject: [PATCH v3 1/3] dt-bindings: input: touchscreen: sitronix,st1232: Add wakeup-source Date: Fri, 6 Mar 2026 18:19:10 +0700 Message-ID: <20260306111912.58388-2-phucduc.bui@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260306111912.58388-1-phucduc.bui@gmail.com> References: <20260306104025.43970-1-phucduc.bui@gmail.com> <20260306111912.58388-1-phucduc.bui@gmail.com> 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 Content-Type: text/plain; charset="utf-8" From: bui duc phuc Document the 'wakeup-source' property for Sitronix ST1232 touchscreen controllers to allow the device to wake the system from suspend. Acked-by: Krzysztof Kozlowski Signed-off-by: bui duc phuc --- .../bindings/input/touchscreen/sitronix,st1232.yaml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Documentation/devicetree/bindings/input/touchscreen/sitronix,s= t1232.yaml b/Documentation/devicetree/bindings/input/touchscreen/sitronix,s= t1232.yaml index 978afaa4fcef..fe1fa217d842 100644 --- a/Documentation/devicetree/bindings/input/touchscreen/sitronix,st1232.y= aml +++ b/Documentation/devicetree/bindings/input/touchscreen/sitronix,st1232.y= aml @@ -32,6 +32,9 @@ properties: description: A phandle to the reset GPIO maxItems: 1 =20 + wakeup-source: + type: boolean + required: - compatible - reg @@ -51,6 +54,7 @@ examples: reg =3D <0x55>; interrupts =3D <2 0>; gpios =3D <&gpio1 166 0>; + wakeup-source; =20 touch-overlay { segment-0 { --=20 2.43.0 From nobody Thu Apr 9 17:14:10 2026 Received: from mail-pf1-f181.google.com (mail-pf1-f181.google.com [209.85.210.181]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 22C0035D5E2 for ; Fri, 6 Mar 2026 11:19:51 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.181 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772795992; cv=none; b=tfRLD+vomhxGJm039d6lSJD3TA+gG0qGnZejeTO/TQ2HzToRNWMgg4evdwoNSFZG88mH+l1mmKtkof/IwMxJhk+2r5/d9FYd/+8zmkYq7bR3GveOj+bHQuWn/uMnVZv+Usi3Jd0FyDbebf8HMLuaYQeVAqIjLXLmoCtLxyxD2eU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772795992; c=relaxed/simple; bh=wPZiFdqCiDOOFye8FKOQoufL7cyIaxgiXa67+xHsn0s=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=LxIn5RhqtQ081tyIzLuSKHK7Amg/izTOZpq5Jrs7l5Dx6pxE5BNa2gsmc9etFQzKuvUPeefFBvdn+Zy5oIIQ6M1iNXpbAWB903/jrvq0VjL0SnsYE05RnW3cMJolUN5UWIg49yKvVkwN8Sf0furX5XRCp+w+VpN4NcH3prgmtfk= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=drbKAYCt; arc=none smtp.client-ip=209.85.210.181 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="drbKAYCt" Received: by mail-pf1-f181.google.com with SMTP id d2e1a72fcca58-8296d553142so1598917b3a.3 for ; Fri, 06 Mar 2026 03:19:51 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1772795990; x=1773400790; darn=vger.kernel.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=HkTY0vM9EzW6XUSGNuKIJpMIFfDu1qpzZf7r+qP4u6M=; b=drbKAYCt4uW2h6ub9Ae8LCUScPvaqqaG24jMY6TPtg4ab0XPTqr0AomrM5XLWgGGuW ocXQTkFqxcESx7Eq4IIeENfkY0AmCL6uqVyA7Td65PE2g5WTotRw2twpgth/eJMiSF81 aYXlWfKSw22UbNczqIa3LcrmVynUBoUnAD6+gpK2HVhX+oQKKx73PWcbG+RJALPVPbR6 1KyxRjtjLdxpC5m7vvh4pcY3klbuNBgaR/QNc8gejDLiX/aPkbNwDrq6YSeV5egKaDn6 qinICQ0StFtQ0sD1vxZGHhCu4uQEn0yWCVpBfYnHGrl44JtrulHJ2iRcT+W3rl6zY4eb hmBQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772795990; x=1773400790; 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=HkTY0vM9EzW6XUSGNuKIJpMIFfDu1qpzZf7r+qP4u6M=; b=iRjFdogLXONjNsMbjqGV/1gycWyvucJw3UnfdaVfE42PYyTUmq3mM8lu3hm5rGdXL5 pd7WoeWoiKhq6IvGK5cxgfx8QAg/Ks5/7tfmwFw8p8pZdu+whbIHSSauP1PzTosvTczq a9RpJieoCsL2xmVIE9QIk2jppURDOxTtipJcRvY8SanY3HwZ9+b+8ETkMEYV/Z+yMl2G j6uQCjC4DRJLVXMz2DAr8u0epB4n5s/BfnUNyn1Ktja4uKZMANHRJW+0+GJn5n5Gv5GN CzzphuRpHySQJ9PwJnAAZSadYio+nWkxtrG84JWNd/6//cqVxPjqnpC7jbXSbAcvfkx8 6RNg== X-Forwarded-Encrypted: i=1; AJvYcCWAoKQ8JQGbBQGEGWhcgtVwnWZu6beoMBKs81kcj2Jyszcgb8+V1DJz1QS32ekHeMJFzUIiLQ+Qu47qXhE=@vger.kernel.org X-Gm-Message-State: AOJu0YxLeV1HItf2FR14pX3Hwr0NXDwH0cv9lewaXueH8sChZ0O9qjix a5lLZjj7V6c5CLW7TI86NcYu8LJRwaayQQHdWDDOteFy67bIX6Tz5O19 X-Gm-Gg: ATEYQzwR5UXpVvsMrBoyXkwXB99Ef0oRab6kpjWGQ0fvlsPNn1tm075i5sm4/Nk5B24 YIIioLN2cKkL9mVoUj7/mI84ol5yGDXE2dlAh2hWQ0yqAfq4p7k5UsWmzvJXCVv57BTzRift0Dq HwyGxO+6k76UoxRE2v6NzXoB3IHIm/A9WzozYBsaBBSMWRpMpTn+KA1E9bw96YD3G0opR+GvyQv l0ivmF1mZoFk9B0w24y/Ri8q72f+ZLa78fCTP2LgnM1BiYxvVzIK2aXvFCHIQPs7ljHPFq6NLYW rZ5yF8lvZrWjOHh4gwzpXXHHdbeiNgI6GStUbmA8+5zzJm+p3sZM/EfGrH41i65gkQaPFxCAgjp zucfnJYicgeDGSCrE2WQ8+ZLL2UbnecNGDK+AG7LTNOmZ8mTwe8J2ZyjnbdTrIi9BLVWtXVhlWp X6o81vu0myCgdX0PxK80S4FgGUcxxwmZk4CBmJP5ISq1Cjsmajw0imRA1DgQ== X-Received: by 2002:a05:6a00:1ace:b0:823:3078:f684 with SMTP id d2e1a72fcca58-829a2f425e5mr1584387b3a.32.1772795990480; Fri, 06 Mar 2026 03:19:50 -0800 (PST) Received: from phuc-desktop.. ([183.91.15.56]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-829a4636cfbsm1475973b3a.13.2026.03.06.03.19.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 06 Mar 2026 03:19:50 -0800 (PST) From: phucduc.bui@gmail.com To: Dmitry Torokhov Cc: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Geert Uytterhoeven , Magnus Damm , Wolfram Sang , Jeff LaBundy , Bastian Hecht , Javier Carrasco , linux-input@vger.kernel.org, devicetree@vger.kernel.org, linux-renesas-soc@vger.kernel.org, linux-kernel@vger.kernel.org, bui duc phuc Subject: [PATCH v3 2/3] arm: dts: renesas: r8a7740-armadillo800eva: Add wakeup-source to st1232 Date: Fri, 6 Mar 2026 18:19:11 +0700 Message-ID: <20260306111912.58388-3-phucduc.bui@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260306111912.58388-1-phucduc.bui@gmail.com> References: <20260306104025.43970-1-phucduc.bui@gmail.com> <20260306111912.58388-1-phucduc.bui@gmail.com> 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 Content-Type: text/plain; charset="utf-8" From: bui duc phuc Add the wakeup-source property to the ST1232 touchscreen node in the device tree so that the touchscreen interrupt can wake the system from suspend when the panel is touched. Signed-off-by: bui duc phuc --- arch/arm/boot/dts/renesas/r8a7740-armadillo800eva.dts | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/arm/boot/dts/renesas/r8a7740-armadillo800eva.dts b/arch/a= rm/boot/dts/renesas/r8a7740-armadillo800eva.dts index 04d24b6d8056..d47a6cc3e756 100644 --- a/arch/arm/boot/dts/renesas/r8a7740-armadillo800eva.dts +++ b/arch/arm/boot/dts/renesas/r8a7740-armadillo800eva.dts @@ -228,6 +228,7 @@ touchscreen@55 { pinctrl-0 =3D <&st1232_pins>; pinctrl-names =3D "default"; gpios =3D <&pfc 166 GPIO_ACTIVE_LOW>; + wakeup-source; }; }; =20 --=20 2.43.0 From nobody Thu Apr 9 17:14:10 2026 Received: from mail-pg1-f170.google.com (mail-pg1-f170.google.com [209.85.215.170]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id E40F537C92B for ; Fri, 6 Mar 2026 11:19:55 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.215.170 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772795997; cv=none; b=QOazAnstzCSLRAA9XRcUeh9pN6sjytU8++67r9vTjiDrwCbO5Epx6HcDwA8JeC5KWDOCVpssTIUt2D5jG+hpZ1jWCYbVtNj95J2jitBy9uq+wnloO4p8LoZwt0uk59lWErRRP1awTRX4tv6PvAXo3fj6X4nR7jtuVPW8g68Ry8M= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772795997; c=relaxed/simple; bh=V6xmUDir/R+x5NzOf9HEQbv1gktAL/EV06jQVrAxMpg=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=sjArkg3Wzci00FThANh7+S5cKmYOsj707BIaoGmHaYGp6KVnDeAebGc3Fftzy7v4+1WsQOnxzJBbiABmXH2iQgiG1tMGaHiHawq7lJITzFNqPFKLFM0uxhasailNtEZtlFhPFsXcdI83TgwBdrTLvdvMkIeGlRsWPs9wZ0Uny3k= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=K8rc6HT6; arc=none smtp.client-ip=209.85.215.170 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="K8rc6HT6" Received: by mail-pg1-f170.google.com with SMTP id 41be03b00d2f7-c7377119453so1358386a12.1 for ; Fri, 06 Mar 2026 03:19:55 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1772795995; x=1773400795; darn=vger.kernel.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=bc6w9WjyVAm0N3akeFsUfvW+uoclYZdQN8UKYjlEZaY=; b=K8rc6HT6D/oqkUtV1Lz1Y9vRaNDK69XkPiO+ynVE9jrrWkBy/vqdzq2IxOV/1zQWh1 4HA0Ur3XVKoQJBMDYtAspP+e/8mPCt4a6elnlf8QF7ifYDZ4Ert1o5V+uDd5bRBt74uY m4g+DC22nPUh6toYCM5WdwCc+AGg8tOjDOzvZa2suVxSv6nhyhWQ9vsKx7lzOo0RQM8K XHHO1VVHOezgwBfS8GoeKxt61xG7VSYjfksTOJjj7AyT7h9IwvqF/aagxirW4mPd34dK 9DlSMj0xrBCb+jHxsOQ9jhRMKG6jMUAi7Gk99bMV4UDydUs6x6cdE3aQF06ZmagaNZVI pf9A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772795995; x=1773400795; 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=bc6w9WjyVAm0N3akeFsUfvW+uoclYZdQN8UKYjlEZaY=; b=Jic1qxl8W9qBcv3PfG3i/Q6/Trp4VxPKWwjx0Rqxhkwd4xe3rFE3HLKQjWz9Hyv9ov il2KmVpyBJV0N96Vt1qBrYe/uwssbPUnn9iMToF67e2GrAgW/qQA8gH0pT4cLeh7dndE 0Im17NveIQOW7mSASbSdoljfBiG9zaM0ZtS/7GmEsQcFcNEW+QyffGKPaLJ/AZEQJE3/ n/h2ocxtQNhIY2eAKQEvkDU4PX6S22RdJ5bn9FqHfAcWgG2sXxoHXGQ3iEHs5Z2BlNLJ t6NbgoLbiSps7Zv1y4akouJkpUPzROjb40rz7ILMp7kuC7EiwYlrmivHb2Gd8sKZS+oY KVbg== X-Forwarded-Encrypted: i=1; AJvYcCW3G1w9J8PUc6qwpYWpQAxPQX8UGNRDFYIAiOnQPD8UubHDwNccJlvmZo9ENTtOLMk5aygZYSS9n4feH9k=@vger.kernel.org X-Gm-Message-State: AOJu0YwwsLLowqWJ1UPE2LLjK3ndHAtykO7/5g+f4o/daE1xto5iID6o mcqqoKv9mLeFC7oLBwU7/A44KaxpGoexH353VmfrCt/jRlnQIGmkfu3P X-Gm-Gg: ATEYQzzn//fXViHILUoeQw/R7+chHytm6qF1+AuKzT9IZdJQwqXKFWkae3sl/gZ4CnO n4IulQmSZylibBk4UIY8WHCFZWYPR75O+kULbY50qLLllA+bg8BZFz0uuMVRzS+Rg+VmzYrRQah A51TX8kTOhKk6db3C2rBiQQ6j5Al1wcxtYDJ6Dee4OMe080JfISTiywPdNgA0hAlRXvD5yaTJga ep7xqp97WWFIuM5xpfZK7XeL5nTs5L03clqHdHsjhia/HDoLBwLl7a3wE/K+e56O/u0JnGhbz8j SpMtkT/fIAiSBq0cGJubheMf/cLGv2fo+8T7vaiTh2Z0dvt2EsOSOnc4p4Vu6v0nNF2rMzxMdc3 2ouJU3A2O3c/1w/2CnrYiE/YaKN0b4DVPJH7ZslM2bpvPQX/2XtQ5Zc2ZvF7m7RlU/m5l58WqYG BxaCuMqYQ6ZAJvNlwA/bswFac737EPMwMrNVJsnaX9UDVZOQL1bvX7kahwiQ== X-Received: by 2002:a05:6a20:db95:b0:38b:e68f:4645 with SMTP id adf61e73a8af0-39858fda379mr2232375637.24.1772795995243; Fri, 06 Mar 2026 03:19:55 -0800 (PST) Received: from phuc-desktop.. ([183.91.15.56]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-829a4636cfbsm1475973b3a.13.2026.03.06.03.19.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 06 Mar 2026 03:19:54 -0800 (PST) From: phucduc.bui@gmail.com To: Dmitry Torokhov Cc: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Geert Uytterhoeven , Magnus Damm , Wolfram Sang , Jeff LaBundy , Bastian Hecht , Javier Carrasco , linux-input@vger.kernel.org, devicetree@vger.kernel.org, linux-renesas-soc@vger.kernel.org, linux-kernel@vger.kernel.org, bui duc phuc Subject: [PATCH v3 3/3] input: touchscreen: st1232: add system wakeup support Date: Fri, 6 Mar 2026 18:19:12 +0700 Message-ID: <20260306111912.58388-4-phucduc.bui@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260306111912.58388-1-phucduc.bui@gmail.com> References: <20260306104025.43970-1-phucduc.bui@gmail.com> <20260306111912.58388-1-phucduc.bui@gmail.com> 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 Content-Type: text/plain; charset="utf-8" From: bui duc phuc The ST1232 touchscreen controller can generate an interrupt when the panel is touched, which may be used as a wakeup source for the system. Add support for system wakeup by initializing the device wakeup capability in probe() based on the "wakeup-source" device property. When wakeup is enabled, the driver enables IRQ wake during suspend so that touch events can wake the system. If wakeup is not enabled, the driver retains the existing behavior of disabling the IRQ and powering down the controller during suspend. Signed-off-by: bui duc phuc --- Changes in v3: - Remove debug dev_info() messages to clean up the code and comply with upstream coding standards. drivers/input/touchscreen/st1232.c | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/drivers/input/touchscreen/st1232.c b/drivers/input/touchscreen= /st1232.c index 9b3901eec0a5..8fce17d8bdc0 100644 --- a/drivers/input/touchscreen/st1232.c +++ b/drivers/input/touchscreen/st1232.c @@ -183,6 +183,9 @@ static irqreturn_t st1232_ts_irq_handler(int irq, void = *dev_id) int count; int error; =20 + if (device_may_wakeup(&ts->client->dev)) + pm_wakeup_event(&ts->client->dev, 0); + error =3D st1232_ts_read_data(ts, REG_XY_COORDINATES, ts->read_buf_len); if (error) goto out; @@ -356,6 +359,9 @@ static int st1232_ts_probe(struct i2c_client *client) =20 i2c_set_clientdata(client, ts); =20 + device_init_wakeup(&client->dev, + device_property_read_bool(&client->dev, "wakeup-source")); + return 0; } =20 @@ -364,10 +370,12 @@ static int st1232_ts_suspend(struct device *dev) struct i2c_client *client =3D to_i2c_client(dev); struct st1232_ts_data *ts =3D i2c_get_clientdata(client); =20 - disable_irq(client->irq); - - if (!device_may_wakeup(&client->dev)) + if (device_may_wakeup(dev)) { + enable_irq_wake(client->irq); + } else { + disable_irq(client->irq); st1232_ts_power(ts, false); + } =20 return 0; } @@ -377,10 +385,12 @@ static int st1232_ts_resume(struct device *dev) struct i2c_client *client =3D to_i2c_client(dev); struct st1232_ts_data *ts =3D i2c_get_clientdata(client); =20 - if (!device_may_wakeup(&client->dev)) + if (device_may_wakeup(dev)) { + disable_irq_wake(client->irq); + } else { st1232_ts_power(ts, true); - - enable_irq(client->irq); + enable_irq(client->irq); + } =20 return 0; } --=20 2.43.0