Received: by 2002:a05:6a10:1d13:0:0:0:0 with SMTP id pp19csp987667pxb; Tue, 17 Aug 2021 00:39:26 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzAS59I+0wup2zCG8rnZKrs1MZPK6RZ9poScKV0k1nZ17+chImRy7VKnlyD1ue8S6NyD7Pp X-Received: by 2002:a6b:28b:: with SMTP id 133mr1920329ioc.107.1629185965964; Tue, 17 Aug 2021 00:39:25 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1629185965; cv=none; d=google.com; s=arc-20160816; b=pBQC70o9+XAp4hRr/kRkidgG5Lp+HgMKN5sDboOvfutLY0MzkC1StFO2g5kSpWD1KU qHhjgKfnxWIWbhSUwedz07EnaRdOOcBpcG+/C61lkbi0QPR+xaFbgyVKfb0MtNO4vUW4 i0/2pLckwaJ0QEf3FPyuxelcy3zTSYBYOGGNu+CvK6Ss0eUzinvFmb89RgpHJhM0wLQf RMQw3qRqRNdUzJXE5sFL5zcDkd1aOKPSzI63wt4hJh7VyeqvjG+NVWTgQIEfztNq5fho LmPPRCEy14BLBM8OM7ZOkXbj4Vi+wlVj7cAVgY4H7Tk2e/07fkW2A1x8qle50E3sHUaa XekA== 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-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature :dkim-signature; bh=+bMu1Ljjo2MZK0+5p6uccJMVSlWiMcV687SCKmX/GLE=; b=w5Z7llms5hRXI18W8bd8IDxJIFkni+TMeo0+o+4fN4Y6fn1P77Sc7gtyjrTwYI8kP/ YGFDbsBqtkVtETQNSWCz1QM0IJSKye8Y6i4zoDalAYr83whTxc8JcDEPDTPTNM4NOcaZ ucmir4WK5PwICJwH/gqA403hgKhREzLS4oHAPU6+5HIR+w6AxTLBLL1YcFUgN53o8aGo WL1Zj2q+XD/16eEayqeC/f081rLLOpdsl95Kj8ISrztM1RysZCM4tqds0xwswJR6j+nW vQxaunLwHWjAaEahrssHgR53J8uumnjmfgNhb/VDNANjgSNizzysvoaxtvXD0EQ0NRUh 6W2Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@cerno.tech header.s=fm3 header.b=kV5vwKjn; dkim=pass header.i=@messagingengine.com header.s=fm3 header.b=ALlhFNv0; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=cerno.tech Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id n20si1753821iod.5.2021.08.17.00.39.14; Tue, 17 Aug 2021 00:39:25 -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 header.i=@cerno.tech header.s=fm3 header.b=kV5vwKjn; dkim=pass header.i=@messagingengine.com header.s=fm3 header.b=ALlhFNv0; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=cerno.tech Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234799AbhHQHit (ORCPT + 99 others); Tue, 17 Aug 2021 03:38:49 -0400 Received: from new3-smtp.messagingengine.com ([66.111.4.229]:40349 "EHLO new3-smtp.messagingengine.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234402AbhHQHis (ORCPT ); Tue, 17 Aug 2021 03:38:48 -0400 Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailnew.nyi.internal (Postfix) with ESMTP id 24740580ACF; Tue, 17 Aug 2021 03:38:15 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute4.internal (MEProxy); Tue, 17 Aug 2021 03:38:15 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cerno.tech; h= date:from:to:cc:subject:message-id:references:mime-version :content-type:in-reply-to; s=fm3; bh=+bMu1Ljjo2MZK0+5p6uccJMVSlW iMcV687SCKmX/GLE=; b=kV5vwKjn6g+KeJYoI57epVjPe13hYg+w8CWomo+8A8q cXCS3mO4Xi27cHrGwpGnFxk7D7tRRbzkMaW9x56X8lowgHLvOOa9lL8tXWjoplTL Pj3HwH0PFXD4pKMjvAmsy6354tS0IfZ12qur05BbTOPAYgF3oKnBuaHhXKSYTP+B n1sxSFvqyxcHPjLWOQ/hW/796vc0KD86gMO4vz7XaCtt76zfbTA6r3V+QaZBIEoe rAZwnH2aRvRpqCiRjup9gG0lzfqwYrLnWeZraU7Slv9gG5tOv4mg/d5BC1JYt76H fvpucFXs/k3rAJJBO9QT4JwK+IDFgtEBuYQTVJBuLtg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm3; bh=+bMu1L jjo2MZK0+5p6uccJMVSlWiMcV687SCKmX/GLE=; b=ALlhFNv0fEY/sYD+d1JLtz f4gvXXBcIp3M2SmqW6PeJ7fcwKWC96ME7+J9z055sEfPh6/PikvBo5yFQhx4T7MU AJ90l9QYUnD0iT/RAjHlJxBV48PeqF/3pb8O2W7FRzljGToFZR0Tn9T2XHt+gIz8 louw0ee2Grur0Zjg/QEUzD3Apby+KlezZrcVVdYZ2sznGBjcgWSyVc2ygKn1pMyf F17AJHEOMBtnwFCiDFHA5QJVx1/aa/bse5dBrs4rprNZWS6xCqE+uSOTotJ+5gQe 0ATFip6Gw5KQo5FIW26HdbS4zauIdiyl1Y5yDg+DXwi04Df5kxrxCDTfkLh7o/eg == X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvtddrledvgdduvddtucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhepfffhvffukfhfgggtuggjsehgtderredttddvnecuhfhrohhmpeforgigihhm vgcutfhiphgrrhguuceomhgrgihimhgvsegtvghrnhhordhtvggthheqnecuggftrfgrth htvghrnhepleekgeehhfdutdeljefgleejffehfffgieejhffgueefhfdtveetgeehieeh gedunecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepmh grgihimhgvsegtvghrnhhordhtvggthh X-ME-Proxy: Received: by mail.messagingengine.com (Postfix) with ESMTPA; Tue, 17 Aug 2021 03:38:11 -0400 (EDT) Date: Tue, 17 Aug 2021 09:38:10 +0200 From: Maxime Ripard To: Andre Przywara Cc: Chen-Yu Tsai , Jernej Skrabec , Rob Herring , Icenowy Zheng , Samuel Holland , linux-arm-kernel@lists.infradead.org, linux-sunxi@googlegroups.com, linux-sunxi@lists.linux.dev, linux-kernel@vger.kernel.org, Ondrej Jirman , devicetree@vger.kernel.org, Alessandro Zummo , Alexandre Belloni , linux-rtc@vger.kernel.org Subject: Re: [PATCH v8 02/11] dt-bindings: rtc: sun6i: Add H616 compatible string Message-ID: <20210817073810.7stuzrppyjf4spab@gilmour> References: <20210723153838.6785-1-andre.przywara@arm.com> <20210723153838.6785-3-andre.przywara@arm.com> <20210726144137.6dauuxdssu7yszox@gilmour> <20210802013938.29fa18ed@slackpad.fritz.box> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="ggkfv7hwuuflnmjz" Content-Disposition: inline In-Reply-To: <20210802013938.29fa18ed@slackpad.fritz.box> Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --ggkfv7hwuuflnmjz Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Hi, On Mon, Aug 02, 2021 at 01:39:38AM +0100, Andre Przywara wrote: > On Mon, 26 Jul 2021 16:41:37 +0200 > Maxime Ripard wrote: >=20 > > Hi, > >=20 > > On Fri, Jul 23, 2021 at 04:38:29PM +0100, Andre Przywara wrote: > > > Add the obvious compatible name to the existing RTC binding. > > > The actual RTC part of the device uses a different day/month/year > > > storage scheme, so it's not compatible with the previous devices. > > > Also the clock part is quite different, as there is no external 32K L= OSC > > > oscillator input. > > >=20 > > > Signed-off-by: Andre Przywara > > > > > > --- > > > .../bindings/rtc/allwinner,sun6i-a31-rtc.yaml | 14 ++++++++++++= ++ > > > 1 file changed, 14 insertions(+) > > >=20 > > > diff --git a/Documentation/devicetree/bindings/rtc/allwinner,sun6i-a3= 1-rtc.yaml b/Documentation/devicetree/bindings/rtc/allwinner,sun6i-a31-rtc.= yaml > > > index beeb90e55727..d8a6500e5840 100644 > > > --- a/Documentation/devicetree/bindings/rtc/allwinner,sun6i-a31-rtc.y= aml > > > +++ b/Documentation/devicetree/bindings/rtc/allwinner,sun6i-a31-rtc.y= aml > > > @@ -26,6 +26,7 @@ properties: > > > - const: allwinner,sun50i-a64-rtc > > > - const: allwinner,sun8i-h3-rtc > > > - const: allwinner,sun50i-h6-rtc > > > + - const: allwinner,sun50i-h616-rtc > > > =20 > > > reg: > > > maxItems: 1 > > > @@ -104,6 +105,19 @@ allOf: > > > minItems: 3 > > > maxItems: 3 > > > =20 > > > + - if: > > > + properties: > > > + compatible: > > > + contains: > > > + const: allwinner,sun50i-h616-rtc > > > + > > > + then: > > > + properties: > > > + clock-output-names: > > > + minItems: 3 > > > + maxItems: 3 =20 > >=20 > > You don't need both of them when they are equal > >=20 > > > + clocks: false > > > + =20 > >=20 > > It's not entirely clear to me what those clocks are about though. If we > > look at the clock output in the user manual, it looks like there's only > > two clocks that are actually being output: the 32k "fanout" clock and > > the losc. What are the 3 you're talking about?] >=20 > I see three: the raw SYSTEM "CLK32K_LOSC", the RTC input + debounce > clock (/32), and the multiplexed PAD. But the input and debounce clock is only for the RTC itself right? So it should be local to the driver and doesn't need to be made available to the other drivers Either way, what this list is must be documented. > > Also, it looks like the 32k fanout clock needs at least the hosc or > > pll-periph in input, so we probably don't want to ask for no parent > > clock? >=20 > Well, we never seem to reference the HOSC this way, this was always > somewhat explicit. And yes, there is PLL-PERIPH as an input, but we > don't support this yet. So I went with 0 input clocks *for now*: the > driver can then ignore all clocks, so any clock referenced in the DT > later won't cause any harm. This will all be addressed by Samuel's RTC > clock patch, which will also touch the H6, IIRC. And it looks like we > will need to touch the binding anyway then, but can then just *extend* > this. You mentioned that series several times already and never provided an explanation for what it was supposed to be doing except fixing everything. What's the general plan for that series? Maxime --ggkfv7hwuuflnmjz Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iHUEABYIAB0WIQRcEzekXsqa64kGDp7j7w1vZxhRxQUCYRtnYgAKCRDj7w1vZxhR xa/CAP9hbwXj022ukapaHrTpQ2r92mfnkV387OMFnrGF9gS4IgD/YU6D6Z6bzoG4 DqHj9PzBXYYPYXEmg4uN6r7bDdNT+QU= =0frR -----END PGP SIGNATURE----- --ggkfv7hwuuflnmjz--