Received: by 2002:ac0:950e:0:0:0:0:0 with SMTP id f14csp750968imc; Sat, 16 Mar 2019 14:58:50 -0700 (PDT) X-Google-Smtp-Source: APXvYqxSIza1rJWGksH/ptiNa4BAlWhxr0Wx+8b3R+dFnf44DcN3rA73xzGqINWr7mOzL5zeYJf3 X-Received: by 2002:a17:902:be0e:: with SMTP id r14mr11702822pls.129.1552773530368; Sat, 16 Mar 2019 14:58:50 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1552773530; cv=none; d=google.com; s=arc-20160816; b=YtblBLEw7ymXRMFAK2uAJb6vZc5JbcIr+obMcHM2ZcurA96SARsbq3rm3XVP+XWtmt TQB1Ohw+Y7fxWBx6AuYNz3Tk4f08cipi0HSyC6JyARNatg+IuD82cwhCYdKvqwnac51p +iXsFS/Xi8KUaWHgGpywizyORHrFDqSoZpxmUAKriHjtP6M7B8AGl2YFD7G8wEXsahBa EOR7ZOvLjEQkE+1GtolDk+sMPupieh4bEGHYrolhRldrTYzZodZ0wUBR+AjiPuKUedJX EKt5uErsrM6BbYOR9QjoELbgD6thH0tx+x3W2WFm6q6BVsGYQLt3QlZ0jnUEQ0AWBQST BUsA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date; bh=DTt1DlptJBRD1aXKxzkOlbPgY8w7G+c24cEONFexMy8=; b=q9N+Lh++gJgpYsTSipActcrM15J7/KA0wvEY0rtAy6ZTPhXH/YUMk73aHbwkviq/rf Vjh43GW4sq2iqODwzebGU0apsVaMwVygos9R9vm66Rn6kJWTeV4cybLP+UrbXUr49dGR e4QqOE9Ai0FQY+yKIHjbiirH5RRmjGDcgqH9AnDb9XUMJyPdfw/EDktcIHN3262PZRLI dXWCLdASZR38JQ3epfkUgnTEXNHOWjKmkUuQcgln6HR5niWFTrNbibjOT2vbXyVyy0Ru WkvW11RCuIAyzNk5XRB/HjAcFEEyiDy30KTq60I0bfuKBmsP86bvzxpKZaI89K61GDO2 cClA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=iki.fi Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id e65si5488069pfa.80.2019.03.16.14.58.23; Sat, 16 Mar 2019 14:58:50 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=iki.fi Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727144AbfCPV5S (ORCPT + 99 others); Sat, 16 Mar 2019 17:57:18 -0400 Received: from retiisi.org.uk ([95.216.213.190]:44342 "EHLO hillosipuli.retiisi.org.uk" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726914AbfCPV5S (ORCPT ); Sat, 16 Mar 2019 17:57:18 -0400 Received: from valkosipuli.localdomain (valkosipuli.retiisi.org.uk [IPv6:2a01:4f9:c010:4572::80:2]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by hillosipuli.retiisi.org.uk (Postfix) with ESMTPS id 1ACFE634C7F; Sat, 16 Mar 2019 23:46:49 +0200 (EET) Received: from sailus by valkosipuli.localdomain with local (Exim 4.89) (envelope-from ) id 1h5H8j-00042C-M7; Sat, 16 Mar 2019 23:46:49 +0200 Date: Sat, 16 Mar 2019 23:46:49 +0200 From: Sakari Ailus To: Mickael Guene Cc: linux-media@vger.kernel.org, Mauro Carvalho Chehab , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Rob Herring , Mark Rutland Subject: Re: [PATCH v1 1/3] dt-bindings: Document MIPID02 bindings Message-ID: <20190316214649.co63p5arhiwbuv3g@valkosipuli.retiisi.org.uk> References: <1552373045-134493-1-git-send-email-mickael.guene@st.com> <1552373045-134493-2-git-send-email-mickael.guene@st.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1552373045-134493-2-git-send-email-mickael.guene@st.com> User-Agent: NeoMutt/20170113 (1.7.2) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Mickael, Thanks for the patchset. On Tue, Mar 12, 2019 at 07:44:03AM +0100, Mickael Guene wrote: > This adds documentation of device tree for MIPID02 CSI-2 to PARALLEL > bridge. > > Signed-off-by: Mickael Guene > --- > > .../bindings/media/i2c/st,st-mipid02.txt | 69 ++++++++++++++++++++++ > 1 file changed, 69 insertions(+) > create mode 100644 Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt > > diff --git a/Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt b/Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt > new file mode 100644 > index 0000000..a1855da > --- /dev/null > +++ b/Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt > @@ -0,0 +1,69 @@ > +STMicroelectronics MIPID02 CSI-2 to PARALLEL bridge > + > +MIPID02 has two CSI-2 input ports, only one of those ports can be active at a > +time. Active port input stream will be de-serialized and its content outputted > +through PARALLEL output port. > +CSI-2 first input port is a dual lane 800Mbps whereas CSI-2 second input port is 800 Mbps per lane (or total)? > +a single lane 800Mbps. Both ports support clock and data lane polarity swap. > +First port also supports data lane swap. > +PARALLEL output port has a maximum width of 12 bits. > +Supported formats are RAW6, RAW7, RAW8, RAW10, RAW12, RGB565, RGB888, RGB444, > +YUV420 8-bit, YUV422 8-bit and YUV420 10-bit. > + > +Required Properties: > +- compatible: should be "st,st-mipid02" > +- clocks: reference to the xclk input clock. > +- clock-names: should be "xclk". > +- VDDE-supply: sensor digital IO supply. Must be 1.8 volts. > +- VDDIN-supply: sensor internal regulator supply. Must be 1.8 volts. Perhaps Rob can confirm, but AFAIR the custom is to use lower case letters. > + > +Optional Properties: > +- reset-gpios: reference to the GPIO connected to the xsdn pin, if any. > + This is an active low signal to the mipid02. > + > +Required subnodes: > + - ports: A ports node with one port child node per device input and output > + port, in accordance with the video interface bindings defined in > + Documentation/devicetree/bindings/media/video-interfaces.txt. The > + port nodes are numbered as follows: > + > + Port Description > + ----------------------------- > + 0 CSI-2 first input port > + 1 CSI-2 second input port > + 2 PARALLEL output Please document which endpoint properties are relevant. From the above description I'd presume this to be at least clock-lanes (1st input), data-lanes, lane-polarities (for CSI-2) as well as bus-width for the parallel bus. > + > +Example: > + > +mipid02: mipid02@14 { The node should be a generic name. "csi2rx" is used by a few devices now. > + compatible = "st,st-mipid02"; > + reg = <0x14>; > + status = "okay"; > + clocks = <&clk_ext_camera_12>; > + clock-names = "xclk"; > + VDDE-supply = <&vdd>; > + VDDIN-supply = <&vdd>; > + ports { > + #address-cells = <1>; > + #size-cells = <0>; > + port@0 { > + reg = <0>; > + > + ep0: endpoint { > + clock-lanes = <0>; > + data-lanes = <1 2>; > + remote-endpoint = <&mipi_csi2_in>; > + }; > + }; > + port@2 { > + reg = <2>; > + > + ep2: endpoint { > + bus-width = <8>; > + hsync-active = <0>; > + vsync-active = <0>; > + remote-endpoint = <¶llel_out>; > + }; > + }; > + }; > +}; -- Kind regards, Sakari Ailus