From patchwork Tue Jan 8 18:54:09 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Sam Ravnborg X-Patchwork-Id: 1022093 Return-Path: X-Original-To: incoming-dt@patchwork.ozlabs.org Delivered-To: patchwork-incoming-dt@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=vger.kernel.org (client-ip=209.132.180.67; helo=vger.kernel.org; envelope-from=devicetree-owner@vger.kernel.org; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=ravnborg.org Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="P2PJPX3A"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 43Z1dq2WR2z9sDT for ; Wed, 9 Jan 2019 05:54:39 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728851AbfAHSyi (ORCPT ); Tue, 8 Jan 2019 13:54:38 -0500 Received: from mail-lf1-f66.google.com ([209.85.167.66]:45017 "EHLO mail-lf1-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728484AbfAHSyh (ORCPT ); Tue, 8 Jan 2019 13:54:37 -0500 Received: by mail-lf1-f66.google.com with SMTP id z13so3718216lfe.11; Tue, 08 Jan 2019 10:54:36 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=iIyMFrKKnJtCr4+UG3XDWbJIrUHHBxWAs0IWQlXyGCY=; b=P2PJPX3AlloznB2GOMvGpEQq6iC53nNOcuB2QQjEOq90PVbnIo09a6sZIeIjfZ0/g2 bs8Fy2MAKjDJVtOi83KCWMmlT8Kw0K4tiBoZCV0dDmFuBR72nOreF4uJCWkIRRrsuGXj JN0E9q9CiaKPC8GOPKbAchXReZwufVunp94IVn5BSec7HmTngCEm4WK9RhfW3rZmcUiI nYwJW3xroFpHqPcGmOE99jnSuoiwQ3sqSq1ioDo30C5+JVwqzJjIxduNvFap1c60enyk RXfqgo66smBsneqDs+pPX1LwedLGfkngWSK7jUPzV4uuxH8X9xvOMJihEaZ/UMe+eibH vgAw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:cc:subject:date:message-id :mime-version:content-transfer-encoding; bh=iIyMFrKKnJtCr4+UG3XDWbJIrUHHBxWAs0IWQlXyGCY=; b=eUeRItD+ePwzfisOIqNmhAlXb80lXg8fmUL/aAoXVczzND7H8jRrP9iSZ1LVVtJU/t C6pgDl7uQkWDkbgcY16XEooAd3QBSwi3pP7ey/Dh2dSdTSfzhjcK73j6crDPWOlr49ZA VFOZytmBa2ZMiikju9UWnYuIP4sZSJXYynnSeEGXyjS3VYgM922riu8mwcbMqn2HeMJA cnU7XE/SdEQ2RzAfOHAlk9lOCcmfEmQCPJEBwinAsu8WXFe9nFr0TVjR0KQ5v8SqDF5u YIEQ5xWUdpeuhAp3YMqY3DNxlpzNZvVLS38q2gNzSwlQZ//LAd+EoQUG1ztjjAyjjcsW vauw== X-Gm-Message-State: AJcUukeig0KXszPqU+aSqoBwTaGjw/GdOu06nKb4xSO4baePp9kMfegq u3ZbI94DrYq5jv1hNKOFsckM49m3hgU= X-Google-Smtp-Source: ALg8bN536E3Jo5RQwHMV/owTX235e3MaK9eeEhW38FftR6GGBNEy44RuclwHG2AqRBXJMGd8T2/emQ== X-Received: by 2002:a19:3b9c:: with SMTP id d28mr1817178lfl.30.1546973675098; Tue, 08 Jan 2019 10:54:35 -0800 (PST) Received: from jupiter.lan (18.158-248-194.customer.lyse.net. [158.248.194.18]) by smtp.gmail.com with ESMTPSA id a11sm13321648lff.68.2019.01.08.10.54.32 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 08 Jan 2019 10:54:33 -0800 (PST) From: Sam Ravnborg To: Alessandro Zummo , Alexandre Belloni , Andrew Jeffery , Fabio Estevam , Joel Stanley , Mark Rutland , Rob Herring , Russell King , Sascha Hauer , =?utf-8?q?Urs_F=C3=A4ssler?= , Shawn Guo , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-rtc@vger.kernel.org Cc: Sam Ravnborg Subject: [PATCH v2 0/5] add quartz load support to NXP rtc drivers Date: Tue, 8 Jan 2019 19:54:09 +0100 Message-Id: <20190108185414.26922-1-sam@ravnborg.org> X-Mailer: git-send-email 2.12.0 MIME-Version: 1.0 Sender: devicetree-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org pcf8523 hardcode the quartz load to 12.5pF pcf85063 uses the reset default of 7pF Introduce a new generic property "quartz-load-femtofarad" to specify the quartz load. The default value is selected to match the current Linux drivers, so there are no behavior changes if a binding do not specify the quarts-load. The unit is femtofarads because several RTC's define the quarts load in steps of 0.5 pF. The two drivers rtc-pcf8523 and rtc-pcf85063 are both updated to use the new binding. The fix is tested on a proprietary board for both RTC variants. v2: - Introduce a generic property "quartz-load-femtofarads" - Add femtofarads to property-units.txt - Make the changes backward compatible - Reduced logging - Warn, when we continue with a default value - Tested, by Søren Andersen, on real HW - Rebased on top of v5.0-rc1 Sam Sam Ravnborg (5): devicetree: property-units: Add femtofarads unit dt-binding: pcf8523: add xtal load capacitance dt-binding: pcf85063: add xtal load capacitance rtc: pcf8523: set xtal load capacitance from DT rtc: pcf85063: set xtal load capacitance from DT .../devicetree/bindings/property-units.txt | 1 + .../devicetree/bindings/rtc/nxp,pcf85063.txt | 18 ++++++++++ .../devicetree/bindings/rtc/nxp,pcf8523.txt | 18 ++++++++++ Documentation/devicetree/bindings/rtc/rtc.txt | 2 -- drivers/rtc/rtc-pcf85063.c | 39 ++++++++++++++++++++++ drivers/rtc/rtc-pcf8523.c | 28 +++++++++++----- 6 files changed, 96 insertions(+), 10 deletions(-)