All of lore.kernel.org
 help / color / mirror / Atom feed
From: Conor Dooley <conor@kernel.org>
To: Miotsuki Mizuno <founder@crepuse.com>
Cc: "dmitry.torokhov@gmail.com" <dmitry.torokhov@gmail.com>,
	"conor+dt@kernel.org" <conor+dt@kernel.org>,
	"devicetree@vger.kernel.org" <devicetree@vger.kernel.org>,
	"icenowy@aosc.io" <icenowy@aosc.io>,
	"krzk+dt@kernel.org" <krzk+dt@kernel.org>,
	"linux-input@vger.kernel.org" <linux-input@vger.kernel.org>,
	"linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
	"robh@kernel.org" <robh@kernel.org>
Subject: Re: [PATCH v3 2/3] dt-bindings: input: touchscreen: add Nsiway NS2009
Date: Mon, 12 Oct 2026 19:56:48 +0100	[thread overview]
Message-ID: <20261012-overeager-drained-2a62b68c65cb@spud> (raw)
In-Reply-To: <20261012121705.53396-3-founder@crepuse.com>

[-- Attachment #1: Type: text/plain, Size: 4018 bytes --]

On Mon, Oct 12, 2026 at 12:17:08PM +0000, Miotsuki Mizuno wrote:
> From: Mizuno Miotsuki <founder@crepuse.com>
> 
> Describe the Nsiway NS2009 four-wire resistive touchscreen controller
> with optional pen interrupt, power and reference supplies, and touch
> resistance measurement properties. Include one complete example.
> 
> Signed-off-by: Mizuno Miotsuki <founder@crepuse.com>
> ---
>  .../input/touchscreen/nsiway,ns2009.yaml      | 78 +++++++++++++++++++
>  MAINTAINERS                                   |  6 ++
>  2 files changed, 84 insertions(+)
>  create mode 100644 Documentation/devicetree/bindings/input/touchscreen/nsiway,ns2009.yaml
> 
> diff --git a/Documentation/devicetree/bindings/input/touchscreen/nsiway,ns2009.yaml b/Documentation/devicetree/bindings/input/touchscreen/nsiway,ns2009.yaml
> new file mode 100644
> index 000000000000..caea15b5c5a3
> --- /dev/null
> +++ b/Documentation/devicetree/bindings/input/touchscreen/nsiway,ns2009.yaml
> @@ -0,0 +1,78 @@
> +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
> +%YAML 1.2
> +---
> +$id: http://devicetree.org/schemas/input/touchscreen/nsiway,ns2009.yaml#
> +$schema: http://devicetree.org/meta-schemas/core.yaml#
> +
> +title: Nsiway NS2009 resistive touchscreen controller
> +
> +maintainers:
> +  - Mizuno Miotsuki <founder@crepuse.com>
> +
> +description:
> +  Nsiway NS2009 is an I2C four-wire resistive touchscreen controller with
> +  a 12-bit ADC, an active-low pen interrupt and touch resistance measurement.
> +
> +allOf:
> +  - $ref: touchscreen.yaml#
> +
> +properties:
> +  compatible:
> +    const: nsiway,ns2009
> +
> +  reg:
> +    maxItems: 1
> +
> +  interrupts:
> +    maxItems: 1
> +    description:
> +      Active-low pen interrupt output. Optional when the signal is not
> +      connected.
> +
> +  wakeup-source:
> +    type: boolean
> +
> +  vdd-supply:
> +    description: Main power supply.
> +
> +  vref-supply:
> +    description: External ADC reference voltage supply.
> +
> +  touchscreen-min-pressure:
> +    minimum: 1
> +    maximum: 4095
> +    default: 80
> +    description:
> +      Minimum raw Z1 reading considered a touch. This is a contact detection
> +      threshold, not a calibrated pressure value. Boards may require a higher
> +      empirically determined threshold than the historical driver default.
> +
> +required:
> +  - compatible
> +  - reg

Sounds like vdd-supply should also be required. I assume vref-supply is
optional?

Looks okay otherwise.
pw-bot: changes-requested

Thanks,
Conor.

> +
> +unevaluatedProperties: false
> +
> +examples:
> +  - |
> +    #include <dt-bindings/interrupt-controller/irq.h>
> +
> +    i2c {
> +        #address-cells = <1>;
> +        #size-cells = <0>;
> +
> +        touchscreen@48 {
> +            compatible = "nsiway,ns2009";
> +            reg = <0x48>;
> +            interrupt-parent = <&gpio1>;
> +            interrupts = <7 IRQ_TYPE_LEVEL_LOW>;
> +            wakeup-source;
> +            vdd-supply = <&vdd>;
> +            vref-supply = <&vref>;
> +            touchscreen-x-plate-ohms = <400>;
> +            touchscreen-min-pressure = <150>;
> +            touchscreen-max-pressure = <4095>;
> +            touchscreen-fuzz-pressure = <16>;
> +            touchscreen-inverted-y;
> +        };
> +    };
> diff --git a/MAINTAINERS b/MAINTAINERS
> index f53047aa8d3c..696f2badc49c 100644
> --- a/MAINTAINERS
> +++ b/MAINTAINERS
> @@ -19467,6 +19467,12 @@ S:	Maintained
>  F:	Documentation/core-api/symbol-namespaces.rst
>  F:	scripts/nsdeps
>  
> +NSIWAY NS2009 TOUCHSCREEN CONTROLLER
> +M:	Mizuno Miotsuki <founder@crepuse.com>
> +L:	linux-input@vger.kernel.org
> +S:	Maintained
> +F:	Documentation/devicetree/bindings/input/touchscreen/nsiway,ns2009.yaml
> +
>  NTB AMD DRIVER
>  M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
>  M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
> -- 
> 2.56.0
> 

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]

  reply	other threads:[~2026-10-12 18:56 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-10-12 12:17 [PATCH v3 0/3] Add Nsiway NS2009 touchscreen support Miotsuki Mizuno
2026-10-12 12:17 ` [PATCH v3 1/3] dt-bindings: vendor-prefixes: add Nsiway Miotsuki Mizuno
2026-10-12 18:55   ` Conor Dooley
2026-10-12 12:17 ` [PATCH v3 2/3] dt-bindings: input: touchscreen: add Nsiway NS2009 Miotsuki Mizuno
2026-10-12 18:56   ` Conor Dooley [this message]
2026-10-12 12:17 ` [PATCH v3 3/3] Input: add Nsiway NS2009 resistive touchscreen driver Miotsuki Mizuno
2026-10-12 12:23   ` sashiko-bot

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20261012-overeager-drained-2a62b68c65cb@spud \
    --to=conor@kernel.org \
    --cc=conor+dt@kernel.org \
    --cc=devicetree@vger.kernel.org \
    --cc=dmitry.torokhov@gmail.com \
    --cc=founder@crepuse.com \
    --cc=icenowy@aosc.io \
    --cc=krzk+dt@kernel.org \
    --cc=linux-input@vger.kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=robh@kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.