From: David Lechner <dlechner@baylibre.com>
To: Harpreet Saini <sainiharpreet29@yahoo.com>, jic23@kernel.org
Cc: "Nuno Sá" <nuno.sa@analog.com>,
"Andy Shevchenko" <andy@kernel.org>,
"Rob Herring" <robh@kernel.org>,
"Krzysztof Kozlowski" <krzk+dt@kernel.org>,
"Conor Dooley" <conor+dt@kernel.org>,
"Neil Armstrong" <neil.armstrong@linaro.org>,
"Bjorn Andersson" <bjorn.andersson@oss.qualcomm.com>,
"Marek Vasut" <marex@nabladev.com>,
"Kael D'Alcamo" <dev@kael-k.io>,
"Lad Prabhakar" <prabhakar.mahadev-lad.rj@bp.renesas.com>,
linux-iio@vger.kernel.org, devicetree@vger.kernel.org,
linux-kernel@vger.kernel.org
Subject: Re: [PATCH] dt-bindings: iio: light: Add PixArt PAJ7620 gesture sensor
Date: Mon, 13 Apr 2026 09:25:19 -0500 [thread overview]
Message-ID: <028a5407-e0c1-438b-b124-55df8e5fda92@baylibre.com> (raw)
In-Reply-To: <20260413000308.7618-1-sainiharpreet29@yahoo.com>
On 4/12/26 7:02 PM, Harpreet Saini wrote:
> Signed-off-by: Harpreet Saini <sainiharpreet29@yahoo.com>
> ---
> This is part 1 of a 2-patch series proposing a driver for the PixArt
> PAJ7620 gesture sensor. This patch adds the Device Tree bindings and
Gesture sensor sounds like input subsystem, not IIO.
> registers the "pixart" vendor prefix. The driver patch will follow in
> a succeeding branch.
>
> .../bindings/iio/light/pixart,paj7620.yaml | 48 +++++++++++++++++++
> .../devicetree/bindings/vendor-prefixes.yaml | 2 +
> 2 files changed, 50 insertions(+)
> create mode 100644 Documentation/devicetree/bindings/iio/light/pixart,paj7620.yaml
>
> diff --git a/Documentation/devicetree/bindings/iio/light/pixart,paj7620.yaml b/Documentation/devicetree/bindings/iio/light/pixart,paj7620.yaml
> new file mode 100644
> index 000000000000..301816485fcc
> --- /dev/null
> +++ b/Documentation/devicetree/bindings/iio/light/pixart,paj7620.yaml
> @@ -0,0 +1,48 @@
> +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
> +%YAML 1.2
> +---
> +$id: http://devicetree.org/schemas/iio/light/pixart,paj7620.yaml#
> +$schema: http://devicetree.org/meta-schemas/core.yaml#
> +
> +title: PixArt PAJ7620 Gesture Sensor
> +
> +maintainers:
> + - Harpreet Saini <sainiharpreet29@yahoo.com>
> +
> +description: |
> + The PixArt PAJ7620 is a gesture recognition sensor with an integrated
> + infrared LED and CMOS array. It communicates over an I2C interface and
> + provides gesture data via a dedicated interrupt pin.
> +
> +properties:
> + compatible:
> + const: pixart,paj7620
> +
> + reg:
> + maxItems: 1
> + description: The I2C address of the sensor.
> +
> + interrupts:
> + maxItems: 1
> + description: Interrupt mapping for the sensor's physical INT pin.
> +
missing power supplies:
vbus-supply: true
vled-supply: true
vdd-supply: true
Can also be GPIO controller (if not using SPI bus), so
gpio-controller: true
#gpio-cells:
const: 2
There is also a SPI bus, but it looks like SPI and I2C would be connected
at the same time (SPI for image data, I2C for register access). Bindings
for that could be complicated, so could wait to add that until there is an
actual user.
In general though, bindings should be as complete as possible even if the
driver doesn't implement some of the features, like gpio controller.
> +required:
> + - compatible
> + - reg
> + - interrupts
power supplies should be required.
> +
> +additionalProperties: false
> +
> +examples:
> + - |
> + #include <dt-bindings/interrupt-controller/irq.h>
> + i2c {
> + #address-cells = <1>;
> + #size-cells = <0>;
> +
> + paj7620@73 {
> + compatible = "pixart,paj7620";
> + reg = <0x73>;
> + interrupts = <4 IRQ_TYPE_EDGE_FALLING>;
> + };
> + };
> diff --git a/Documentation/devicetree/bindings/vendor-prefixes.yaml b/Documentation/devicetree/bindings/vendor-prefixes.yaml
> index ee7fd3cfe203..d73a0bf62b62 100644
> --- a/Documentation/devicetree/bindings/vendor-prefixes.yaml
> +++ b/Documentation/devicetree/bindings/vendor-prefixes.yaml
> @@ -1273,6 +1273,8 @@ patternProperties:
> description: Pine64
> "^pineriver,.*":
> description: Shenzhen PineRiver Designs Co., Ltd.
> + "^pixart,.*":
> + description: PixArt Imaging Inc.
> "^pixcir,.*":
> description: PIXCIR MICROELECTRONICS Co., Ltd
> "^plantower,.*":
prev parent reply other threads:[~2026-04-13 14:25 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <20260413000308.7618-1-sainiharpreet29.ref@yahoo.com>
2026-04-13 0:02 ` [PATCH] dt-bindings: iio: light: Add PixArt PAJ7620 gesture sensor Harpreet Saini
2026-04-13 8:20 ` Krzysztof Kozlowski
2026-04-13 14:25 ` David Lechner [this message]
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=028a5407-e0c1-438b-b124-55df8e5fda92@baylibre.com \
--to=dlechner@baylibre.com \
--cc=andy@kernel.org \
--cc=bjorn.andersson@oss.qualcomm.com \
--cc=conor+dt@kernel.org \
--cc=dev@kael-k.io \
--cc=devicetree@vger.kernel.org \
--cc=jic23@kernel.org \
--cc=krzk+dt@kernel.org \
--cc=linux-iio@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=marex@nabladev.com \
--cc=neil.armstrong@linaro.org \
--cc=nuno.sa@analog.com \
--cc=prabhakar.mahadev-lad.rj@bp.renesas.com \
--cc=robh@kernel.org \
--cc=sainiharpreet29@yahoo.com \
/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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox