From patchwork Mon Jan 25 18:25:22 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Lucas Stach X-Patchwork-Id: 12043943 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-11.8 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI,SPF_HELO_NONE, SPF_PASS,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 41DF8C43381 for ; Mon, 25 Jan 2021 18:28:07 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 07DC922EBF for ; Mon, 25 Jan 2021 18:28:06 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726251AbhAYS14 (ORCPT ); Mon, 25 Jan 2021 13:27:56 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:39872 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726122AbhAYS0K (ORCPT ); Mon, 25 Jan 2021 13:26:10 -0500 Received: from metis.ext.pengutronix.de (metis.ext.pengutronix.de [IPv6:2001:67c:670:201:290:27ff:fe1d:cc33]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 6DBD0C061573 for ; Mon, 25 Jan 2021 10:25:30 -0800 (PST) Received: from [2a0a:edc0:0:1101:1d::39] (helo=dude03.red.stw.pengutronix.de) by metis.ext.pengutronix.de with esmtp (Exim 4.92) (envelope-from ) id 1l46YK-00041I-Bz; Mon, 25 Jan 2021 19:25:28 +0100 From: Lucas Stach To: Dmitry Torokhov Cc: Sebastian Reichel , linux-input@vger.kernel.org, kernel@pengutronix.de, patchwork-lst@pengutronix.de Subject: [PATCH v3 0/5] exc3000 firmware update support Date: Mon, 25 Jan 2021 19:25:22 +0100 Message-Id: <20210125182527.1225245-1-l.stach@pengutronix.de> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 X-SA-Exim-Connect-IP: 2a0a:edc0:0:1101:1d::39 X-SA-Exim-Mail-From: l.stach@pengutronix.de X-SA-Exim-Scanned: No (on metis.ext.pengutronix.de); SAEximRunCond expanded to false X-PTX-Original-Recipient: linux-input@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-input@vger.kernel.org Hi all, this series adds support for updating the firmware on exc3000 touchscreen devices. The protocol has been reverse engineered from the proprietary update tool. Compared to the last posting of this series almost a year ago, the biggest change is the rebasing on top of the conflicting changes that went in in the meantime and some better documentation. Regards, Lucas Lucas Stach (5): Input: exc3000 - split MT event handling from IRQ handler Input: exc3000 - factor out vendor data request Input: exc3000 - fix firmware version query for device in bootloader Input: exc3000 - add type sysfs attribute Input: exc3000 - add firmware update support .../ABI/testing/sysfs-driver-input-exc3000 | 29 ++ drivers/input/touchscreen/exc3000.c | 492 +++++++++++++----- 2 files changed, 404 insertions(+), 117 deletions(-)