From patchwork Tue May 29 17:04:31 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?b?Q2zDqW1lbnQgUMOpcm9u?= X-Patchwork-Id: 922248 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=fail (p=none dis=none) header.from=gmail.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="iRaXutOv"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 40wKq16tvDz9s1R for ; Wed, 30 May 2018 03:05:17 +1000 (AEST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S936869AbeE2RFQ (ORCPT ); Tue, 29 May 2018 13:05:16 -0400 Received: from mail-wr0-f193.google.com ([209.85.128.193]:45507 "EHLO mail-wr0-f193.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S936821AbeE2RFP (ORCPT ); Tue, 29 May 2018 13:05:15 -0400 Received: by mail-wr0-f193.google.com with SMTP id w3-v6so26738361wrl.12; Tue, 29 May 2018 10:05:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=PVtsysP2byk9oea0+Hs6TuaHezefokfD1ES/GNBr02Q=; b=iRaXutOvbgrRD7Vw1NXI4IcRRVh3pAK49fpdSOQW5CRxT7GVT/awdbMXLMeyVUGAh7 9++jR5bCbbiLRcqmzBjOO99JxjHDY6N7UifS6ec+5jlhWAlgicOYAliletD+ZofzC2V4 MwImL1jvmHngDH/m01QgG9w7ta7+ZcwgUfKqDuN93HhUONdDl1+tdtEIbDPj3bYMhR6a UIGxUaxETI2RtPIpGz6AScCj7skfnhj600W+jk62uSSeqTjPJF1lxNnWlLx+qcYlXdx3 m5UkUn41bXPVcZ+1cvAgcD/yjsWeH0tbLmiikAXVIasul0Cn8Y3X3vAkmJiab/+oyFdd af+Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=PVtsysP2byk9oea0+Hs6TuaHezefokfD1ES/GNBr02Q=; b=EU4GndzpX64zMQbjcnuLcM4VF3J8yqAjDkMFWDzSjWa0U0w/h6n28w3t3d+xDhc4mw TiPMFvakGszICN9mOOSdzPHxoVBZjt1nV8Fzh4I5Wsro947PUeYcZ+EdwWP3lVxOgZDl MEZUhpe3RSPUCjbyIFOhHUrdNKufKkB22Xlnc8BrXZflp4nJtRfbUbi+oC5Syn5VgKrd aIAtktB+m84uUqZt36nQOzPMRBofJn2RW7bRPrqtstcG29LNrEGm7WcGRckSoPW13f0R fYuFLzbAPVeXrlIjtz7fPrEp71MvnWwFACM59ykE01fGsrKxeIxgMtrFdt0YrKnuaWjg L3LA== X-Gm-Message-State: ALKqPwffe61GTF1gwM5Y5DqeXuf30I31mxpU/+bZijfAWqF5E6+ljClZ CwY4V8J0uqNkF5b45mXoAf4= X-Google-Smtp-Source: AB8JxZqYeosfeV2mWO+RwId/ojQs8h3AbzXBVSO+BtVMmEzy/vwsNh4In3LPcQkksxqkrtSVdiBN9g== X-Received: by 2002:adf:9c01:: with SMTP id f1-v6mr13558890wrc.171.1527613513794; Tue, 29 May 2018 10:05:13 -0700 (PDT) Received: from cperon-Latitude-7490.devialet.com (static-css-csd-151233.business.bouyguestelecom.com. [176.162.151.233]) by smtp.gmail.com with ESMTPSA id s132-v6sm2487384wmf.5.2018.05.29.10.05.12 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 29 May 2018 10:05:13 -0700 (PDT) From: =?utf-8?b?Q2zDqW1lbnQgUMOpcm9u?= To: Colin Didier , linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, linux-clk@vger.kernel.org Cc: Fabio Estevam , Vladimir Zapolskiy , Sascha Hauer , Rob Herring , NXP Linux Team , Pengutronix Kernel Team , =?utf-8?q?Cl=C3=A9ment_Peron?= Subject: [PATCH v3 0/5] Reintroduce i.MX EPIT Timer Date: Tue, 29 May 2018 19:04:31 +0200 Message-Id: <20180529170436.22711-1-peron.clem@gmail.com> X-Mailer: git-send-email 2.17.0 MIME-Version: 1.0 Sender: devicetree-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org From: Clément Peron As suggested in the commit message we have added the device tree support, proper bindings and we moved the driver into the correct folder. Moreover we made some changes like use of relaxed IO accesor, implement sched_clock, delay_timer and reduce the clockevents min_delta. Changes since v2 (Thanks Fabio Estevam): - Removed unused "ckil" clock - Add out_iounmap - Check and handle if clk_prepare_enable failed - Fix comment typo Changes since v1 (Thanks Vladimir Zapolskiy): - Add OF dependency in Kconfig - Sort header - Use BIT macro - Remove useless comments - Fix incorrect indent - Fix memory leak - Add check and handle possible returned error Clément Peron (2): ARM: imx: remove inexistant EPIT timer init Documentation: DT: add i.MX EPIT timer binding Colin Didier (3): clk: imx6: add EPIT clock support clocksource: add driver for i.MX EPIT timer ARM: dts: imx6qdl: add missing compatible and clock properties for EPIT .../devicetree/bindings/clock/imx6q,epit.txt | 24 ++ arch/arm/boot/dts/imx6qdl.dtsi | 10 + arch/arm/mach-imx/common.h | 1 - drivers/clk/imx/clk-imx6q.c | 2 + drivers/clocksource/Kconfig | 12 + drivers/clocksource/Makefile | 1 + drivers/clocksource/timer-imx-epit.c | 283 ++++++++++++++++++ include/dt-bindings/clock/imx6qdl-clock.h | 4 +- 8 files changed, 335 insertions(+), 2 deletions(-) create mode 100644 Documentation/devicetree/bindings/clock/imx6q,epit.txt create mode 100644 drivers/clocksource/timer-imx-epit.c