From patchwork Mon Jun 11 15:49:57 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: 927746 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="akBTAoSH"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 414HYw4mckz9s01 for ; Tue, 12 Jun 2018 01:51:32 +1000 (AEST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932987AbeFKPuM (ORCPT ); Mon, 11 Jun 2018 11:50:12 -0400 Received: from mail-wr0-f195.google.com ([209.85.128.195]:34747 "EHLO mail-wr0-f195.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932893AbeFKPuL (ORCPT ); Mon, 11 Jun 2018 11:50:11 -0400 Received: by mail-wr0-f195.google.com with SMTP id a12-v6so20948840wro.1; Mon, 11 Jun 2018 08:50:10 -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:in-reply-to:references :mime-version:content-transfer-encoding; bh=o/bU7tUyNPyHOzWHB1knV+7XJ28ThmwleIiTE9NsMBg=; b=akBTAoSHQv7uXBbX9pl11oJ86DrCbyDoITPj71K7ZPfd6zB0KTsTUp4nm6xeFxYuKJ HWoP6DiKmjgqKC/5vsoX8IuaCc2J8MeRHf+zohqvzAQQuWG0NZSJ0uItsfQZZAeTqIG1 9/lVo6OGfAp4yoDsI5JBJRYOPUm1sut9/FwgGEh1463e/PZTTuozwfw3daAAC5Q+lUdZ JPy6r/OleiP2MfmBQCYLx3W/7ztPa+pA2fdsaOmlO8o7VpD5JMSBMhQqGajUUmGW0VqF Hcx5ETF0MmDkcIp4/qZgS80tYnexfBzDPcX7Ku8Ti+8LQOvJjT6CK/f9pSxFt8MHI0lR vB+A== 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=o/bU7tUyNPyHOzWHB1knV+7XJ28ThmwleIiTE9NsMBg=; b=hiQPZcmANBeRtas/WC1B5V1rW3/9GrVvFNGrzOqd00H1xlkQeFZgMruWE/h9TGFOov XZ9DVTz7iUA0zJBErgtxzErSU302L1XH/jwr9rksUEZllDbfUDtOFUpjA01omcz5+09k 7gro/KEiglxQR911+T/lGNd6zPzOBP9AVwz3Frx6kyjpCZWkYqCyqhjJ0GnCbCfUnM51 VM3cmPm6p1AYpS3x/fdeIjrFWFZtYe5D6OmyL/K/8+10tt5lbH3A4bHmDlRFN4yD2X1V miyfSjJ+6326GfeAVypo1gBU6vQ/VsRAEtjttS+rcLsh0HkxvHIfmxMAyVA7IsecjGCh 66zg== X-Gm-Message-State: APt69E2gWkqTdJ1nugEqCtDb3RdcA487it7wbnlyXnvtzYa2EzM3D/Gk CT+FYtews6u2uK/MIeIxrEI= X-Google-Smtp-Source: ADUXVKJkUwZ+grL+QjOSG1mCc9Xt3rBTm3AdwBW97dSP41IfyIe/NzPx/4Kysc5lasIu184thwhKbg== X-Received: by 2002:a5d:408f:: with SMTP id o15-v6mr12123480wrp.133.1528732209635; Mon, 11 Jun 2018 08:50:09 -0700 (PDT) Received: from cperon-Latitude-7490.lan (static-css-csd-151233.business.bouyguestelecom.com. [176.162.151.233]) by smtp.gmail.com with ESMTPSA id n11-v6sm30308862wro.13.2018.06.11.08.50.08 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 11 Jun 2018 08:50:09 -0700 (PDT) From: =?utf-8?b?Q2zDqW1lbnQgUMOpcm9u?= To: Colin Didier , linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Stefan Agner , Daniel Lezcano , Thomas Gleixner , Fabio Estevam , Vladimir Zapolskiy , Sascha Hauer , Rob Herring , NXP Linux Team , Pengutronix Kernel Team , =?utf-8?q?Cl=C3=A9ment_Peron?= Subject: [PATCH v7 1/5] clk: imx6: add EPIT clock support Date: Mon, 11 Jun 2018 17:49:57 +0200 Message-Id: <20180611155001.3506-2-peron.clem@gmail.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20180611155001.3506-1-peron.clem@gmail.com> References: <20180611155001.3506-1-peron.clem@gmail.com> MIME-Version: 1.0 Sender: devicetree-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org From: Colin Didier Ignore this Patch, already merged in clk-next Signed-off-by: Colin Didier Signed-off-by: Clément Peron Reviewed-by: Fabio Estevam Acked-by: Rob Herring --- drivers/clk/imx/clk-imx6q.c | 2 ++ include/dt-bindings/clock/imx6qdl-clock.h | 4 +++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/drivers/clk/imx/clk-imx6q.c b/drivers/clk/imx/clk-imx6q.c index 8d518ad5dc13..b9ea7037e193 100644 --- a/drivers/clk/imx/clk-imx6q.c +++ b/drivers/clk/imx/clk-imx6q.c @@ -753,6 +753,8 @@ static void __init imx6q_clocks_init(struct device_node *ccm_node) else clk[IMX6Q_CLK_ECSPI5] = imx_clk_gate2("ecspi5", "ecspi_root", base + 0x6c, 8); clk[IMX6QDL_CLK_ENET] = imx_clk_gate2("enet", "ipg", base + 0x6c, 10); + clk[IMX6QDL_CLK_EPIT1] = imx_clk_gate2("epit1", "ipg", base + 0x6c, 12); + clk[IMX6QDL_CLK_EPIT2] = imx_clk_gate2("epit2", "ipg", base + 0x6c, 14); clk[IMX6QDL_CLK_ESAI_EXTAL] = imx_clk_gate2_shared("esai_extal", "esai_podf", base + 0x6c, 16, &share_count_esai); clk[IMX6QDL_CLK_ESAI_IPG] = imx_clk_gate2_shared("esai_ipg", "ahb", base + 0x6c, 16, &share_count_esai); clk[IMX6QDL_CLK_ESAI_MEM] = imx_clk_gate2_shared("esai_mem", "ahb", base + 0x6c, 16, &share_count_esai); diff --git a/include/dt-bindings/clock/imx6qdl-clock.h b/include/dt-bindings/clock/imx6qdl-clock.h index da59fd9cdb5e..7ad171b8f3bf 100644 --- a/include/dt-bindings/clock/imx6qdl-clock.h +++ b/include/dt-bindings/clock/imx6qdl-clock.h @@ -271,6 +271,8 @@ #define IMX6QDL_CLK_PRE_AXI 258 #define IMX6QDL_CLK_MLB_SEL 259 #define IMX6QDL_CLK_MLB_PODF 260 -#define IMX6QDL_CLK_END 261 +#define IMX6QDL_CLK_EPIT1 261 +#define IMX6QDL_CLK_EPIT2 262 +#define IMX6QDL_CLK_END 263 #endif /* __DT_BINDINGS_CLOCK_IMX6QDL_H */ From patchwork Mon Jun 11 15:49:59 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: 927744 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="oSK0sRi9"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 414HYD2ckzz9s2t for ; Tue, 12 Jun 2018 01:50:56 +1000 (AEST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932840AbeFKPuO (ORCPT ); Mon, 11 Jun 2018 11:50:14 -0400 Received: from mail-wr0-f195.google.com ([209.85.128.195]:37439 "EHLO mail-wr0-f195.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S933014AbeFKPuN (ORCPT ); Mon, 11 Jun 2018 11:50:13 -0400 Received: by mail-wr0-f195.google.com with SMTP id d8-v6so20949558wro.4; Mon, 11 Jun 2018 08:50:12 -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:in-reply-to:references :mime-version:content-transfer-encoding; bh=SUr+6NOSsNUEwURPfi8G1Ijjt8fnnFLs1nUeW5tCN0I=; b=oSK0sRi9gjEhUiOFhSau5Duy8Jn+N2RtWiCVnCpaju0rfcDg1DT+/ZYdNeki64VvzD qGag8fTdmmp35QTzruP+PYoOw8rdidV1ix1HoCkY7xpQgVVCBBO6QdVtALIZLQBqMjF6 T1o77sCfdbTNVfQ50obL+a/VjjRTxBCSwLxQOoyzkxCE1llFb7h0lZk2ctHAekC15O+h PbGBnJpiAfNpy3NCEkH+wbEfUTlIN/a4+P3xlpsvfisWAyDj4+U8JzQzwd8QPvnJsEhg 5c/bazbG740Phy3xIHvCXGPWamzCHcU9OdZcKQX5Ry/AEs0vEL1M/IfHlgxy/CaVNJdk fW6Q== 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=SUr+6NOSsNUEwURPfi8G1Ijjt8fnnFLs1nUeW5tCN0I=; b=HGoiBwgurjZFj7mLPqi0JASYeFWbszoNYUS6aq6DKXlz3basuwX7E8b6jRwjvsAGKI WQYu5ej74/1oivKhn4Xl+YXVWVAwwYb/7DE/sF9aTlzH4w67wu2JOvmwVzx8qYmb+Xij IGos7gnYt0H6zyW52Y/F2wO1Z6i+H4lb7Anh0SqYF2jB4TyBqTkLBGTieWAe0aZrhtz6 Gj71nqUlYHM1UhtX0RLIpKOvnWwx/B9K+TlYZ0qTF7zcucpNBsRg+QUFkNh8aW8lzC0U 9yERtK/YG4P7MDlzCXCQcz/eGzgjPW8iMBCZHeURZNhwJts6nvNHGJDGVWQe5xgRpjLI kKFg== X-Gm-Message-State: APt69E2zwGtfc4h3QEaSBDXhz8sb8DXnQoPBn8Hth45nA9jD+2bxNEBt 2MeqQsaEGmvhucn3eYL9BtI= X-Google-Smtp-Source: ADUXVKLI6WtBEQod9cOLr99RLOhLzxZ7xN2w5cc+oyjlXwABekfDOoj+WL1AG29N8SBwAWrZpsqzAg== X-Received: by 2002:adf:ee91:: with SMTP id b17-v6mr14460364wro.21.1528732211704; Mon, 11 Jun 2018 08:50:11 -0700 (PDT) Received: from cperon-Latitude-7490.lan (static-css-csd-151233.business.bouyguestelecom.com. [176.162.151.233]) by smtp.gmail.com with ESMTPSA id n11-v6sm30308862wro.13.2018.06.11.08.50.10 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 11 Jun 2018 08:50:10 -0700 (PDT) From: =?utf-8?b?Q2zDqW1lbnQgUMOpcm9u?= To: Colin Didier , linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Stefan Agner , Daniel Lezcano , Thomas Gleixner , Fabio Estevam , Vladimir Zapolskiy , Sascha Hauer , Rob Herring , NXP Linux Team , Pengutronix Kernel Team , =?utf-8?q?Cl=C3=A9ment_Peron?= Subject: [PATCH v7 3/5] dt-bindings: timer: add i.MX EPIT timer binding Date: Mon, 11 Jun 2018 17:49:59 +0200 Message-Id: <20180611155001.3506-4-peron.clem@gmail.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20180611155001.3506-1-peron.clem@gmail.com> References: <20180611155001.3506-1-peron.clem@gmail.com> 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 Add devicetree binding document for NXP's i.MX SoC specific EPIT timer driver. Signed-off-by: Clément Peron Reviewed-by: Vladimir Zapolskiy Reviewed-by: Rob Herring --- .../devicetree/bindings/timer/fsl,imxepit.txt | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 Documentation/devicetree/bindings/timer/fsl,imxepit.txt diff --git a/Documentation/devicetree/bindings/timer/fsl,imxepit.txt b/Documentation/devicetree/bindings/timer/fsl,imxepit.txt new file mode 100644 index 000000000000..819d6458a860 --- /dev/null +++ b/Documentation/devicetree/bindings/timer/fsl,imxepit.txt @@ -0,0 +1,21 @@ +Binding for the i.MX Enhanced Periodic Interrupt Timer (EPIT) + +The Enhanced Periodic Interrupt Timer (EPIT) is a 32-bit set-and-forget timer +that is capable of providing precise interrupts at regular intervals with +minimal processor intervention. + +Required properties: +- compatible: should be "fsl,-epit", "fsl,imx31-epit" where is + imx25, imx6qdl, imx6sl, imx6sul or imx6sx. +- reg: physical base address of the controller and length of memory mapped + region. +- interrupts: Should contain EPIT controller interrupt +- clocks : The clock provided by the SoC to drive the timer. + +Example for i.MX6QDL: + epit1: timer@20d0000 { + compatible = "fsl,imx6qdl-epit", "fsl,imx31-epit"; + reg = <0x020d0000 0x4000>; + interrupts = <0 56 IRQ_TYPE_LEVEL_HIGH>; + clocks = <&clks IMX6QDL_CLK_EPIT1>; + };