devicetree.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Rob Herring <robh@kernel.org>
To: Chen-Yu Tsai <wens@csie.org>
Cc: "Yong Deng" <yong.deng@magewell.com>,
	"Mauro Carvalho Chehab" <mchehab@kernel.org>,
	"Mark Rutland" <mark.rutland@arm.com>,
	"Maxime Ripard" <maxime.ripard@free-electrons.com>,
	"Hans Verkuil" <hans.verkuil@cisco.com>,
	"Peter Griffin" <peter.griffin@linaro.org>,
	"Hugues Fruchet" <hugues.fruchet@st.com>,
	"Krzysztof Kozlowski" <krzk@kernel.org>,
	"Benoit Parrot" <bparrot@ti.com>, "Arnd Bergmann" <arnd@arndb.de>,
	"Jean-Christophe Trotin" <jean-christophe.trotin@st.com>,
	"Benjamin Gaignard" <benjamin.gaignard@linaro.org>,
	"tiffany lin" <tiffany.lin@mediatek.com>,
	kamil@wypas.org, kieran+renesas@ksquared.org.uk,
	"Andrew-CT Chen (陳智迪)" <andrew-ct.chen@mediatek.com>,
	"Linux Media Mailing List" <linux-media@vger.kernel.org>,
	devicetree <devicetree@vger.kernel.org>
Subject: Re: [PATCH RFC 2/2] dt-bindings: add binding documentation for Allwinner CSI
Date: Fri, 30 Jun 2017 11:05:55 -0500	[thread overview]
Message-ID: <CAL_JsqK5n966u9dfBiAxphURghetxu5Cfkj03oNafAFT4NO10A@mail.gmail.com> (raw)
In-Reply-To: <CAGb2v66+xHR7xfBX_mPigZE_nvcRQfnpr4QAcKYEUhSGN7h61w@mail.gmail.com>

On Thu, Jun 29, 2017 at 10:41 PM, Chen-Yu Tsai <wens@csie.org> wrote:
> On Fri, Jun 30, 2017 at 5:19 AM, Rob Herring <robh@kernel.org> wrote:
>> On Tue, Jun 27, 2017 at 07:07:34PM +0800, Yong Deng wrote:
>>> Add binding documentation for Allwinner CSI.
>>
>> For the subject:
>>
>> dt-bindings: media: Add Allwinner Camera Sensor Interface (CSI)
>>
>> "binding documentation" is redundant.
>>
>>>
>>> Signed-off-by: Yong Deng <yong.deng@magewell.com>
>>> ---
>>>  .../devicetree/bindings/media/sunxi-csi.txt        | 51 ++++++++++++++++++++++
>>>  1 file changed, 51 insertions(+)
>>>  create mode 100644 Documentation/devicetree/bindings/media/sunxi-csi.txt
>>>
>>> diff --git a/Documentation/devicetree/bindings/media/sunxi-csi.txt b/Documentation/devicetree/bindings/media/sunxi-csi.txt
>>> new file mode 100644
>>> index 0000000..770be0e
>>> --- /dev/null
>>> +++ b/Documentation/devicetree/bindings/media/sunxi-csi.txt
>>> @@ -0,0 +1,51 @@
>>> +Allwinner V3s Camera Sensor Interface
>>> +------------------------------
>>> +
>>> +Required properties:
>>> +  - compatible: value must be "allwinner,sun8i-v3s-csi"
>>> +  - reg: base address and size of the memory-mapped region.
>>> +  - interrupts: interrupt associated to this IP
>>> +  - clocks: phandles to the clocks feeding the CSI
>>> +    * ahb: the CSI interface clock
>>> +    * mod: the CSI module clock
>>> +    * ram: the CSI DRAM clock
>>> +  - clock-names: the clock names mentioned above
>>> +  - resets: phandles to the reset line driving the CSI
>>> +
>>> +- ports: A ports node with endpoint definitions as defined in
>>> +  Documentation/devicetree/bindings/media/video-interfaces.txt. The
>>> +  first port should be the input endpoints, the second one the outputs
>>
>> Is there more than one endpoint for each port? If so, need to define
>> that numbering too.
>
> It is possible to have multiple camera sensors connected to the same
> bus. Think front and back cameras on a cell phone or tablet.
>
> I don't think any kind of numbering makes much sense though. The
> system is free to use just one sensor at a time, or use many with
> some time multiplexing scheme. What might matter to the end user
> is where the camera is placed. But using the position or orientation
> as a numbering scheme might not work well either. Someone may end
> up using two sensors with the same orientation for stereoscopic
> vision.

