Received: by 2002:ac0:a582:0:0:0:0:0 with SMTP id m2-v6csp1351906imm; Tue, 2 Oct 2018 06:58:44 -0700 (PDT) X-Google-Smtp-Source: ACcGV62LPLGrUm/EljsNSDl6ZlAKJVH822PWXwV9Fskf0Dw+wVXsVEtgYWZ2CvqdYRuxzxdpYTXY X-Received: by 2002:a63:a902:: with SMTP id u2-v6mr14497293pge.207.1538488724898; Tue, 02 Oct 2018 06:58:44 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1538488724; cv=none; d=google.com; s=arc-20160816; b=Gq3k5UhW8I5fzAKFH+TjzeSVeYwBkAkTSQpDFIk5mPvMvtGrc/C31KSIAhMl8x65Fl o1mDs3kfFIe8nq9voscQrBJdNULCBubAUBZIxG/NWyYssHJXnX9FAfElg79wpy4jTwDB XVoDlTdDWSdwmmG+6O/zpiLsbS8gNuSldCs1ktPot9HvLqTdSSgig2BRbfGEwcXT/ctQ Z1zeHthhFREXnuFqbHFaTtmlRZvdE8P+g5Kd/hZqk2Aecn53aLWxE0yn8BpVwnPtNnxG EIB7aKuALyjM3Y7bsWpQnugmpNhpoBGCrrLKS/XyiAMTSZyJ42A+H1pKm4157qpUmqw4 o0rQ== 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=yMHvvdlwHP5zLvZVZuOzkqJfSN4ZuOqogxXn6Qkx1xU=; b=s/4hsGUQqqWHee1u2P7vbqt7hSykP5Dt/XpG2iNKLB6g+8SUZqxpU2Cr69N/hMx5Vw 3O6vmemVtSaeHBcUc7v3HY0VVGRhP43nQegISeKTM0uUhSXebSAIyEgU/PdKYbeMVfzY xGQn4CBL16d9YNRKmZ9cW9VoLk4xvLpl6u7536xPKJRi1CeeMEtrOa3o3VqKZaUFtsLW DSkoG3p9DIODRkEF+2AbV1gd/sOairMN1e7E3E7WoQ2AJUwIyGemsENtM/KGmcwjVa15 ZguqVPSPXkhacQxLnTfLtoazEvJdH+Xlt54GD+t7OSwoH6O7w8box/bxJlVavGHBnmD2 7ydA== 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=intel.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id f62-v6si16524791plf.164.2018.10.02.06.58.30; Tue, 02 Oct 2018 06:58:44 -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=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1731364AbeJBUlM (ORCPT + 99 others); Tue, 2 Oct 2018 16:41:12 -0400 Received: from mga03.intel.com ([134.134.136.65]:33171 "EHLO mga03.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727690AbeJBUlM (ORCPT ); Tue, 2 Oct 2018 16:41:12 -0400 X-Amp-Result: UNSCANNABLE X-Amp-File-Uploaded: False Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by orsmga103.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 02 Oct 2018 06:57:41 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.54,332,1534834800"; d="scan'208";a="95385105" Received: from paasikivi.fi.intel.com ([10.237.72.42]) by fmsmga001.fm.intel.com with ESMTP; 02 Oct 2018 06:57:39 -0700 Received: by paasikivi.fi.intel.com (Postfix, from userid 1000) id C301520804; Tue, 2 Oct 2018 16:57:38 +0300 (EEST) Date: Tue, 2 Oct 2018 16:57:38 +0300 From: Sakari Ailus To: Laurent Pinchart Cc: Ricardo Ribalda Delgado , Hans Verkuil , Mauro Carvalho Chehab , linux-kernel@vger.kernel.org, linux-media@vger.kernel.org, jacopo@jmondi.org, devicetree@vger.kernel.org Subject: Re: [PATCH v3 1/2] [media] imx214: device tree binding Message-ID: <20181002135738.ox3jlujqzvyc4m2b@paasikivi.fi.intel.com> References: <20181002133058.12942-1-ricardo.ribalda@gmail.com> <3927913.3GBmOnKHNx@avalon> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <3927913.3GBmOnKHNx@avalon> 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 Laurent, On Tue, Oct 02, 2018 at 04:47:55PM +0300, Laurent Pinchart wrote: > Hi Ricardo, > > Thank you for the patch. > > On Tuesday, 2 October 2018 16:30:57 EEST Ricardo Ribalda Delgado wrote: ... > > +- clock-frequency = Frequency of the xclk clock. (Currently the > > + driver only supports <24000000>). > > Please don't mention drivers in DT bindings. I would drop the reference to the > 24 MHz limitation. > > I would actually drop the property completely :-) I don't see why you need it, > and you don't make use of it in the driver. Would you rely on assigned-clock-rates or what? There's no guarantee it'll actually be the desired frequency. That said, few (or no) drivers checks what they get when they set the frequency. > > > +Optional Properties: > > +- flash-leds: See ../video-interfaces.txt > > +- lens-focus: See ../video-interfaces.txt > > + > > +The imx274 device node should contain one 'port' child node with s/should/shall/? If there's a need to support no port nodes, then say "one or none" or such. Usually that's useful on the receiver side only though. > > +Example: > > + > > + camera_rear@1a { > > + compatible = "sony,imx214"; > > + reg = <0x1a>; > > + vdddo-supply = <&pm8994_lvs1>; > > + vddd-supply = <&camera_vddd_1v12>; > > + vdda-supply = <&pm8994_l17>; > > + lens-focus = <&ad5820>; > > + enable-gpios = <&msmgpio 25 GPIO_ACTIVE_HIGH>; > > + clocks = <&mmcc CAMSS_MCLK0_CLK>; > > + clock-names = "xclk"; > > + clock-frequency = <24000000>; > > + port { > > + imx214_ep: endpoint { > > + clock-lanes = <0>; I'd only put clock-lanes if the lane ordering is configurable. > > + data-lanes = <1 2 3 4>; > > + link-frequencies = /bits/ 64 <480000000>; > > + remote-endpoint = <&csiphy0_ep>; > > + }; > > + }; > > + }; -- Kind regards, Sakari Ailus sakari.ailus@linux.intel.com