Received: by 10.223.176.5 with SMTP id f5csp1680176wra; Wed, 31 Jan 2018 09:55:23 -0800 (PST) X-Google-Smtp-Source: AH8x225AxvvPKncPz4+aEwpH1a/93yLbTT97im/9DfDAyVCfHnPtGwL8BmJ6MkdcxMTGFC0B/wBV X-Received: by 10.99.149.8 with SMTP id p8mr26018426pgd.186.1517421323114; Wed, 31 Jan 2018 09:55:23 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1517421323; cv=none; d=google.com; s=arc-20160816; b=YWfs6bPjWBUyLS0ezsl/14OyGeEIoamHP+kLudm1u8woWGb0ADoxP4ikrABzt1Ay6j bNKueKcZ5GhGmDm6VqMFcjQTCT8nBpwxSjViFKn0DtRsQMDyNmdkMpZEkgUYHso35PfD NGS3PnJYPITd+ZtLHOEPB/nLh3cz+QjU++VeTx5y8MewsWeTiaYSFJddqKYCEa2jT6GY ykVqZpIogXMqGjaCGJKJqAG9/NoJehjCZUkMEBDjtc/DRjMxkAXaxjULznJo8cYoNb7y 8lLV5nCzhpupukQqLnPNO1lcSWs8sSgSluboPtPEiW4TiGsz62xBWbi+KdmLypG1PRzV 6ZCQ== 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:arc-authentication-results; bh=LlAdhVwElfC4gL4BWSPIAcI2SyUerHq3+HgdWM6qcnU=; b=xXxowVx0MeJxygoII+x+gDKgn6wrrc7tw9hGh2olN7sBdUSQ/lpJmkqpCMuk4v7+ox y5PHkuMvbmR7JpPhmtp8fdUCkzOj6KlOSgVn/OcPcZt9LNB6KD1zdLFohVD1l198gQ9Q QGGFeMoTlIE1jdR7hkcuofFw9AsumTIjscJrBSDVGpW5aG4s0kRSejgAy/C+TvmaJplq BvqYx0RxCaqFNGKpcIA5kBTk/09y3mdskeDOUeipBzkYAbYY8Fg6uESTt6ZanC+/ns4K 7R44loo1Q9Pet+6GZFTYAvPdovd7FhoCE8jjG50E/YLOJdBf9AudxvBS3B6GAKzFlS+Y Wc1A== 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id t5-v6si84058ply.489.2018.01.31.09.54.46; Wed, 31 Jan 2018 09:55:23 -0800 (PST) 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932216AbeAaRlE (ORCPT + 99 others); Wed, 31 Jan 2018 12:41:04 -0500 Received: from mail.free-electrons.com ([62.4.15.54]:52693 "EHLO mail.free-electrons.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753031AbeAaRlC (ORCPT ); Wed, 31 Jan 2018 12:41:02 -0500 Received: by mail.free-electrons.com (Postfix, from userid 110) id 6960C21A49; Wed, 31 Jan 2018 18:41:00 +0100 (CET) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on mail.free-electrons.com X-Spam-Level: X-Spam-Status: No, score=-1.0 required=5.0 tests=ALL_TRUSTED,SHORTCIRCUIT shortcircuit=ham autolearn=disabled version=3.4.0 Received: from qschulz (LFbn-1-10566-52.w90-89.abo.wanadoo.fr [90.89.160.52]) by mail.free-electrons.com (Postfix) with ESMTPSA id D7A9A219D7; Wed, 31 Jan 2018 18:40:59 +0100 (CET) Date: Wed, 31 Jan 2018 18:40:59 +0100 From: Quentin Schulz To: Philipp Rossak Cc: lee.jones@linaro.org, robh+dt@kernel.org, mark.rutland@arm.com, maxime.ripard@free-electrons.com, wens@csie.org, linux@armlinux.org.uk, jic23@kernel.org, knaack.h@gmx.de, lars@metafoo.de, pmeerw@pmeerw.net, davem@davemloft.net, hans.verkuil@cisco.com, mchehab@kernel.org, rask@formelder.dk, clabbe.montjoie@gmail.com, sean@mess.org, krzk@kernel.org, icenowy@aosc.io, edu.molinas@gmail.com, singhalsimran0@gmail.com, linux-iio@vger.kernel.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-sunxi@googlegroups.com Subject: Re: [PATCH v2 01/16] dt-bindings: update the Allwinner GPADC device tree binding for H3 & A83T Message-ID: <20180131174058.f7gog7yahcu67sqr@qschulz> References: <20180128232919.12639-1-embed3d@gmail.com> <20180128232919.12639-2-embed3d@gmail.com> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="cinr2hcuoq4lp4p4" Content-Disposition: inline In-Reply-To: <20180128232919.12639-2-embed3d@gmail.com> User-Agent: NeoMutt/20170609 (1.8.3) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --cinr2hcuoq4lp4p4 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Hi Philipp, On Mon, Jan 29, 2018 at 12:29:04AM +0100, Philipp Rossak wrote: > Allwinner H3 features a thermal sensor like the one in A33, but has its > register re-arranged, the clock divider moved to CCU (originally the > clock divider is in ADC) and added a pair of bus clock and reset. >=20 > Allwinner A83T features a thermal sensor similar to the H3, the ths clock, > the bus clock and the reset was removed from the CCU. The THS in A83T > has a clock that is directly connected and runs with 24 MHz. >=20 > Update the binding document to cover H3 and A83T. >=20 > Signed-off-by: Philipp Rossak > --- > .../devicetree/bindings/mfd/sun4i-gpadc.txt | 50 ++++++++++++++++= ++++-- > 1 file changed, 47 insertions(+), 3 deletions(-) >=20 > diff --git a/Documentation/devicetree/bindings/mfd/sun4i-gpadc.txt b/Docu= mentation/devicetree/bindings/mfd/sun4i-gpadc.txt > index 86dd8191b04c..22df0c5c23d4 100644 > --- a/Documentation/devicetree/bindings/mfd/sun4i-gpadc.txt > +++ b/Documentation/devicetree/bindings/mfd/sun4i-gpadc.txt > @@ -4,12 +4,35 @@ The Allwinner SoCs all have an ADC that can also act as= a thermal sensor > and sometimes as a touchscreen controller. > =20 > Required properties: > - - compatible: "allwinner,sun8i-a33-ths", > + - compatible: must contain one of the following compatibles: > + - "allwinner,sun8i-a33-ths" > + - "allwinner,sun8i-h3-ths" > + - "allwinner,sun8i-a83t-ths" > - reg: mmio address range of the chip, > - - #thermal-sensor-cells: shall be 0, > + - #thermal-sensor-cells: shall be 0 or 1, Well, thermal-sensor-cells is either 0 or 1 :) Better to point to the documentation describing this thermal-sensor-cells IMHO. > - #io-channel-cells: shall be 0, > =20 > -Example: > +Required properties for the following compatibles: > + - "allwinner,sun8i-h3-ths" > + - "allwinner,sun8i-a83t-ths" > + - interrupts: the sampling interrupt of the ADC, > + > +Required properties for the following compatibles: > + - "allwinner,sun8i-h3-ths" > + - clocks: the bus clock and the input clock of the ADC, > + - clock-names: should be "bus" and "mod", > + - resets: the bus reset of the ADC, > + > +Optional properties for the following compatibles: > + - "allwinner,sun8i-h3-ths" > + - nvmem-cells: A phandle to the calibration data provided by a nvmem d= evice. > + If unspecified default values shall be used. The size should > + be 0x2 * sensorcount. "twice the number of sensors" ? > + - nvmem-cell-names: Should be "calibration". > + > +Details see: bindings/nvmem/nvmem.txt > + > +Example for A33: > ths: ths@1c25000 { > compatible =3D "allwinner,sun8i-a33-ths"; > reg =3D <0x01c25000 0x100>; > @@ -17,6 +40,27 @@ Example: > #io-channel-cells =3D <0>; > }; > =20 > +Example for H3: > + ths: thermal-sensor@1c25000 { > + compatible =3D "allwinner,sun8i-h3-ths"; > + reg =3D <0x01c25000 0x400>; > + clocks =3D <&ccu CLK_BUS_THS>, <&ccu CLK_THS>; > + clock-names =3D "bus", "mod"; > + resets =3D <&ccu RST_BUS_THS>; > + interrupts =3D ; > + #thermal-sensor-cells =3D <0>; > + #io-channel-cells =3D <0>; > + }; > + > +Example for A83T: > + ths: thermal-sensor@1f04000 { > + compatible =3D "allwinner,sun8i-a83t-ths"; > + reg =3D <0x01f04000 0x100>; > + interrupts =3D ; > + #thermal-sensor-cells =3D <1>; > + #io-channel-cells =3D <0>; > + }; > + Aside from Maxime's comment on how we would like to refactor GPADC/THS, I'm not sure we really want an example for each an every thermal sensor supported. Quentin --cinr2hcuoq4lp4p4 Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIcBAABCAAGBQJacf+nAAoJEIS4mnU+4PGj74oQAIoUg6DY/r/AEbZmlPptIJ9b aBi8OCOKDhpYI4roSMxtKNSmqsmQEooyEiisUNIVxJ178ZOaoT82X5gJNj6fLg2t rW/H51Eile4ThT9jwyPU+ht+DGocH6mkoSykJypZHhzHHNOpaQPkClhrT8Yi0/25 9pgqBhMgBtzORBa1oZnTwR0j5lCmYzxY0izhuTnxsI92geqsjUWoOyJQIbUAymya xG7TeBkFeKuR0tMgLb9Q9s3GXlzrMvESWsT1D3DRZYF8+rD/Z5ivO3ypK0+n3WzW GKZHWtmSFXxF8kkqrvp3oxleSu+t7/F4My3lrfhsYhYUGELYH1IJKaSp/2i6AIMB A9XswCfySEw3ef6g54BkcAbHfqT5eyMBLF+JRcQrteiRV7QtpT5HweHPYHX5pZIZ 9QZxsiMSIe9dEz4M1MMkSeUL0/SvU7uzGjMO2FA23RmRbhtOnq6Qdd2NycAY/8xf jg9gRZaiC1/6LwVWmF4QFA+Au4IWU3WsD6Q04aQmufat5Gw1t9w8L5PVmxwEeqSK U7wcZ7xkQgct83zfj8WL7cX1p3bZASxASB5WbhtLVaUf3WOXVhuMMH0d11/iEUVZ 5Wn2rRAJRt92dYdy1Noj8xUyfr7F5h3dNO6zGcsbgsSzOJ3xTqfJcC7cYrVenNXU +QIMW79fbDxyp8LP9/z6 =Bn5q -----END PGP SIGNATURE----- --cinr2hcuoq4lp4p4--