From patchwork Mon Sep 15 19:53:02 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dario Binacchi X-Patchwork-Id: 4294 Return-Path: X-Original-To: linux-amarula@patchwork.amarulasolutions.com Delivered-To: linux-amarula@patchwork.amarulasolutions.com Received: from mail-wm1-f69.google.com (mail-wm1-f69.google.com [209.85.128.69]) by ganimede.amarulasolutions.com (Postfix) with ESMTPS id 744803F080 for ; Mon, 15 Sep 2025 21:53:54 +0200 (CEST) Received: by mail-wm1-f69.google.com with SMTP id 5b1f17b1804b1-45f297abc7asf3501645e9.2 for ; Mon, 15 Sep 2025 12:53:54 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1757966034; cv=pass; d=google.com; s=arc-20240605; b=CMppVY26+RcRaT4sZuH9xSjs72ldZ9ctTpkKpFon7EVdYO/GtlsGlAcdsqKYFROtMt 4Zc0DjxwGXChWpT7kimQJhN4RV9z4c5j4rmXx9sk9rTsDj8zWLYHBoCCY7vmLShteNf7 ZOEHHqk/oFaoVPoNEifnII7DQ1X5uDDsROhsTZlKoOLMFhSnIUs2GttL/FMOqvV2yn6B mVHtz2bzzUtiT5UvVu5msaTYdXxv9chtdbDPTpqzTMPErj+RwZsSgiZb323Yiv2fXpvi APnoEtVNVvgix+O8mb43gSaEvz1m+zmQcWZ+47MgX8C5W8RQk+bJzP/ZOb7II1Ghkr9H fHrw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=list-unsubscribe:list-archive:list-help:list-post:list-id :mailing-list:precedence:mime-version:message-id:date:subject:cc:to :from:dkim-signature; bh=AgYi5QM5cFIaFVQcbViD9t11ta/zdcXNuAv206ZHAB8=; fh=JhOAXAQJQ75NRG30yRUDMwZ95er8U4vRpfQX8rTalMs=; b=aLUWZImgPLutrocp5FAQdHN5jffnwRjnaMovKBovBd4fUeRKABSgPLkPg0Wj49tLzD bjaZJrLGN1wLhDXY/ehRH3+aXIuGvyqvGrtlnh2OzWw0ctTvoH6gz3nUPYoi+DC3OAvK mRzWHpfyiqvb2x03c8XT9QsI2us3RbHQL8oPMVoWHHpqUyUeBu4F4WTTQ6yLeVO+Roxn TGrozL/uJK/JIbFZhP9rpezFpXhlvFzvkcfxYDp51dymWmOaDUIySyYC/Dy0g+xxc3Pr +g9n9ynzWkvQL7nDanWiSYWeB9PScLykPV/2OkwTKwU9XJ11j0A+orAbAmHpTte3qCMt Xmxg==; darn=patchwork.amarulasolutions.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=T9eM4o7h; spf=pass (google.com: domain of dario.binacchi@amarulasolutions.com designates 209.85.220.41 as permitted sender) smtp.mailfrom=dario.binacchi@amarulasolutions.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=amarulasolutions.com; dara=pass header.i=@amarulasolutions.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amarulasolutions.com; s=google; t=1757966034; x=1758570834; darn=patchwork.amarulasolutions.com; h=list-unsubscribe:list-archive:list-help:list-post:list-id :mailing-list:precedence:x-original-authentication-results :x-original-sender:mime-version:message-id:date:subject:cc:to:from :from:to:cc:subject:date:message-id:reply-to; bh=AgYi5QM5cFIaFVQcbViD9t11ta/zdcXNuAv206ZHAB8=; b=As4EKda5lfCUc4E+/q6n7fS6keQffHVTGW64NeKjflsvjmod64Z+OE3VNWxKUySUs0 X6tIkXnSXGDtMKIRvMaRGKtr8Z5W0JQ/MS1w6OaoGBV+FW6ozwMBGB+rVTraHV6qPBcj 7WF+3j/wJ5N/s9M1ZZVjcqgUAjjlaTpCj9JVI= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1757966034; x=1758570834; h=list-unsubscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence :x-original-authentication-results:x-original-sender:mime-version :message-id:date:subject:cc:to:from:x-beenthere:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=AgYi5QM5cFIaFVQcbViD9t11ta/zdcXNuAv206ZHAB8=; b=A3mbiRQMqp0uLY8aHSJwW6Xb7SSwbL+XNYXL9CtCd09ukW27GMXDS/pJfD7FHAmq4j TuQnQTdkSwVHOpJGVa3jA5SzjcpicP5xI61AwFCYZTlzNDwyLjASeAlU1ct4rRV7vTJv j83sHnAxKYVF7Lao4UeBg3KZLGExzLywPdzPwPcokEa/M7pVlrNkwHgp0fF77MorMRzW f8nButu90CaE0iq3U+tS0CfTZp4Sfz1hqiAy+8SnYD95nity1gzQLlafXtypFBw738yF yuqGlmHep+iytUuX3GLWjPvWSt4zOLAat/EBkI3bRfvYP2HSUyOg3LoPH31P35iGSz9C +wRQ== X-Forwarded-Encrypted: i=2; AJvYcCXmNDbsJO7ytgY0MHHCsOx0U0QLJaeGej66KeUSL4xxm7C4/K/cxmiH6T8Q68lWNGlaKw3pMXanAvn/GRkH@patchwork.amarulasolutions.com X-Gm-Message-State: AOJu0Yz9nG5DY43JtydUIkFsQ/Taxyieo0ROsrK00nwMyG1cZM/A+y+l WaJy40H6wZhqmV84S5U5tCIBzhMqlejL26CMUPvsxW9/ERg2F0O5znfl10m/y5G2NY1hkA== X-Google-Smtp-Source: AGHT+IFyNBXGDIH1/D3rA21rkNO6MbuPsIaAA/5WVw/Xe8uDYvv89bopkDlhLAUUr9lA+hq4IXshiw== X-Received: by 2002:a05:600c:1548:b0:45d:d57b:69bc with SMTP id 5b1f17b1804b1-45f3132c998mr8559445e9.8.1757966033641; Mon, 15 Sep 2025 12:53:53 -0700 (PDT) X-BeenThere: linux-amarula@amarulasolutions.com; h=AZMbMZcsM3QXTKFR+aJequSdMzVrW2v6WRlBw1vUxj7H6xP2BA== Received: by 2002:a05:600c:4d97:b0:45d:d27e:8caf with SMTP id 5b1f17b1804b1-45f2a2112b9ls8936195e9.2.-pod-prod-01-eu; Mon, 15 Sep 2025 12:53:51 -0700 (PDT) X-Forwarded-Encrypted: i=2; AJvYcCU/lKExWE/Hv7bF1z60moGt6I6py8XseY1JAdBWHFYQRailz61SPnmP3pVs23I7VK3vJ9SYILRRKQpgniCb@amarulasolutions.com X-Received: by 2002:a05:600c:4fcb:b0:45d:d099:873 with SMTP id 5b1f17b1804b1-45f2926264fmr85065545e9.6.1757966031299; Mon, 15 Sep 2025 12:53:51 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1757966031; cv=none; d=google.com; s=arc-20240605; b=l1199RWDcTE3RQBhs+fYfB/kknXqD7C6E5yExUUmtdcPupL55YsNY92VfCe9NKD8NZ W9d+a7XLpIehEgymP9hWbWP6U70k6/iNTc21e2iQTdhF9Xr8v1ZKFwLsA8tG9pNc39om MqY9kEOBDauZuqDYD+TCb6ztKGKcWKPk3Qof09zScW9lgTsqJZ2QZctqZ6y8JAkqBFet cQbi4oIax7R5r+yWwY8xAa8bOOR2PTno2QUXQlN3CKcL7j51UssQ2E6rm9/X1KNcJTt1 PYQj61dinewED6zVKRAKvZko5wg4R+TfWrRwnl1mWBSxhERaKT1fL4sRrRRPXjSRUKoW GS5Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:dkim-signature; bh=vJhLIV1mYQqcST1oL+DWVlUO1Mmv/0wElK+MzmN2lAU=; fh=c8JSHy0uyxgca5Yb3EuQCyTzmjwPk+PzVq8Rc8ky4N0=; b=Kkz3ze0ZkkJAtu3zG6PMZ2hi2ggFReyU7PGCQcQUOjoRjMz/GQ07onOPMN/RdrPHkg cl4QglIfaMoN13c/yj3qJUx2vJ5ccNgwtX7YlaBnarZkRqyLMpnwBUa4Z8y2N/X+WhZ9 7A9WvK11I1gxF2ndpeopUcfparXi1/VPfbSL2YlVW/0aWLLbZE3uy5CLWi+oWkkaMhYs ZIN5ySSkDs9cuhzh5ELSpA6rcJBDH2ZaaJIRj7J28bLRZONhWedhmPjZsR+VBV/WwoCO bqXLWvXX13pIAcVozg8v1BxmTWlpma3YhbS8gGCBGnErf0Kz1QXNadQUqKjMg7EbAh5u naDg==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=T9eM4o7h; spf=pass (google.com: domain of dario.binacchi@amarulasolutions.com designates 209.85.220.41 as permitted sender) smtp.mailfrom=dario.binacchi@amarulasolutions.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=amarulasolutions.com; dara=pass header.i=@amarulasolutions.com Received: from mail-sor-f41.google.com (mail-sor-f41.google.com. [209.85.220.41]) by mx.google.com with SMTPS id 5b1f17b1804b1-45e037b3db7sor27383585e9.12.2025.09.15.12.53.51 for (Google Transport Security); Mon, 15 Sep 2025 12:53:51 -0700 (PDT) Received-SPF: pass (google.com: domain of dario.binacchi@amarulasolutions.com designates 209.85.220.41 as permitted sender) client-ip=209.85.220.41; X-Forwarded-Encrypted: i=1; AJvYcCU9ke6Itj20DhAM9BtL5ujPXtEfVHXA/D/VWbfFOVhNZTHv/HNiIAVNHOwyRu5OuKcF1F0ZzV1cICO80dt6@amarulasolutions.com X-Gm-Gg: ASbGncsyhhAvlUvdUhLgM35Iv/lU+wC9f8C9HZoe1t6msNa0KFH1SAceH1NLOVRguuo uLxDZY1K+h1oV9ScxTlU4HuOeUO0VWU27xt3lJCN34kh4WtCh02K6K4/DaxPL918JbDprgb1KS4 JepBaJM/saf61PmFOr3ibjhVh8e9gJzG2eoZVjkvL8SXaH/e4F9i+liPdkYeKrQmKTxxQL0NuBT B3XEyV60eGTI23WFsVJf2mfhxtm8KmrN3E9UOdQA9AzLqmTXXmjnAC9RGqKQoM93NpBE/NFvjqO 7nkWD8nKWe/RP8BxKJ7pV2lZTNP+ga9J3L3lRbpvdYNOMcQnhuXl0ZXzWIBGByYUxUyqpVMoICu GGKRYb+InZcnuhjKyGCcNo5kZERQFIhP/DeqOZRWmPu/BhWsuP3H3w+MHHqx/eUQ= X-Received: by 2002:a7b:c44b:0:b0:45c:b5f7:c6e4 with SMTP id 5b1f17b1804b1-45f21202a1amr79796525e9.35.1757966030718; Mon, 15 Sep 2025 12:53:50 -0700 (PDT) Received: from dario-ThinkPad-T14s-Gen-2i.. ([2.196.40.230]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-45f32640f49sm530985e9.9.2025.09.15.12.53.49 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 15 Sep 2025 12:53:50 -0700 (PDT) From: Dario Binacchi To: linux-kernel@vger.kernel.org Cc: Frank Li , linux-amarula@amarulasolutions.com, Dario Binacchi , Conor Dooley , Dmitry Torokhov , Fabio Estevam , Haibo Chen , Javier Carrasco , Jeff LaBundy , Krzysztof Kozlowski , Michael Trimarchi , Pengutronix Kernel Team , Rob Herring , Sascha Hauer , Shawn Guo , devicetree@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-input@vger.kernel.org Subject: [PATCH v3 0/6] Input: imx6ul_tsc - set glitch threshold by dts property Date: Mon, 15 Sep 2025 21:53:02 +0200 Message-ID: <20250915195335.1710780-1-dario.binacchi@amarulasolutions.com> X-Mailer: git-send-email 2.43.0 MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" X-Original-Sender: dario.binacchi@amarulasolutions.com X-Original-Authentication-Results: mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=T9eM4o7h; spf=pass (google.com: domain of dario.binacchi@amarulasolutions.com designates 209.85.220.41 as permitted sender) smtp.mailfrom=dario.binacchi@amarulasolutions.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=amarulasolutions.com; dara=pass header.i=@amarulasolutions.com Precedence: list Mailing-list: list linux-amarula@amarulasolutions.com; contact linux-amarula+owners@amarulasolutions.com List-ID: X-Spam-Checked-In-Group: linux-amarula@amarulasolutions.com X-Google-Group-Id: 476853432473 List-Post: , List-Help: , List-Archive: List-Unsubscribe: , The series allows setting the glitch threshold for the detected signal from a DTS property instead of a hardcoded value. In addition, I applied a patch that replaces opencoded masking and shifting, with BIT(), GENMASK(), FIELD_GET() and FIELD_PREP() macros. Changes in v3: - Remove the final part of the description that refers to implementation details in fsl,imx6ul-tsc.yaml. Changes in v2: - Replace patch ("dt-bindings: input: touchscreen: fsl,imx6ul-tsc: add fsl,glitch-threshold") with ("dt-bindings: touchscreen: add touchscreen-glitch-threshold-ns property"), making the previous property general by moving it to touchscreen.yaml. - Rework "Input: imx6ul_tsc - set glitch threshold by DTS property" patch to match changes made to the DTS property. - Move "Input: imx6ul_tsc - use BIT, FIELD_{GET,PREP} and GENMASK macros" patch right after the patch fixing the typo. Dario Binacchi (5): Input: imx6ul_tsc - use BIT, FIELD_{GET,PREP} and GENMASK macros dt-bindings: touchscreen: add touchscreen-glitch-threshold-ns property dt-bindings: touchscreen: fsl,imx6ul-tsc: support glitch thresold ARM: dts: imx6ull-engicam-microgea-bmm: set touchscreen glitch threshold Input: imx6ul_tsc - set glitch threshold by DTS property Michael Trimarchi (1): Input: imx6ul_tsc - fix typo in register name .../input/touchscreen/fsl,imx6ul-tsc.yaml | 12 ++ .../input/touchscreen/touchscreen.yaml | 4 + .../nxp/imx/imx6ull-engicam-microgea-bmm.dts | 1 + drivers/input/touchscreen/imx6ul_tsc.c | 122 +++++++++++------- 4 files changed, 95 insertions(+), 44 deletions(-)