Well, for muxing, you need to no which endpoint is which mux input,
but if the muxing is at the board level, then that's really outside
this binding. For stereoscopic, don't you need both sensors to work at
the same time (i.e. not muxed). That would be multiple ports.

When would you have 2 output endpoints though? That could be to
different processing blocks, but those connections are internal,
fixed, and known. So you should document the numbering in that case.

Rob

  parent reply	other threads:[~2017-06-30 16:05 UTC|newest]

Thread overview: 19+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-06-27 11:07 [PATCH RFC 0/2] Initial Allwinner V3s CSI Support Yong Deng
2017-06-27 11:07 ` [PATCH RFC 1/2] media: V3s: Add support for Allwinner CSI Yong Deng
     [not found]   ` <1498561654-14658-2-git-send-email-yong.deng-+3dxTMOEIRNWk0Htik3J/w@public.gmane.org>
2017-07-03 10:18     ` Hans Verkuil
     [not found]       ` <667c858b-2655-88c5-6bbc-9d70d06c1ff1-qWit8jRvyhVmR6Xm/wNWPw@public.gmane.org>
2017-07-03 10:59         ` Yong
     [not found]           ` <20170703185952.18a97e9b7b05cbe321cb1268-+3dxTMOEIRNWk0Htik3J/w@public.gmane.org>
2017-07-03 11:25             ` Maxime Ripard
2017-07-04  7:25               ` Yong
     [not found]                 ` <20170704152545.4a70f04db2c984d4d54bf9dd-+3dxTMOEIRNWk0Htik3J/w@public.gmane.org>
2017-07-04 20:17                   ` Maxime Ripard
     [not found] ` <1498561654-14658-1-git-send-email-yong.deng-+3dxTMOEIRNWk0Htik3J/w@public.gmane.org>
2017-06-27 11:07   ` [PATCH RFC 2/2] dt-bindings: add binding documentation " Yong Deng
     [not found]     ` <1498561654-14658-3-git-send-email-yong.deng-+3dxTMOEIRNWk0Htik3J/w@public.gmane.org>
2017-06-29 21:19       ` Rob Herring
2017-06-30  3:41         ` Chen-Yu Tsai
     [not found]           ` <CAGb2v66+xHR7xfBX_mPigZE_nvcRQfnpr4QAcKYEUhSGN7h61w-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2017-06-30  7:55             ` Yong
2017-06-30 16:05           ` Rob Herring [this message]
2017-07-18 11:55       ` Baruch Siach
2017-07-19  1:22         ` Yong
     [not found]           ` <20170719092249.2fb6ec720ba1b194cea320c8-+3dxTMOEIRNWk0Htik3J/w@public.gmane.org>
2017-07-19  4:49             ` Baruch Siach
     [not found]               ` <20170719044923.yae2ye4slvrmtyfe-MwjkAAnuF3khR1HGirfZ1z4kX+cae0hd@public.gmane.org>
2017-07-19  6:21                 ` Yong
     [not found]                   ` <20170719142120.d00469cf9fce844d40b9988e-+3dxTMOEIRNWk0Htik3J/w@public.gmane.org>
2017-07-19  6:33                     ` Baruch Siach
     [not found]                       ` <20170719063349.m5yg4n2radkvy74r-MwjkAAnuF3khR1HGirfZ1z4kX+cae0hd@public.gmane.org>
2017-07-19  6:50                         ` Maxime Ripard
2017-07-19  7:00                           ` Yong

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=CAL_JsqK5n966u9dfBiAxphURghetxu5Cfkj03oNafAFT4NO10A@mail.gmail.com \
    --to=robh@kernel.org \
    --cc=andrew-ct.chen@mediatek.com \
    --cc=arnd@arndb.de \
    --cc=benjamin.gaignard@linaro.org \
    --cc=bparrot@ti.com \
    --cc=devicetree@vger.kernel.org \
    --cc=hans.verkuil@cisco.com \
    --cc=hugues.fruchet@st.com \
    --cc=jean-christophe.trotin@st.com \
    --cc=kamil@wypas.org \
    --cc=kieran+renesas@ksquared.org.uk \
    --cc=krzk@kernel.org \
    --cc=linux-media@vger.kernel.org \
    --cc=mark.rutland@arm.com \
    --cc=maxime.ripard@free-electrons.com \
    --cc=mchehab@kernel.org \
    --cc=peter.griffin@linaro.org \
    --cc=tiffany.lin@mediatek.com \
    --cc=wens@csie.org \
    --cc=yong.deng@magewell.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;
as well as URLs for NNTP newsgroup(s).