From nobody Thu Apr 9 17:14:11 2026 Received: from mail-pl1-f182.google.com (mail-pl1-f182.google.com [209.85.214.182]) (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 841E817B50A for ; Fri, 6 Mar 2026 10:41:07 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.182 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772793668; cv=none; b=NZoJjtnWHTALntlvXe0qnPetVPVk637/np69ZJAdw+LbMbVkAIGt91G2E+Sri7O11dsoYf0j4tSDFgc4DSAPaelNhuLREHNshET1kG57yDSd0k76tM3GOl1IISEqh40aI9kODQ+zEuH035n6eeaLT53DXh07iaqGqb3lp6ivzCc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772793668; c=relaxed/simple; bh=TJITmyCLoFI4WevaGgqd7twsgtYri7xyyfq6zwNFpz0=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=jPYfwqrTBFtVXN1Y9rT7Yg6Rg+hWAjwinnjmPmOyd69bItdTPROxbw33Ntl96cQ3/y+RmJY4tus5RYbzvk0XVOKhTEse0FKb/soLml38mY019OyoGet68z7AlvDtTbE/npwfqzHHFMwABl9iqTzIjRiw+sJNXqZ14e+nWvgFsFk= 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=iIt9u1A7; arc=none smtp.client-ip=209.85.214.182 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="iIt9u1A7" Received: by mail-pl1-f182.google.com with SMTP id d9443c01a7336-2adbfab4501so40726565ad.2 for ; Fri, 06 Mar 2026 02:41:07 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1772793667; x=1773398467; 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=7rhUejIrQCco2TAE64/xhR9iZ0UV/0oq0FcF9FFdRas=; b=iIt9u1A7mNtUo+PCWlehO7WCzPmbWM5ogGqyJEITZdFxKPP+0qG2+2HFkQYG+dG/lG jlkWdM+HrgJkWMQyzB1G+dVb+Qzu8w8yd667VbkUQ2y93xKTrAsrG2+dfhEypcZ5SfQ6 8Ee25rEnUAIMPI/Wb9WJCPLDT34BLTbfSSsoaThyd25RVAuWQ9ZDt2ZeOLI0Zc6hjIb2 KM4y432WNRTTCBvTh8n59+R+El0iTdcKJ3VvpN9nTFwSULBMJ1J1WMWpa4xDXW32vDAQ Fzb8WB9pWDDcaGS/aXDhP+SYJcDLw5lmVt9aq5WQ3Ae5Iuxg5tohaikPUzIbHmlDrZkW cVrQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772793667; x=1773398467; 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=7rhUejIrQCco2TAE64/xhR9iZ0UV/0oq0FcF9FFdRas=; b=aNgWHbXVUDJkYNBztBecd8HG9vb8FLrchSGvocGFdzjv/JBNQILJIIcwZY+bZnbbhs tkcx1CQwyq3UmpAV+3ffAJoqOY/8SGJ5jCmIWNzQVTqQ0ecEZXoMOKLqHOQF1OWuHVlJ fM0LSothqa0tksu9+k8ZFkVUBkwmr+vs+4OAQnBvcNIJMC0KpMhNPm6tLGYpE4WceVve vsNd2o1bX7KBy6jS0myG4axJytBNv5e/k5SEOheKTlKaITLhngBW4l5ZbwaNRb1RoQDP VX8FkwSFfMSPPm2YIdUuTxVFBPAyPaWa8fI9OKvjehSVRfzdLw/kIEi0pNeRAY3aqEIp 8Qmg== X-Forwarded-Encrypted: i=1; AJvYcCX3W8DDRceFlMveHAxLrvBZzoqsS4kUkwJTd7y6wzjE9TxAjV4PbFNdXnmhIF10+Yxy9R3MaXIv07CQ04s=@vger.kernel.org X-Gm-Message-State: AOJu0Yy/u2hCe+bHHgtJ3oAmSrPyoIjNbnlrfUGbjx06WKh3qfzO8rsF 4XN8K5xrjC/3j897ivsaduz9yLPSSxdaT/w+xuHxTpHGXLZ6zFOn01q2 X-Gm-Gg: ATEYQzwd30KxFuPsmqjO4KV/aNSJt/RX1XMjM41AxdKB+s8uYRtO0QbQiEGimt4R21a VZMRkNdlnk3qsOXHelNuWJlkhmlDNupdZbxbw8A19V69JFeEdpySJHANbeY1tOskJpfCFrE3zNO vPB+UW0HuA7yo3kWnbhCipAbyfNK0aZaVxtQUtPlFw64QHEmkBQcRqZoTbZPHCHxOXMrdnSdZvs BeUCRdrnq14be7AkjmA/Sv3e/YzfozzlLaFT3KpkOvpGuo23zbAxvxWRpNSgyALW0xL8edaVw9T qJXSOQDGqXoouHhLqM0r8KA+ee5za5h4OugNrZK5da6IxysJBr/4Wio3c6pLFB9kYhEVE6vC/+F P3w6NQjEPfy88Snudg8vd4PLBIJkYrC7VBDHPzGRHOP7bwu+hmFg7v5kVMDLlM0ljcHpO7NrHfH j7PDGjm4OpYows5VnLR20TIRPUTpdNhug0ge2aUnZDh2JNyJ+Tl5hFvF0B4Q== X-Received: by 2002:a17:902:ec87:b0:2ae:5a70:4786 with SMTP id d9443c01a7336-2ae823a958fmr20001125ad.25.1772793666799; Fri, 06 Mar 2026 02:41:06 -0800 (PST) Received: from phuc-desktop.. ([183.91.15.56]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2ae83fa2fa5sm16107775ad.70.2026.03.06.02.41.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 06 Mar 2026 02:41:06 -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 v2 1/3] dt-bindings: input: touchscreen: sitronix,st1232: Add wakeup-source Date: Fri, 6 Mar 2026 17:40:23 +0700 Message-ID: <20260306104025.43970-2-phucduc.bui@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260306104025.43970-1-phucduc.bui@gmail.com> References: <20260305113512.227269-1-phucduc.bui@gmail.com> <20260306104025.43970-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 --- Changes in v2: - Drop redundant description for wakeup-source property as requested=20 by Krzysztof Kozlowski. .../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:11 2026 Received: from mail-pl1-f175.google.com (mail-pl1-f175.google.com [209.85.214.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 1ED4A35B642 for ; Fri, 6 Mar 2026 10:41:12 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.175 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772793674; cv=none; b=lPiGAaJmQIJQ6L/C0Nb8X9Rc8LygpITJ9ObMtJ2/lto/u9ePG8Klz5UGNQu8B6ddTHhMu3oLzkGZ3iQVdGYzlECZd7xDUqVUK6O2vIBK7V7X7jSzjU7yIxjROBBGUTp2T5s4LznPqXBVuLtvOopHm/s4VT0/OK3Fp7M7LrdQz8U= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772793674; c=relaxed/simple; bh=wPZiFdqCiDOOFye8FKOQoufL7cyIaxgiXa67+xHsn0s=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=LeNmctGkwvX3zb0ALkAp7mfXqHXqZehBwWSpMCJj7G7oVLsKtVwffuLDGDfjt27VRp55MvEbjLViks2SeTlGritn4Zn79+mkbKl0xWfsQEQad65EorvOLeiKVu5g8XjXK7I4nZEF8uYeK2cgVbor5f+xJJrIMh+f0cMe9Kf1vkA= 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=cg+h5f9o; arc=none smtp.client-ip=209.85.214.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="cg+h5f9o" Received: by mail-pl1-f175.google.com with SMTP id d9443c01a7336-2ae8177446fso4290055ad.0 for ; Fri, 06 Mar 2026 02:41:12 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1772793672; x=1773398472; 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=cg+h5f9oKbyf0fsdPUspoF/BDaA6nqPOX86U4ECGVQP9hJMuAvd8kdqlAbljG/rV5y SQIHlOqFlnrXIvVQKmbqCkT787dO81tjTS9YeJ6Rqn9fUU6uET64T8S8EYZv7SUP2Y9+ xUOG3G1Eeggivm8oYVG7jlRbhCGVR85BRWkp9Q3rWkUueqH+wkxkWiK8icJFDRv7Kh9X jIDbH8ln+yaRIZ2qmOBWQaaaEWJTuuMdRtXMWaJmpVEHF/+zuYvm4UtTgf4rPW+Je2iv CTPBkLCvROhhe11RJPQP4e8C77T3Vw4mnP8bJCX3sQlIImTgbt+67YVeMhOljDDHzzBu ap0A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772793672; x=1773398472; 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=DhnOdifeRp5x/o9wtIqDiMKgWr1CKtxXOtYhdz7OXqh2itZ+Oq0+ihygtqqK3Z+bIG Db8YBD3XuxYnOKlr+FEkwnGU05HRSLfq6nK23PmXC0n3lyinjhB1BC3KjiTOnl1jxo8P DNapDpJkewirYAf2iuBzetBI9IioFwlIp9+2dvKBZjzzaFFmlBehEVTlwhwmTavJxTbc 67G3Am5lXyHiifaa+Cg5GSZ7bJ8Sf7xdwhXhLi4ksjqkz2AIFilR0Ns+R2pCXkcSQBYf J1NYte3Ro31vPvInSJD+sR6lzmHtxJo2uB+UbxFLSM5K7LP10qO1xJi9GUVx2TMwuSEn ayXg== X-Forwarded-Encrypted: i=1; AJvYcCVwu4Xv6lVOJELHIWw0uQ71txnSMT+N7Xv3KnzGT0zSe9drsc3baixa/Ffv9H5SZYSMUgzqlR89H9KmOi0=@vger.kernel.org X-Gm-Message-State: AOJu0YweB9IXE0JWrwYIHlLCySwb2s/6lYSrSyimM9QsH4K3FyOc/cpF vSHinVVnuX8Uisizd4X2tnup5xn8rtxXddbS2YjZ9G53hkcJvdBTFx2C X-Gm-Gg: ATEYQzw4i4H5XQXi7ZfVIy9AUleIm9/f9SCOJXw6lw7bte3Dbc1EVgLzo8CV3ZjuiBi 3Ib+WWLG8TbGgQM4SEwBuIQuP9phhnyp+kebXl/ql9wrXSFSQ/iz3y/QcNXVajnGUPjkDwqSeSj y7qpV6bXLwen0e7V3w8SAbiHE0wPMLpXNblsQX8nxYBLSDAlXR53BB2G6121nc5oTOeZCekoQ9M RBxqEB47UCiOArcKfxH+EdNDvD9Q2pQaFIhQ+VDgw58MeWhGbq3vJjvNRPyknMkw44WCHI0NdER rl+Lwutsd2211sSc482VvL8ezF0gld69pagMvRbKxSbUVL+yAZvu9MoP2PhIaBe8SP26oglzrgq 3BOpWu5MLiKHB7OZeOg7W4SGBLrxB9g37ngeGBrj5GE1gYl/Xvq2gj9KjcLdqqzIuYiCt3D0Caw VKOFyGG84Fs+b4HrXjpQdb9kaSzKCH9S/aQ1UmfmhvDCnFMnSrP2ktLruh2DSo1UREhXZC X-Received: by 2002:a17:903:985:b0:2ae:8293:74ee with SMTP id d9443c01a7336-2ae8293797emr18095625ad.48.1772793672405; Fri, 06 Mar 2026 02:41:12 -0800 (PST) Received: from phuc-desktop.. ([183.91.15.56]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2ae83fa2fa5sm16107775ad.70.2026.03.06.02.41.09 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 06 Mar 2026 02:41:12 -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 v2 2/3] arm: dts: renesas: r8a7740-armadillo800eva: Add wakeup-source to st1232 Date: Fri, 6 Mar 2026 17:40:24 +0700 Message-ID: <20260306104025.43970-3-phucduc.bui@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260306104025.43970-1-phucduc.bui@gmail.com> References: <20260305113512.227269-1-phucduc.bui@gmail.com> <20260306104025.43970-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:11 2026 Received: from mail-pl1-f174.google.com (mail-pl1-f174.google.com [209.85.214.174]) (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 83E79363C7E for ; Fri, 6 Mar 2026 10:41:18 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.174 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772793680; cv=none; b=c7lLreoKQCYkPwEY3GB87bf3mxMiYi/js95BRkbmDDoe8Zha0V6cGakc2xtU004QDDxZmIbZjpSuoJUdemmQxHbKy8n1KWV9ttVJwS9TgUNb78UvbIIKsqABASUPQV5rO2L2yy7zVMPmcjx4dH/xtQICuGhRdYzmMWgTkvJ+A48= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772793680; c=relaxed/simple; bh=j89JCgy6of4V0fq9wi2FeaIYUxjh/hwtijKH+XS9D/0=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=lxNxTfipEEUe4Rxd+MNIEt6Isoquzsr+CfF/EIyozSPDz4EBOEUXllkWjMVWztK6wyDuB0r6A1/XaVKrnx7PMgf3Z4NnHA/oFAOowQShvLZeJ/1vzkx4GfQ0WiLO7Ra3GBu+7lx67Xd9IT0m8rEbE5PLPMvFyuq8DtbSg0jxnaY= 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=BLgPePDX; arc=none smtp.client-ip=209.85.214.174 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="BLgPePDX" Received: by mail-pl1-f174.google.com with SMTP id d9443c01a7336-2ad9a9be502so60086235ad.0 for ; Fri, 06 Mar 2026 02:41:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1772793678; x=1773398478; 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=ofKRD1G9zZU7DDlNqf7frnTT5WNqLPVC7ZVN1jMSp0g=; b=BLgPePDXuKu37KhR8u6XOcnIyL1ATgnpl2Ws//xghr0k3x9qSn0JB2C8TBnkTa+7D3 Lncf6uG3nqjDut5TrynrpB/dP0zdot6EBW6a+bbnSXI204ocWfDa/bI9PRnPsdorZ7ER /tilVGqhd4Q34fR18eunXjhY7AIUvSFSE+XB6WDobED0jA6HkDE72Up+ok068kD3DZoB yZeC0g5ZtjNS1boTpD/t1FgqTTVRG69Es6ET7FJaw0aSKp6O6Nf6pStbTGRUDrFMTM2y Gk3yxD2arhGhTqOqjvNTxu4P7W7tPcH9LtdXJgYMtqIcta4OXB86lm21F/Fn2duVIVKV ZtYw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772793678; x=1773398478; 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=ofKRD1G9zZU7DDlNqf7frnTT5WNqLPVC7ZVN1jMSp0g=; b=Mz7FHjURavWkKBTnAcDnxSxskyQMIfWacAyK71PKzJXj2z6MezRtDLblBylqLc9QFx DpITUsFogju2Y1TEs/klsgJVuaA8aa5868uggRYww/CInlXs1oxMyIrst6RzZOtc8e+0 ujMeMKrouy4WBoVnVIwPxuHLN8VrguAtdZzcc7s+VleuNsgl+8JkPfurMLx1V9c8io1F xHCIDPXXCV1JzjuCWogynXozDpKUryJybrEwiEI6KhF4SaukCCg6+UBxEQF9IYJ8Wabt YKfwJLviFwa72S/rR6rawjbQUyPx5IXrtRDuWc2Dd3Qy0r/UTJTn5/EfmRx9kY7khI// nNOQ== X-Forwarded-Encrypted: i=1; AJvYcCXEgRkIGTl8K3VKlpqC0hV0CY9XFPUl2dhxb+XpO6rVAKmgrmaejvwxyxuGUjBJpZM3HftE/6jIO1tC7LM=@vger.kernel.org X-Gm-Message-State: AOJu0YyJd03FsPL2DHW18a+/xUyvhDog2TuDopvL+5un4JPVMf1OKqMA 8fwr3najUNC7lHXoXBaNPQcaNgkKRl/YAHtyIDDRyUPUmVXmIAuv67+G X-Gm-Gg: ATEYQzylOmUFEuS2SaYxGKdzUCct5X+L9uGOAoOchh8ngmWWDBbNSw2iUBcSZterWF4 1gxbYQyBwUyyQKxgydbdoDEy2T2t7t2I22mZbgjXGNx+A/NCR8Ul+UxpsUm81b/4v5AgALltmE9 HYX+4FarK98dYtwbaTMrt+cRi+0k5hFJkDT6XdW78t3oas1yzVn58997qSHzBU/gPscjjH7mddl 0R2STqKR/VX+HvoA5dk20/VuN9bITe7NsATh5xaqvIlRPg+wCY6VYXQx+TsIquCbln0iCtSY/pq zGl7IejVSCywJjXzNmAoJeR04SjUrzrGLZPP5CFRhTZ2+cPd4r/1d7g5Fm3NnKAImsa7/98dUG2 Wa/vJN+EImE0/bcuiW10kOMT31dmrrKps3xy/GM8XuCruabauedrgtKOcCBPBGxHYvbXHS5Y7Kw v53tPVRsT/99issbUKz48B9D1itpY6huwFC5Nsm94O7wihrGexy7/EC2lK7w== X-Received: by 2002:a17:902:c401:b0:2ae:4f15:1aba with SMTP id d9443c01a7336-2ae82443f7cmr19874155ad.30.1772793677800; Fri, 06 Mar 2026 02:41:17 -0800 (PST) Received: from phuc-desktop.. ([183.91.15.56]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2ae83fa2fa5sm16107775ad.70.2026.03.06.02.41.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 06 Mar 2026 02:41:17 -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 v2 3/3] input: touchscreen: st1232: add system wakeup support Date: Fri, 6 Mar 2026 17:40:25 +0700 Message-ID: <20260306104025.43970-4-phucduc.bui@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260306104025.43970-1-phucduc.bui@gmail.com> References: <20260305113512.227269-1-phucduc.bui@gmail.com> <20260306104025.43970-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. Additionally, report wakeup events from the interrupt handler when the device is allowed to wake the system. This allows the PM core to track touch-generated wakeup events and helps avoid potential races with system suspend. 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 --- drivers/input/touchscreen/st1232.c | 27 ++++++++++++++++++++++----- 1 file changed, 22 insertions(+), 5 deletions(-) diff --git a/drivers/input/touchscreen/st1232.c b/drivers/input/touchscreen= /st1232.c index 9b3901eec0a5..2bab06cf099b 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 @@ -363,11 +369,20 @@ 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); + int ret; =20 - disable_irq(client->irq); + dev_info(dev, "st1232: suspend called\n"); + dev_info(dev, "st1232: irq=3D%d wakeup=3D%d\n", client->irq, device_may_w= akeup(dev)); =20 - if (!device_may_wakeup(&client->dev)) + if (device_may_wakeup(dev)) { + ret =3D enable_irq_wake(client->irq); + dev_info(dev, "st1232: Supend use wakeup\n"); + dev_info(dev, "enable_irq_wake ret=3D%d\n", ret); + } else { + dev_info(dev, "st1232: Suspend Don't use wakeup\n"); + disable_irq(client->irq); st1232_ts_power(ts, false); + } =20 return 0; } @@ -377,10 +392,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