From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-lj1-f173.google.com (mail-lj1-f173.google.com [209.85.208.173]) (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 40B5F36EA86 for ; Fri, 24 Apr 2026 07:13:37 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.173 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777014822; cv=none; b=LRdhKdVSoO8PUfIjzljUmQkOq/9SAL69G8n7DzqZ73Uu9Gv0vZV0yys0H3Hcu0rk0on22oprB7CoXZ8wzGYwGOYORPqHstPo+Oj4J4QTHzQIE4BndPSZC5Vy8eCr13uZBzYqEEmxUDkjy2fiybyHyahfaT01BA9D8jT3SOBF8LY= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777014822; c=relaxed/simple; bh=TTMApobnGmWOOW06RSWxzVL2ux7eZCtH8CR2tkV9zBc=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=WAnMwGy2yeIPK8occ4bo3iz84gjhXMtzsvIHiM3MfTMkF+cpniWU2nDVX/XSTth605u7+LcBfLWOE1QiEczwGLxC8ZkMed/ryMQ9kN3our0erJSroLNeJ+XhuHQfa2jVm593UBV8wHRN4N3LM5ZlBPOXA3BkTtISsLp++0IVw+k= 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=VUhfNRB9; arc=none smtp.client-ip=209.85.208.173 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="VUhfNRB9" Received: by mail-lj1-f173.google.com with SMTP id 38308e7fff4ca-38eab6cf7d8so72028561fa.1 for ; Fri, 24 Apr 2026 00:13:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1777014813; x=1777619613; 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=A182jZR5TwBM/HJjBNyA3hAZAqMm6f76hkhqyZnm/tw=; b=VUhfNRB9sds1opZVvInmxG5RQYS2iN0wJhkYjK0kVRtDjW61M8YoxPYAmhpeJk+12k k1koRQlGVfcxnLBNR5F1q1kdNVxDxFsXa4eyuyxqyzTZyMgdDABxdWlwZY+tJvdsmP71 GMuuRDAhAIjrLA9M4CzQ/NIcKhLgKDH3Hp4K9Dt+tqXNXJuSAFuB94PxFPB01wiI1/DB fe6ZDofZk5cz9OGZEb/kk1nnIiwigWB8zaci34EzNw1jCBX8NuYmdsp47jyh8hoZV04i 2kcZtYFA+3urkfIXA29v5IsdC081a4gD+GR8DQshAQgKHf6fkyq0JSkfScOkKwA5cAVB 897Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777014813; x=1777619613; 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=A182jZR5TwBM/HJjBNyA3hAZAqMm6f76hkhqyZnm/tw=; b=Q73mVbn+EaUuXwLP82FM6g7IJrZu1uHd+XVLaI0Yz55942XYZNC0q94wtwoVjT9xa/ R9i/AbBGNYRHIms9e5MutkSjLxwL/RKN6biT7Q4lo/O5zPJP+VjVICeD2SKrJMr+yrkv L37m8VOhwjHl0T7JtTA8yixvMKW0P+R9RjJhsRLZL3VL4yhyt04uRGQcRsXdeSaM8TA1 eiK2qk4WXNxLhI0s8UqgtlI6NDnzZaS+l0mxGCW2Fpy5am71pqipJaTL1D0g+AX/QyyH qPJK1CMvNnjqwtnBNYmPHKkIwdsNPMH+aAH6MvmhQ94HZx+SWl3K69iohPbKQ7x+xB3Q AM+Q== X-Forwarded-Encrypted: i=1; AFNElJ+ATv4KFI6hsv8FUwF0opwLv0ir0KeMcYDCR4MEYdSgvDhDzqzfFi6eKk9VOlLwuQ03y7snzXs6VkW/3+0=@vger.kernel.org X-Gm-Message-State: AOJu0Yx1DdKMT4/dp//HZJTRS8GpS4nLg6lTprZBFicI3tZQG3ccyoPd w2sEjZ4BYkTyMLY3yVMKAcFHTSgW7nJJcNkHb0pNriWDHSEYIzt1aVSJ X-Gm-Gg: AeBDievDH+j7MahujSgeKTXesFl+p8raYDyaDCv7s1/AQiJDxAhFFcImy94fWBvyphi Yvco35JVDpot+++8O6U1INJhD2L/njW2xUOiYhwafzWBs2DBQz87FSkyN4+JaKhFEXLVMhhRnNh 9trDKYNOmi2nJVZyf8OU+a8S5sH3UqvyazkVKgyEla2Mzv1bCuHHMSXZ48apwASBO3e1Hb2dPpD jbkl9EUSBe3c1QQh0SEH3JUtCJO42IvFmBWTrVHX9MPJYVS3q6wKVyTdNZBtjdn2hUqboMJbPO7 +6NO8TDVCwZsGr+sCNgyElFnkonInVSpZQOGc++8IZ9hkDBkoSDmf8lRRx58NyMlS4iwSKbvNC4 LpznWaDmtSO67xyybGbxVUFc15wO/zSJwANZ0DEMI7vQCjoyJu2lioLCYMG0DUQrwmXOqR4IfWX wfY/5vYgY0Jn4P8MZYFYZSkKw= X-Received: by 2002:a05:651c:1448:b0:38e:90b9:ce98 with SMTP id 38308e7fff4ca-38ec780d734mr96591931fa.6.1777014813092; Fri, 24 Apr 2026 00:13:33 -0700 (PDT) Received: from xeon ([188.163.112.56]) by smtp.gmail.com with ESMTPSA id 38308e7fff4ca-38ecb290095sm43760131fa.0.2026.04.24.00.13.31 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 24 Apr 2026 00:13:32 -0700 (PDT) From: Svyatoslav Ryhel To: Dmitry Torokhov , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Linus Walleij , Svyatoslav Ryhel Cc: linux-input@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v1 0/2] input: misc: add support for Imagis ISA1200 haptic motor driver Date: Fri, 24 Apr 2026 10:13:03 +0300 Message-ID: <20260424071305.89503-1-clamor95@gmail.com> X-Mailer: git-send-email 2.51.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 The ISA1200 is a haptic feedback unit from Imagis Technology using two motors for haptic feedback in mobile phones. Used in many mobile devices c. 2012 including Samsung Galxy S Advance GT-I9070 (Janice), Samsung Beam GT-I8350 (Gavini), LG Optimus 4X P880 and LG Optimus Vu P895. The exact datasheet for the ISA1200 is not available; all data was modeled based on available downstream kernel sources for various devices and fragments of information scattered across the internet. Linus Walleij (1): Input: isa1200 - new driver for Imagis ISA1200 Svyatoslav Ryhel (1): dt-bindings: input: Document Imagis ISA1200 haptic motor driver .../bindings/input/imagis,isa1200.yaml | 145 ++++++ drivers/input/misc/Kconfig | 11 + drivers/input/misc/Makefile | 1 + drivers/input/misc/isa1200.c | 459 ++++++++++++++++++ include/dt-bindings/input/isa1200.h | 16 + 5 files changed, 632 insertions(+) create mode 100644 Documentation/devicetree/bindings/input/imagis,isa1200.yaml create mode 100644 drivers/input/misc/isa1200.c create mode 100644 include/dt-bindings/input/isa1200.h -- 2.51.0