From: Laurent Pinchart <laurent.pinchart-ryLnwIuWjnjg/C1BVhZhaw@public.gmane.org>
To: Philipp Zabel <p.zabel-bIcnvbaLZ9MEGnE8C9+IrQ@public.gmane.org>
Cc: Grant Likely
<grant.likely-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org>,
Mauro Carvalho Chehab
<m.chehab-Sze3O3UU22JBDgjK7y7TUQ@public.gmane.org>,
Russell King - ARM Linux
<linux-lFZ/pmaqli7XmaaqVzeoHQ@public.gmane.org>,
Rob Herring <robh+dt-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>,
Sylwester Nawrocki
<s.nawrocki-Sze3O3UU22JBDgjK7y7TUQ@public.gmane.org>,
Guennadi Liakhovetski
<g.liakhovetski-Mmb7MZpHnFY@public.gmane.org>,
Tomi Valkeinen <tomi.valkeinen-l0cyMroinI0@public.gmane.org>,
Kyungmin Park
<kyungmin.park-Sze3O3UU22JBDgjK7y7TUQ@public.gmane.org>,
linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org,
linux-media-u79uwXL29TY76Z2rM5mHXA@public.gmane.org,
devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
Subject: Re: [PATCH v6 2/8] Documentation: of: Document graph bindings
Date: Mon, 10 Mar 2014 12:37:42 +0100 [thread overview]
Message-ID: <2406124.RniJY1n1Xd@avalon> (raw)
In-Reply-To: <1394443690.7380.10.camel-+qGW7pzALmz7o/J7KWpOmN53zsg1cpMQ@public.gmane.org>
Hi Philipp,
On Monday 10 March 2014 10:28:10 Philipp Zabel wrote:
> Hi Grant,
>
> Am Freitag, den 07.03.2014, 18:27 +0000 schrieb Grant Likely:
> > On Wed, 5 Mar 2014 10:20:36 +0100, Philipp Zabel wrote:
> > > The device tree graph bindings as used by V4L2 and documented in
> > > Documentation/device-tree/bindings/media/video-interfaces.txt contain
> > > generic parts that are not media specific but could be useful for any
> > > subsystem with data flow between multiple devices. This document
> > > describes the generic bindings.
> > >
> > > Signed-off-by: Philipp Zabel <p.zabel-bIcnvbaLZ9MEGnE8C9+IrQ@public.gmane.org>
> >
> > See my comments on the previous version. My concerns are the handling of
> > the optional 'ports' node and the usage of reverse links.
>
> would this change address your concern about the reverse links? As the
> preexisting video-interfaces.txt bindings mandate the reverse links, I
> worry about introducing a second, subtly different binding. It should be
> noted somewhere in video-interfaces.txt that the reverse links are
> deprecated for the but still supported by the code for backwards
> compatibility.
I'm very much against removing the reverse links. Without them the graph will
become much more complex to parse. You can try to convince me, but for now I'm
afraid it's a NACK.
> diff --git a/Documentation/devicetree/bindings/graph.txt
> b/Documentation/devicetree/bindings/graph.txt index 1a69c07..eb6cae5 100644
> --- a/Documentation/devicetree/bindings/graph.txt
> +++ b/Documentation/devicetree/bindings/graph.txt
> @@ -87,12 +87,13 @@ device {
> Links between endpoints
> -----------------------
>
> -Each endpoint should contain a 'remote-endpoint' phandle property that
> points -to the corresponding endpoint in the port of the remote device. In
> turn, the -remote endpoint should contain a 'remote-endpoint' property. If
> it has one, -it must not point to another than the local endpoint. Two
> endpoints with their -'remote-endpoint' phandles pointing at each other
> form a link between the -containing ports.
> +Two endpoint nodes form a link between the two ports they are contained in
> +if one contains a 'remote-endpoint' phandle property, pointing to the other
> +endpoint. The endpoint pointed to should not contain a 'remote-endpoint'
> +property itself. Which direction the phandle should point in depends on
> the +device type. In general, links should be pointing outwards from
> central +devices that provide DMA memory interfaces, such as display
> controller, +video capture interface, or serial digital audio interface
> cores.
>
> device-1 {
> port {
> @@ -104,8 +105,8 @@ device-1 {
>
> device-2 {
> port {
> - device_2_input: endpoint {
> - remote-endpoint = <&device_1_output>;
> + device_2_input: endpoint { };
> + /* no remote-endpoint, this endpoint is pointed at
> */ };
> };
> };
--
Regards,
Laurent Pinchart
--
To unsubscribe from this list: send the line "unsubscribe devicetree" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
WARNING: multiple messages have this Message-ID (diff)
From: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
To: Philipp Zabel <p.zabel@pengutronix.de>
Cc: Grant Likely <grant.likely@linaro.org>,
Mauro Carvalho Chehab <m.chehab@samsung.com>,
Russell King - ARM Linux <linux@arm.linux.org.uk>,
Rob Herring <robh+dt@kernel.org>,
Sylwester Nawrocki <s.nawrocki@samsung.com>,
Guennadi Liakhovetski <g.liakhovetski@gmx.de>,
Tomi Valkeinen <tomi.valkeinen@ti.com>,
Kyungmin Park <kyungmin.park@samsung.com>,
linux-kernel@vger.kernel.org, linux-media@vger.kernel.org,
devicetree@vger.kernel.org
Subject: Re: [PATCH v6 2/8] Documentation: of: Document graph bindings
Date: Mon, 10 Mar 2014 12:37:42 +0100 [thread overview]
Message-ID: <2406124.RniJY1n1Xd@avalon> (raw)
In-Reply-To: <1394443690.7380.10.camel@paszta.hi.pengutronix.de>
Hi Philipp,
On Monday 10 March 2014 10:28:10 Philipp Zabel wrote:
> Hi Grant,
>
> Am Freitag, den 07.03.2014, 18:27 +0000 schrieb Grant Likely:
> > On Wed, 5 Mar 2014 10:20:36 +0100, Philipp Zabel wrote:
> > > The device tree graph bindings as used by V4L2 and documented in
> > > Documentation/device-tree/bindings/media/video-interfaces.txt contain
> > > generic parts that are not media specific but could be useful for any
> > > subsystem with data flow between multiple devices. This document
> > > describes the generic bindings.
> > >
> > > Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
> >
> > See my comments on the previous version. My concerns are the handling of
> > the optional 'ports' node and the usage of reverse links.
>
> would this change address your concern about the reverse links? As the
> preexisting video-interfaces.txt bindings mandate the reverse links, I
> worry about introducing a second, subtly different binding. It should be
> noted somewhere in video-interfaces.txt that the reverse links are
> deprecated for the but still supported by the code for backwards
> compatibility.
I'm very much against removing the reverse links. Without them the graph will
become much more complex to parse. You can try to convince me, but for now I'm
afraid it's a NACK.
> diff --git a/Documentation/devicetree/bindings/graph.txt
> b/Documentation/devicetree/bindings/graph.txt index 1a69c07..eb6cae5 100644
> --- a/Documentation/devicetree/bindings/graph.txt
> +++ b/Documentation/devicetree/bindings/graph.txt
> @@ -87,12 +87,13 @@ device {
> Links between endpoints
> -----------------------
>
> -Each endpoint should contain a 'remote-endpoint' phandle property that
> points -to the corresponding endpoint in the port of the remote device. In
> turn, the -remote endpoint should contain a 'remote-endpoint' property. If
> it has one, -it must not point to another than the local endpoint. Two
> endpoints with their -'remote-endpoint' phandles pointing at each other
> form a link between the -containing ports.
> +Two endpoint nodes form a link between the two ports they are contained in
> +if one contains a 'remote-endpoint' phandle property, pointing to the other
> +endpoint. The endpoint pointed to should not contain a 'remote-endpoint'
> +property itself. Which direction the phandle should point in depends on
> the +device type. In general, links should be pointing outwards from
> central +devices that provide DMA memory interfaces, such as display
> controller, +video capture interface, or serial digital audio interface
> cores.
>
> device-1 {
> port {
> @@ -104,8 +105,8 @@ device-1 {
>
> device-2 {
> port {
> - device_2_input: endpoint {
> - remote-endpoint = <&device_1_output>;
> + device_2_input: endpoint { };
> + /* no remote-endpoint, this endpoint is pointed at
> */ };
> };
> };
--
Regards,
Laurent Pinchart
next prev parent reply other threads:[~2014-03-10 11:37 UTC|newest]
Thread overview: 57+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-03-05 9:20 [PATCH v6 0/8] Move device tree graph parsing helpers to drivers/of Philipp Zabel
2014-03-05 9:20 ` Philipp Zabel
[not found] ` < 20140306152414.GC21483@n2100.arm.linux.org.uk>
2014-03-05 9:20 ` [PATCH v6 1/8] [media] of: move graph helpers from drivers/media/v4l2-core " Philipp Zabel
2014-03-07 18:25 ` Grant Likely
2014-03-07 18:25 ` Grant Likely
2014-03-05 9:20 ` [PATCH v6 4/8] of: Reduce indentation in of_graph_get_next_endpoint Philipp Zabel
2014-03-07 0:12 ` Laurent Pinchart
2014-03-07 17:40 ` Philipp Zabel
[not found] ` <1394214054.16309.45.camel-+qGW7pzALmz7o/J7KWpOmN53zsg1cpMQ@public.gmane.org>
2014-03-10 19:19 ` Laurent Pinchart
2014-03-10 19:19 ` Laurent Pinchart
2014-03-11 11:06 ` Philipp Zabel
2014-03-07 18:30 ` Grant Likely
2014-03-07 18:30 ` Grant Likely
2014-03-05 9:20 ` [PATCH v6 6/8] of: Implement simplified graph binding for single port devices Philipp Zabel
2014-03-07 18:38 ` Grant Likely
2014-03-07 18:38 ` Grant Likely
2014-03-09 19:21 ` Philipp Zabel
[not found] ` <1394011242-16783-1-git-send-email-p.zabel-bIcnvbaLZ9MEGnE8C9+IrQ@public.gmane.org>
2014-03-05 9:20 ` [PATCH v6 2/8] Documentation: of: Document graph bindings Philipp Zabel
2014-03-05 9:20 ` Philipp Zabel
2014-03-07 18:27 ` Grant Likely
2014-03-07 18:27 ` Grant Likely
2014-03-10 9:28 ` Philipp Zabel
[not found] ` <1394443690.7380.10.camel-+qGW7pzALmz7o/J7KWpOmN53zsg1cpMQ@public.gmane.org>
2014-03-10 11:37 ` Laurent Pinchart [this message]
2014-03-10 11:37 ` Laurent Pinchart
2014-03-10 13:57 ` Philipp Zabel
2014-03-05 9:20 ` [PATCH v6 3/8] of: Warn if of_graph_get_next_endpoint is called with the root node Philipp Zabel
2014-03-05 9:20 ` Philipp Zabel
2014-03-07 18:28 ` Grant Likely
2014-03-07 18:28 ` Grant Likely
2014-03-05 9:20 ` [PATCH v6 5/8] [media] of: move common endpoint parsing to drivers/of Philipp Zabel
2014-03-05 9:20 ` Philipp Zabel
2014-03-05 9:20 ` [PATCH v6 7/8] of: Document simplified graph binding for single port devices Philipp Zabel
2014-03-05 9:20 ` Philipp Zabel
2014-03-05 9:20 ` [PATCH v6 8/8] of: Warn if of_graph_parse_endpoint is called with the root node Philipp Zabel
2014-03-05 9:20 ` Philipp Zabel
2014-03-05 11:35 ` [PATCH v6 0/8] Move device tree graph parsing helpers to drivers/of Tomi Valkeinen
2014-03-05 11:35 ` Tomi Valkeinen
2014-03-05 14:42 ` Philipp Zabel
2014-03-06 14:16 ` Russell King - ARM Linux
[not found] ` <20140306141657.GB21483-l+eeeJia6m9vn6HldHNs0ANdhmdF6hFW@public.gmane.org>
2014-03-06 15:17 ` Mauro Carvalho Chehab
2014-03-06 15:17 ` Mauro Carvalho Chehab
[not found] ` <20140306121721.6186dafb-Sze3O3UU22JBDgjK7y7TUQ@public.gmane.org>
2014-03-06 15:47 ` Sylwester Nawrocki
2014-03-06 15:47 ` Sylwester Nawrocki
2014-03-06 16:21 ` Philipp Zabel
[not found] ` <1394122879.3622.47.camel-+qGW7pzALmz7o/J7KWpOmN53zsg1cpMQ@public.gmane.org>
2014-03-06 16:32 ` Sylwester Nawrocki
2014-03-06 16:32 ` Sylwester Nawrocki
2014-03-06 16:50 ` Philipp Zabel
2014-03-07 12:06 ` Russell King - ARM Linux
2014-03-07 0:16 ` Laurent Pinchart
2014-03-07 18:41 ` Grant Likely
2014-03-06 15:24 ` Russell King - ARM Linux
2014-03-06 15:39 ` Philipp Zabel
2014-03-06 15:50 ` Russell King - ARM Linux
[not found] ` <20140306155018.GD21483-l+eeeJia6m9vn6HldHNs0ANdhmdF6hFW@public.gmane.org>
2014-03-07 18:49 ` Grant Likely
2014-03-07 18:49 ` Grant Likely
[not found] ` < 1394011242-16783-6-git-send-email-p.zabel@pengutronix.de>
[not found] ` <1394011242-16783-6-git-send-email-p.zabel-bIcnvbaLZ9MEGnE8C9+IrQ@public.gmane.org>
2014-03-07 18:32 ` [PATCH v6 5/8] [media] of: move common endpoint parsing " Grant Likely
2014-03-07 18:32 ` Grant Likely
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=2406124.RniJY1n1Xd@avalon \
--to=laurent.pinchart-rylnwiuwjnjg/c1bvhzhaw@public.gmane.org \
--cc=devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
--cc=g.liakhovetski-Mmb7MZpHnFY@public.gmane.org \
--cc=grant.likely-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org \
--cc=kyungmin.park-Sze3O3UU22JBDgjK7y7TUQ@public.gmane.org \
--cc=linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
--cc=linux-lFZ/pmaqli7XmaaqVzeoHQ@public.gmane.org \
--cc=linux-media-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
--cc=m.chehab-Sze3O3UU22JBDgjK7y7TUQ@public.gmane.org \
--cc=p.zabel-bIcnvbaLZ9MEGnE8C9+IrQ@public.gmane.org \
--cc=robh+dt-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org \
--cc=s.nawrocki-Sze3O3UU22JBDgjK7y7TUQ@public.gmane.org \
--cc=tomi.valkeinen-l0cyMroinI0@public.gmane.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.