Received: by 2002:ac0:bc90:0:0:0:0:0 with SMTP id a16csp235158img; Mon, 18 Mar 2019 01:51:07 -0700 (PDT) X-Google-Smtp-Source: APXvYqyXWVPjVMeB9zJ2ORnj2c/0n6Qj4U0PiHThTtt9Jsf15gtP8BPCD44YjLcdXaR4cd2KdkWX X-Received: by 2002:a63:2a09:: with SMTP id q9mr10301258pgq.397.1552899067700; Mon, 18 Mar 2019 01:51:07 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1552899067; cv=none; d=google.com; s=arc-20160816; b=ghw5wcEXa6TIyJioVtn0I62RMr4zM5aGI1gA1dEipS0g+wo679fu4ve9/VS+dopxaS XuoWlDle/kpJ4XqUb8//zRGKAy+rhCIoxY/58mJI2p+dAdq1kyQ5G5FCmeSDEA+SJlcC X/PeGWDI081l+cXwH35hBNOmtCM6GkdDcw2irBoZkTbL6sDDlxk3uQnOSwpLFWIZnLlG bdBxAkFr5TGCGZkxjS+67/wiK1vXHIkgtuC1VzxsAy8VN8ispxkyhUfhIamKp1fv9l4H f7MpVHxoaqA/yRGb3kfzUBWwCTiR/Ss2sc7ez9jBDEfmIOgVLElFtsjLGNP1IHf+oDVe zmtA== 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=vJ7Ssunz96H9XqrLJzpgSarY3eQXpqq2BfoadMUaW8s=; b=R8quOrgt2AUaYHc5WGkFlmtB7Bo9C8YsiGJSnAGN78cTjlDeTtowNcQaj3I9pSYGfc mpZoiH7QbWg5PheFH7dhsOyL1i6k6JaISA607ccq9EDZN+KfXymtpO0xFz8JGuxnxFDM Xv9ZEETbrA0etpO2HzKkcMydtYxk7IQch+wt7L3N7wgUZHpYmdGTRVGLd5E1JCnQb2jy oJePiCJMe5upyb3fu72VI4Ghy7WzlvWKCh0tTWaT1uBL1E4kIahMCKem85PuWuAJ2teO PrJW7MlntBLPJXF3WXIHF5VCD+vQ/1VQniyO6qxbilwN+LHFlts4h2uFY0Zq/sGUJkU1 /aLw== 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 39si8838745pla.214.2019.03.18.01.50.51; Mon, 18 Mar 2019 01:51:07 -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 S1726773AbfCRIuR (ORCPT + 99 others); Mon, 18 Mar 2019 04:50:17 -0400 Received: from retiisi.org.uk ([95.216.213.190]:49236 "EHLO hillosipuli.retiisi.org.uk" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726449AbfCRIuR (ORCPT ); Mon, 18 Mar 2019 04:50:17 -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 D9B2D634C7F; Mon, 18 Mar 2019 10:48:24 +0200 (EET) Received: from sailus by valkosipuli.localdomain with local (Exim 4.89) (envelope-from ) id 1h5nwX-0004DO-F4; Mon, 18 Mar 2019 10:48:25 +0200 Date: Mon, 18 Mar 2019 10:48:25 +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: <20190318084825.3hpejk5xg2xt2h4b@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> <20190316214649.co63p5arhiwbuv3g@valkosipuli.retiisi.org.uk> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: 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 On Mon, Mar 18, 2019 at 08:28:36AM +0000, Mickael GUENE wrote: > Hi Sakari, > > Thanks for your review. Find my comments below. > > On 3/16/19 22:46, Sakari Ailus wrote: > > 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)? > > > 800 Mbps per lane. I will document it. > >> +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. > > > It seems there is a 50-50 ratio between upper and lower case usage in > Documentation/devicetree/bindings/media/i2. I will wait Rob's answer to change > it or not. > >> + > >> +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. > > > ok. I will add documentation. > >> + > >> +Example: > >> + > >> +mipid02: mipid02@14 { > > > > The node should be a generic name. "csi2rx" is used by a few devices now. > > > If I understand you well, you would prefer: > csi2rx: mipid02@14 { > I show no usage of csi2rx node naming except for MIPI-CSI2 RX controller. The other way around. :) The label can be more or less anything AFAIK. -- Sakari Ailus