From: Rob Herring <robh@kernel.org>
To: Michael Tretter <m.tretter@pengutronix.de>
Cc: linux-media@vger.kernel.org, devicetree@vger.kernel.org,
Marek Vasut <marex@denx.de>,
Mauro Carvalho Chehab <mchehab@kernel.org>,
Sakari Ailus <sakari.ailus@linux.intel.com>,
kernel@pengutronix.de
Subject: Re: [PATCH v2 1/2] media: dt-bindings: Add Intersil ISL79987 DT bindings
Date: Thu, 10 Jun 2021 12:57:36 -0500 [thread overview]
Message-ID: <20210610175736.GA2337424@robh.at.kernel.org> (raw)
In-Reply-To: <20210602132950.4167596-2-m.tretter@pengutronix.de>
On Wed, Jun 02, 2021 at 03:29:49PM +0200, Michael Tretter wrote:
> From: Marek Vasut <marex@denx.de>
>
> Add bindings for the Intersil ISL79987 analog to MIPI CSI-2 decoder.
>
> Signed-off-by: Marek Vasut <marex@denx.de>
> Cc: Sakari Ailus <sakari.ailus@linux.intel.com>
> Cc: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
> Cc: Rob Herring <robh+dt@kernel.org>
> Cc: devicetree@vger.kernel.org
> To: linux-media@vger.kernel.org
> Signed-off-by: Michael Tretter <m.tretter@pengutronix.de>
> ---
> Changelog:
>
> v2:
>
> - convert binding to yaml
> - change description to match only isl79987
> - replace num-inputs property with multiple ports
> - add reset gpio
> ---
> .../bindings/media/i2c/isil,isl79987.yaml | 108 ++++++++++++++++++
> 1 file changed, 108 insertions(+)
> create mode 100644 Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
>
> diff --git a/Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml b/Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
> new file mode 100644
> index 000000000000..4aa27511b1ab
> --- /dev/null
> +++ b/Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
> @@ -0,0 +1,108 @@
> +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
> +%YAML 1.2
> +---
> +$id: http://devicetree.org/schemas/media/i2c/isil,isl79987.yaml#
> +$schema: http://devicetree.org/meta-schemas/core.yaml#
> +
> +title: Intersil ISL79987 Analog to MIPI CSI-2 decoder
> +
> +maintainers:
> + - Michael Tretter <m.tretter@pengutronix.de>
> + - Marek Vasut <marex@denx.de>
> +
> +description:
> + The Intersil ISL79987 is an analog to MIPI CSI-2 decoder which is capable of
> + receiving up to four analog stream and multiplexing them into up to four MIPI
> + CSI-2 virtual channels, using one MIPI clock lane and 1/2 data lanes.
> +
> +properties:
> + compatible:
> + enum:
> + - isil,isl79987
> +
> + reg:
> + maxItems: 1
> +
> + reset-gpios:
> + maxItems: 1
> + description:
> + A GPIO spec for the RSTB pin (active high)
> +
> + pd-gpios:
powerdown-gpios is the somewhat standard name.
> + maxItems: 1
> + description:
> + A GPIO spec for the Power Down pin (active high)
> +
> + ports:
> + type: object
Please reference the graph.yaml schema. There's several examples in the
tree now what this should look like.
> + description:
> + A node containing input and output port nodes with endpoint definitions
> + as documented in
> + Documentation/devicetree/bindings/media/video-interfaces.txt
This is now video-interfaces.yaml, but it's not actually used here.
> + properties:
> + '#address-cells':
> + const: 1
> + '#size-cells':
> + const: 0
These can be dropped (covered by graph.yaml).
> + port@0:
> + type: object
> + description: Output port
> +
> + patternProperties:
> + "^port@[1-4]$":
> + type: object
> + description: Input ports
> +
> + required:
> + - port@0
> +
> +additionalProperties: false
> +
> +required:
> + - compatible
> + - reg
> + - ports
> +
> +examples:
> + - |
> + #include <dt-bindings/gpio/gpio.h>
> +
> + i2c {
> + #address-cells = <1>;
> + #size-cells = <0>;
> +
> + isl7998x_mipi@44 {
> + compatible = "isil,isl79987";
> + reg = <0x44>;
> + pd-gpios = <&gpio3 27 GPIO_ACTIVE_HIGH>;
> + reset-gpios = <&gpio3 28 GPIO_ACTIVE_HIGH>;
> +
> + ports {
> + #address-cells = <1>;
> + #size-cells = <0>;
> +
> + port@0 {
> + reg = <0>;
> + isl79987_out: endpoint {
> + remote-endpoint = <&mipi_csi2_in>;
> + clock-lanes = <0>;
> + data-lanes = <1 2>;
> + };
> + };
> +
> + port@1 {
> + reg = <1>;
> + endpoint {
> + remote-endpoint = <&camera_0>;
> + };
> + };
> +
> + port@2 {
> + reg = <2>;
> + endpoint {
> + remote-endpoint = <&camera_1>;
> + };
> + };
> + };
> + };
> + };
> --
> 2.29.2
next prev parent reply other threads:[~2021-06-10 17:57 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2021-06-02 13:29 [PATCH v2 0/2] media: i2c: isl7998x: Add driver for Intersil ISL7998x Michael Tretter
2021-06-02 13:29 ` [PATCH v2 1/2] media: dt-bindings: Add Intersil ISL79987 DT bindings Michael Tretter
2021-06-10 17:57 ` Rob Herring [this message]
2021-06-02 13:29 ` [PATCH v2 2/2] media: i2c: isl7998x: Add driver for Intersil ISL7998x Michael Tretter
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=20210610175736.GA2337424@robh.at.kernel.org \
--to=robh@kernel.org \
--cc=devicetree@vger.kernel.org \
--cc=kernel@pengutronix.de \
--cc=linux-media@vger.kernel.org \
--cc=m.tretter@pengutronix.de \
--cc=marex@denx.de \
--cc=mchehab@kernel.org \
--cc=sakari.ailus@linux.intel.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 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.