Received: by 2002:a05:6a10:1287:0:0:0:0 with SMTP id d7csp4000130pxv; Mon, 26 Jul 2021 18:09:23 -0700 (PDT) X-Google-Smtp-Source: ABdhPJx2z2SNwv+3YSm2ZZR54JSvhH0tx3kiU9BmRXwfCqVmsfWfQw2R1x0eygFGA7kTiEAF7ByG X-Received: by 2002:a92:de45:: with SMTP id e5mr13461724ilr.10.1627348162848; Mon, 26 Jul 2021 18:09:22 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1627348162; cv=none; d=google.com; s=arc-20160816; b=GtdibeChWhZ3HWkaKZkC3AORBF8DwjbW2wt+SGfDEY3kiWn0nZNBBZsCGvvDBLu06x vLD/zigdUbG85CLFEGNWKyDiUmnsqxC505RuMPhGIvQgEtgw2Qj6edU9pjEy27svAajo PKNwWs5CONMuJj2n9bCRtBO3NISULEqIbKP/9c5zvNWdBs+ZFkuj75x0VjfhQAFXK+8R g4W/G31B+ohAR3UgJIT3OPlCfNsFpwdxA4gKoU/ZaMRm9eCJV5ZfWKGEiw+mHDP+iUBY ry75qSz8+4BBBsCyi7bWh4+ljXokJQgjKmapcZrveyj/Zb+s15OD4nwad5oHQJIqQzBf y3ag== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-transfer-encoding :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:dkim-signature; bh=SNxmM5YZiONIo4Tw8G8wNn2ZsNPKD11IEjZa8FGJkbg=; b=DIteuWhntFufufJuPYsls6ELeR/M7nBvxmTbMycrYp4uGT1GiVdtIrKbesZ8pp3hyl bYXJvyTUeX/rJ3WkG8vxqwBNRP2dFgYnaHgFmwJhI9uBkLk7t9hK3nBSs8iCqph1BBR6 UBRMePIrdrZKXB3GFC7DdICrGg3uS0az9v5DLgatOBjL1sku1iUrK8wFX5sgDHTlATyv Yh3B4tB6uNzddD0tWkCsr9XHzBtCCasAq6Ode3WoNEbQriPh+O5Ry4Nd9rbuD5hO/5Yp id8yWBMENTDp/lBxKyiSOX03t18qIeSQOe0+R2hy8+Wq+dAVRkOAK/RuGubAn3rWFPM9 SWWA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass (test mode) header.i=@ideasonboard.com header.s=mail header.b=rF7yoPyg; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id h21si1458736ila.73.2021.07.26.18.09.08; Mon, 26 Jul 2021 18:09:22 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass (test mode) header.i=@ideasonboard.com header.s=mail header.b=rF7yoPyg; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231534AbhG0A1n (ORCPT + 99 others); Mon, 26 Jul 2021 20:27:43 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:35588 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229528AbhG0A1m (ORCPT ); Mon, 26 Jul 2021 20:27:42 -0400 Received: from perceval.ideasonboard.com (perceval.ideasonboard.com [IPv6:2001:4b98:dc2:55:216:3eff:fef7:d647]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8BC46C061757; Mon, 26 Jul 2021 18:08:10 -0700 (PDT) Received: from pendragon.ideasonboard.com (62-78-145-57.bb.dnainternet.fi [62.78.145.57]) by perceval.ideasonboard.com (Postfix) with ESMTPSA id 5EFD8EE; Tue, 27 Jul 2021 03:08:07 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com; s=mail; t=1627348087; bh=5Lly4Cu2+2FiLgIA04EEEdGsFnMktcIC4M6zAWMrIU0=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=rF7yoPygIYI/BWdroD9vJ9M2KuTa+lQxAX2umF9VFY7m+V1JRJHi/ggAbqWHumx6d f6/VkT2quoeS7LsRgRB06sRYTWpM9ItybC8fYaeztBSX/gvm7ouvPySPwAqLKiB6GK aN28/KJQ/KmHl4PxRy/f1oy9DRggw3Ewr6298Drc= Date: Tue, 27 Jul 2021 04:08:02 +0300 From: Laurent Pinchart To: Krzysztof =?utf-8?Q?Ha=C5=82asa?= Cc: devicetree@vger.kernel.org, Mauro Carvalho Chehab , Rob Herring , linux-media@vger.kernel.org, linux-kernel@vger.kernel.org, Sakari Ailus Subject: Re: [RFC v3] dt-binding: media: document ON Semi AR0521 sensor bindings Message-ID: References: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Krzysztof, (CC'ing Sakari Ailus) Thank you for the patch. On Wed, Jul 21, 2021 at 10:06:34AM +0200, Krzysztof Hałasa wrote: > This file documents DT bindings for the AR0521 camera sensor driver. > > Signed-off-by: Krzysztof Hałasa > --- > Changes from v2: > - changed "xclk" to "extclk" > - power regulator names etc. > - video output port properties > - cosmetics > - UTF-8 experiments :-) > > diff --git a/Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml b/Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml > new file mode 100644 > index 000000000000..785bae61bb5e > --- /dev/null > +++ b/Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml > @@ -0,0 +1,108 @@ > +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) > +%YAML 1.2 > +--- > +$id: http://devicetree.org/schemas/media/i2c/onnn,ar0521.yaml# > +$schema: http://devicetree.org/meta-schemas/core.yaml# > + > +title: ON Semiconductor AR0521 MIPI CSI-2 sensor > + > +maintainers: > + - Krzysztof Hałasa > + > +description: |- > + The AR0521 is a raw CMOS image sensor with MIPI CSI-2 and > + I2C-compatible control interface. > + > +properties: > + compatible: > + const: onnn,ar0521 > + > + reg: > + maxItems: 1 > + > + clocks: > + maxItems: 1 > + > + clock-names: > + const: extclk > + > + vaa-supply: > + description: > + Definition of the regulator used as analog (2.7 V) voltage supply. > + > + vdd-supply: > + description: > + Definition of the regulator used as digital core (1.2 V) voltage supply. > + > + vdd_io-supply: > + description: > + Definition of the regulator used as digital I/O (1.8 V) voltage supply. > + > + reset-gpios: > + description: reset GPIO, usually active low > + maxItems: 1 > + > + port: > + $ref: /schemas/graph.yaml#/properties/port > + description: | > + Video output port. > + > + properties: > + endpoint: > + $ref: /schemas/media/video-interfaces.yaml# > + > + properties: > + data-lanes: > + anyOf: > + - items: > + - const: 1 > + - items: > + - const: 1 > + - const: 2 > + - items: > + - const: 1 > + - const: 2 > + - const: 3 > + - const: 4 As the sensor also supports an HiSPi output, I would add the bus-type property: data-lanes: const: 4 Sakari, what do you think ? This way we won't have to rely on an implicit default when (and if) the kernel gets support for HiSPi. With or without this change, and with Rob's comments addressed, Reviewed-by: Laurent Pinchart Thank you for not giving up :-) > + > +required: > + - compatible > + - reg > + - clocks > + - clock-names > + - vaa-supply > + - vdd-supply > + - vdd_io-supply > + - port > + > +additionalProperties: false > + > +examples: > + - | > + #include > + #include > + > + i2c { > + #address-cells = <1>; > + #size-cells = <0>; > + > + ar0521: camera-sensor@36 { > + compatible = "onnn,ar0521"; > + reg = <0x36>; > + pinctrl-names = "default"; > + pinctrl-0 = <&pinctrl_mipi_camera>; > + clocks = <&clks IMX6QDL_CLK_CKO>; > + clock-names = "extclk"; > + reset-gpios = <&gpio1 7 GPIO_ACTIVE_LOW>; > + vaa-supply = <®_2p7v>; > + vdd-supply = <®_1p2v>; > + vdd_io-supply = <®_1p8v>; > + > + port { > + mipi_camera_to_mipi_csi2: endpoint { > + remote-endpoint = <&mipi_csi2_in>; > + data-lanes = <1 2 3 4>; > + }; > + }; > + }; > + }; > -- Regards, Laurent Pinchart