From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-vk1-f180.google.com (mail-vk1-f180.google.com [209.85.221.180]) (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 849FC2BEFFE for ; Sat, 21 Mar 2026 20:26:08 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.180 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774124769; cv=none; b=QGPyYaeVvaxxAF0YXnVmBZTSon8qEKJpBuNPpoPEhhreN7oZgtpT08m/AnrYgmDEnXxq/+qFvjQWBXC3b9on9SM9GlVXjCmIcY+rzxgwq0OGecSwsCcoWd4tAk7od89zKxWhoyJrotvxBFMNT25nh0LizyEaXkITwh0IJMrcAZk= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774124769; c=relaxed/simple; bh=geq5BT+A0hLULhKJpZ2RxBbwJytNC0jP0k9eCTgnWEI=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=IqUCHxR4mO7DGcHKdr5O9xNHfjphqoTlR0laDgFCVwJxyUYii99P8VGrdi+3Z/Z9NcmfaOudwdVeY8kan8kXvLENNjckXSxzxdFie5v+XOnIjD373+185CQegwxuoK668Od+88yDWXLDg10+I5YwfFOMPh+f20zBcWm2yf8+f0k= 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=ELT+9P4p; arc=none smtp.client-ip=209.85.221.180 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="ELT+9P4p" Received: by mail-vk1-f180.google.com with SMTP id 71dfb90a1353d-56a857578a8so607956e0c.3 for ; Sat, 21 Mar 2026 13:26:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1774124767; x=1774729567; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=kjPztHOYpRe/z66XBvAyt9iPj/WVCgBCacwWJUnDs4U=; b=ELT+9P4pOVpBHUJa0Y18waeuA5kCOdd/aD8RcWbHKD+qQdcj9QBykRoW+vYVMkJuSa 3jdSOE+K+gu3fYZEkAneNnSp9DWlDBcFqQHRe2xNuPlVlBsvKqkutJsatJxEHv4Z9y0C Q43WwUmadrcf08QGz8/xXgeUD2f8EJn8AhtRp9C/jur8aWdMBvq6Xhw3opBk0TRzO4iY hVl9wMsUcZmgvtgxGNpcQJggzpGGCIil+bl4eLqEMr5J3oDvqvTH4Wl/JambSRmak93f cxAnhl3ux+5bT9VJGcKMD8s1zawyLWjISGWr4CsS6m3cMZ4Mq1/Kjsrg4nNtBjHPHU9F emaw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774124767; x=1774729567; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=kjPztHOYpRe/z66XBvAyt9iPj/WVCgBCacwWJUnDs4U=; b=sX3JHI6qJxJwkc05GTHDeRek/w9e1/pc9IAAMC/W/HZJyLheCO6gWFp82E5N1SsEhy xq1xPJMYGvj4zAP0EdBYXEsomel8Q2OGVTLJ2q5QUcoR+PaHVN2vvlnThWGdtTkeFlI3 9/KwccNNXqNQmz62qspcui/lXErbj6MQtWCP3AEQ2c9egSiRjy9MebbFuc34Xfi+jLrM o4ulZZtpwierOyn0cWXXluoEtLPGnOUGrQyErRLkgpO175yjLP2BqW/WcYE6LKr8h/EN L4y0BrkcibSajRK5CvKutdckhRVHjRJ9seDyOc+kOgXsaJ8kMsSB389BBILWsRFVilDe K14Q== X-Forwarded-Encrypted: i=1; AJvYcCWEVcgKIKOQB4GvskAG2IpnAWla1rCHXY6Rrmr4x8VtKH4vlRt5FJbowI5nVS1a627br9Glq77Jd2Kf9KA=@vger.kernel.org X-Gm-Message-State: AOJu0YyHujGHMfsdjEXR+XzcCinCuiJllgVNRTy9n4QjylY6MfeUKOaq 2/4gyro9YSDEhEPUu+o8RpIEv9le1p/cXNzM9NlL0sBNAwalhjaPmW2t X-Gm-Gg: ATEYQzxqA4GTAcaglhKX80SVMP48mfoRDNoO9P7bnZRmGA1ooLUU38NhbIVOQENuJ0S aBof7Jtit5o8CeXbELYQAyF9n/ZWCIPTlgPJBM5kh0rRwFhKhq/3frLx7GdP3YdNRmdYxkGpR7R MGZLF5yOCiUE18wL1sAfXY7GWMTq7tvBVBm1Ll+JkMRVmu9bE6JIX9F4My4vCzDQA4qgjuUjw0Y osIGxJDwgQk8r+mWOEF95+fQQd2IYLUsRRIU4mKEZUD1g1uPjIPFQSkAiXQcC617YiFbbUnjJ2M +gPAR9Ng20w4CxUciqqvGoW7qPsG8SRCOWt7Lhw+85/aeLIQlQPVF+58JWL4hmqsSJaaFDYytsh YdhC06Lv2ghPNwCgnD1k/aMbsrXR9eGRHujsUU3XO0KWA9InUP0xI/KBU56UfOSyv48MWhXD2pu gShDPHjjair8TfeAEVys6iaQnVDrIhj11iSQ== X-Received: by 2002:a05:6102:8099:b0:602:8c16:b24c with SMTP id ada2fe7eead31-602aeca17e2mr3234341137.19.1774124767446; Sat, 21 Mar 2026 13:26:07 -0700 (PDT) Received: from charlesdias.. ([191.22.16.211]) by smtp.gmail.com with ESMTPSA id a1e0cc1a2514c-95136de53d9sm4144378241.8.2026.03.21.13.26.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 21 Mar 2026 13:26:06 -0700 (PDT) From: charles.embedded@gmail.com To: Anshul Dalal , Dmitry Torokhov Cc: Shuah Khan , Brigham Campbell , linux-input@vger.kernel.org, linux-kernel@vger.kernel.org, Charles Dias Subject: [PATCH 0/3] Input: adafruit-seesaw: use dev_err_probe and add IRQ support Date: Sat, 21 Mar 2026 17:24:43 -0300 Message-ID: <20260321202446.724277-1-charles.embedded@gmail.com> X-Mailer: git-send-email 2.43.0 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit From: Charles Dias This series improves the Adafruit seesaw gamepad driver in two steps. The first patch switches to using dev_err_probe() in seesaw_probe() to improve error handling. The second patch adds optional interrupt support for button events when an IRQ is described in DTS. Joystick axes remain polled because the default Adafruit seesaw gamepad firmware exposes button interrupts through the GPIO module, while the joystick positions are read from ADC channels. When no IRQ is described in DTS, the driver continues to operate in pure polling mode. This series was validated on a BeaglePlay board with the Adafruit Seesaw Gamepad, both with the interrupt enabled in DTS and without it. Charles Dias (3): Input: adafruit-seesaw - switch to using dev_err_probe() Input: adafruit-seesaw - add interrupt support dt-bindings: input: adafruit-seesaw-gamepad: fix interrupt polarity .../input/adafruit,seesaw-gamepad.yaml | 12 +- drivers/input/joystick/adafruit-seesaw.c | 160 ++++++++++++------ 2 files changed, 119 insertions(+), 53 deletions(-)