From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pj1-f50.google.com (mail-pj1-f50.google.com [209.85.216.50]) (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 281813FBB6C for ; Mon, 15 Jun 2026 14:21:44 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.216.50 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1781533311; cv=none; b=kJ4iG349DWkPHS02fsUG8oH975HSN4vPeFGAhUWcWGv4uagVJ9/ogQaoOM3p1VZ4KM9NmmODRbpeGzWL7x0RGSSeV16ImA6eRvCUWKuI9U2YTQSRFt2piwJSJdMh/r6QOy4+vH1II9EK5gVRQBZMvhC/8E321VwDYYUxGmGlSYQ= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1781533311; c=relaxed/simple; bh=nZi0t8cL78YZmxGZD62T2lYOUTFA1HtfINqkrnLD3oM=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=CD1BAMT2750kYzsIMCkM5A+z4L5y+f1ptug+DyZ1vtwX35awmyWmLlA1JnjlwNeu7KtpTSNJ7PEdYbi9ehsa1ui3H0GsaHpywDFUUdSRHuzWIA20CXNEqqNi9WGX9uiMNGoIn6YrfKjCr/jhBeRCn8OyHUOPc0Sg/Q+PnQJJDUs= 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=QNuDFRTG; arc=none smtp.client-ip=209.85.216.50 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="QNuDFRTG" Received: by mail-pj1-f50.google.com with SMTP id 98e67ed59e1d1-36dac5d5da0so1601099a91.2 for ; Mon, 15 Jun 2026 07:21:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1781533303; x=1782138103; 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=JLDZVGka1eJnSriA7FyE8scCoa7JYxvPjm4AqcyjUc8=; b=QNuDFRTGnFwFB4/zl8I8wenQ3kxA5c2GdweuGWfcJrz6/9dMgSunSaFnQwXH3ZzH98 tFnxJjyDjKz8g4BjRpMknnmz7VnLrxIGQzn3cKcvu4vOffJ/TYAw4mX6dI+d1iu3a/dD N9YBPWikmELPkyhKO5xvRHXxaBtJBknbMck+OoXV0JM30nPEtZIXUTG6NA3KHldhJimj rPG+l/kcGoqStcfhvQe4D1cMixRhsZxgXi+VS4u6DFP/bYmngzHuUC4BYNAgHJDln79N 6sEuaOPU0rKZYnGqlLtew0NnExPSwnZv+Is2yiE2dSwIVEm6VaHXAiWjNCYa5Rox4/0a dcHQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1781533303; x=1782138103; 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=JLDZVGka1eJnSriA7FyE8scCoa7JYxvPjm4AqcyjUc8=; b=BPhjI3aL2VMlZyyx8hrbf6blb7YySNb2qgUzil08khwFTXnHZWweEfOraJmui6/K3U m0/6mq9AcvFUKZ7KiJn9To2Pq+VU/K2MFaQcwEtkQyWX6f7WvG0K39tOxDHCPlVFvDHR j9xZtaNz8clL6/fNXEBlbSJEqY0NLbD5hXI0jgw6dHKduXx1n2JRCuCiU1iuid2fnLrK hRXvbH197FHJqDE9Jmnkwq6qPgLuvqFnfbZ5znPWH9jK5xnnbZ+8k/VEQQVA8pnNRyfb yau3Z607bgT5emRppI0ZGlgSUN7g1S7MMDqtq5JPO2BUE0JtT7q0e1FxdRxZgLYyrjgd 3Q6g== X-Forwarded-Encrypted: i=1; AFNElJ+AA/XgQ/GLSFpYk1gSbpyOo583t6GnpwbzJPsOE/qRr9rIlSKEbYivwrA+io5Fd1oi9HLpjR5KeCPsdvg=@vger.kernel.org X-Gm-Message-State: AOJu0YySFRDw0km70qb4cUvjHyfV0u3gMlNDpimrAy/vV2btOYegN6kV tsyLvISBO8mS0ZWcYPbOJgYLDLRcK66skq27W87FFVyQ9eBV3lLihyAa X-Gm-Gg: Acq92OE7Oq1IKuWFC9UVBJVfiIHbCIp6K9Bp/AqdPl3b/AQAGOjXLH4Q9KXAcpMPCdh dPrWhfKew7mV5DweVfZKIBTf2NxZwY20ferlGpNnBb4sFWPrrJWGAy0BKPNiB0DD9U1qFENUJAD 6KcVBogH2N6BLY1xWYWhrbEw9nlCSmKzBzi5Y2Ycay0LZKVIag0UqBBZ0AjGCLfrEM08j+3yHg+ WHtXCkl7GAyIuGVq9MXX07i0JWhdYfYqw3ijJBbQnB7g0xNYThpd3rzdAH8z9w6cT/UxKc2xKsr a8uL93aHc8pw5RroAcbdipt7xai/vs7nwidQ5MO0Qy7lcO8JV+eCnDshHsDC5nMQbL39NTv8tQ3 McNiS+uZLv+c7OEggKcQMxkOA+MdtxEjAL9Y2oihRN/Tc+pUJseS8iYQRCrTrSX4cxLYU/TGgSc YxP9HodSIRus3W0dxtxRzw X-Received: by 2002:a17:90b:5624:b0:36b:ad81:c134 with SMTP id 98e67ed59e1d1-37a01f335a8mr14948582a91.10.1781533303389; Mon, 15 Jun 2026 07:21:43 -0700 (PDT) Received: from arch.localdomain ([2409:8a28:a52:c491::1002]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-379e8cc467csm7178233a91.2.2026.06.15.07.21.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 15 Jun 2026 07:21:43 -0700 (PDT) From: Jun Yan To: Dmitry Torokhov , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: Jun Yan , Conor Dooley , linux-input@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v3 05/10] dt-bindings: input: microchip,cap11xx: Add reset-gpios property Date: Mon, 15 Jun 2026 22:20:31 +0800 Message-ID: <20260615142103.352163-6-jerrysteve1101@gmail.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260615142103.352163-1-jerrysteve1101@gmail.com> References: <20260615142103.352163-1-jerrysteve1101@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: 8bit Add support for the optional reset-gpios property to describe the active-high reset pin for CAP1126/CAP1188 devices. Driving the GPIO high asserts reset and deep sleep, while driving it low releases reset for normal operation. Restrict this property to be available only on CAP1126 and CAP1188 chips, as other CAP11xx variants do not have a hardware reset pin. Signed-off-by: Jun Yan Acked-by: Conor Dooley --- .../bindings/input/microchip,cap11xx.yaml | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/Documentation/devicetree/bindings/input/microchip,cap11xx.yaml b/Documentation/devicetree/bindings/input/microchip,cap11xx.yaml index 22a292d4a880..778ec6d659a8 100644 --- a/Documentation/devicetree/bindings/input/microchip,cap11xx.yaml +++ b/Documentation/devicetree/bindings/input/microchip,cap11xx.yaml @@ -49,6 +49,13 @@ properties: device's ALERT#/CM_IRQ# pin is connected to. The device only has one interrupt source. + reset-gpios: + description: | + GPIO connected to the active-high RESET pin of the chip; + driving it high asserts reset and deep sleep, while driving + it low releases reset for normal operation. + maxItems: 1 + autorepeat: description: | Enables the Linux input system's autorepeat feature on the input device. @@ -157,6 +164,20 @@ patternProperties: allOf: - $ref: input.yaml + - if: + properties: + compatible: + contains: + enum: + - microchip,cap1106 + - microchip,cap1203 + - microchip,cap1206 + - microchip,cap1293 + - microchip,cap1298 + then: + properties: + reset-gpios: false + - if: properties: compatible: @@ -207,6 +228,8 @@ additionalProperties: false examples: - | + #include + i2c { #address-cells = <1>; #size-cells = <0>; @@ -228,6 +251,8 @@ examples: <109>, /* KEY_PAGEDOWN */ <104>; /* KEY_PAGEUP */ + reset-gpios = <&gpio 17 GPIO_ACTIVE_HIGH>; + #address-cells = <1>; #size-cells = <0>; -- 2.54.0