From patchwork Wed Jan 17 15:41:56 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ulrich Hecht X-Patchwork-Id: 10169621 X-Patchwork-Delegate: geert@linux-m68k.org Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork.web.codeaurora.org (Postfix) with ESMTP id 87282603ED for ; Wed, 17 Jan 2018 15:42:15 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 7953E28676 for ; Wed, 17 Jan 2018 15:42:15 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 6E03628688; Wed, 17 Jan 2018 15:42:15 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-6.8 required=2.0 tests=BAYES_00, DKIM_ADSP_CUSTOM_MED, DKIM_SIGNED, FREEMAIL_FROM, RCVD_IN_DNSWL_HI, T_DKIM_INVALID autolearn=ham version=3.3.1 Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id E668828676 for ; Wed, 17 Jan 2018 15:42:14 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753779AbeAQPmM (ORCPT ); Wed, 17 Jan 2018 10:42:12 -0500 Received: from mail-wm0-f65.google.com ([74.125.82.65]:34227 "EHLO mail-wm0-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753629AbeAQPmH (ORCPT ); Wed, 17 Jan 2018 10:42:07 -0500 Received: by mail-wm0-f65.google.com with SMTP id 81so22422442wmb.1 for ; Wed, 17 Jan 2018 07:42:07 -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:in-reply-to:references; bh=ccGHbHAtGTkbe3ID+2hw4NY3E/kazyX1ZNw5oFMa5wQ=; b=fDyUKQAM01mTQzl3NBUCQJ20XrE7cWiQklT0tsUOU9h3xwWWDhb0WZtqIdAiYg9aye IZa5j6aidMcwOgYaChpqopu+LjTeTHYRdwF71fB1WxfOv7PgZkEOoWxrqOiCSwNbysvd HN3UX48G55m1SNkjR9Z9TOv5nrby03p6YUAsl1SdFhp+YoYtYxDjD8G3uFf3dCoxwBCR qYKHvB0S/Rto+7yhikkht2OVxyEML4pFqE3unwG7joNgeqsXCsBxhLDuKPJNT9MItmDz jWCqiXRBcjt7q7Dvz8G9ISLJu7aXhkokztX2TSnsLrePFqBwlu2u0h16Puw9/wPy6YEc 5n4Q== 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 :in-reply-to:references; bh=ccGHbHAtGTkbe3ID+2hw4NY3E/kazyX1ZNw5oFMa5wQ=; b=TAUyHiCHM4m/SAdBelLVQ9Rpi4e1AM3VihAOKAe5Bf3gJppGRFBXus+mV4IhYYQIo2 PxiJjnkE4IRMoADbMHhMV8iK0cMICT2/i/1RTh/LDX951zykTmi6hV78ygZmD1y22nd5 Mx9EniywcjPjXda8q1qZ/34wezAmyKJ9D72THxKu+71ngdYeaeTgKFftL5AMj6hHBplu 5BEXXeFUwRTSvIBDKSrS1cz/I11UQiQjxllSuoZXi2S10ZSbnECPfzsGtJl7txUv2vZN cZi1a2qwZ5chWU+8zGr+pMwzHUJ4fmVGJv1f4U6tPGnZhmG0BznBrQ5u/fxJGmJ2ySt7 zh4Q== X-Gm-Message-State: AKwxytdTZNk7O9jAcbYH/s9XQfewuoNInoyGr6wmXldlZXOX8VtWjKPF 4PiMOHMGhu88IbJIAxVAsFe8o9E= X-Google-Smtp-Source: ACJfBov7j6c5IT7i1bHHtbldXLMq+hVt3ow4r9NyAd+6S80cYV+zQu0XaGhKpdF1BvAWIBOdhZKXqA== X-Received: by 10.28.239.19 with SMTP id n19mr2472052wmh.20.1516203726294; Wed, 17 Jan 2018 07:42:06 -0800 (PST) Received: from groucho.site (ipbcc3b860.dynamic.kabel-deutschland.de. [188.195.184.96]) by smtp.gmail.com with ESMTPSA id l9sm8486510wrb.91.2018.01.17.07.42.05 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Wed, 17 Jan 2018 07:42:05 -0800 (PST) From: Ulrich Hecht To: linux-renesas-soc@vger.kernel.org Cc: laurent.pinchart@ideasonboard.com, magnus.damm@gmail.com, geert@linux-m68k.org, Ulrich Hecht , Takeshi Kihara Subject: [PATCH 2/2] clk: renesas: rcar-gen3: Add ZG clock divider support Date: Wed, 17 Jan 2018 16:41:56 +0100 Message-Id: <1516203716-4606-3-git-send-email-ulrich.hecht+renesas@gmail.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1516203716-4606-1-git-send-email-ulrich.hecht+renesas@gmail.com> References: <1516203716-4606-1-git-send-email-ulrich.hecht+renesas@gmail.com> Sender: linux-renesas-soc-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-renesas-soc@vger.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP This patch adds ZG clock divider support for R-Car Gen3 SoC. Signed-off-by: Takeshi Kihara Signed-off-by: Ulrich Hecht --- drivers/clk/renesas/rcar-gen3-cpg.c | 5 +++++ drivers/clk/renesas/rcar-gen3-cpg.h | 1 + 2 files changed, 6 insertions(+) diff --git a/drivers/clk/renesas/rcar-gen3-cpg.c b/drivers/clk/renesas/rcar-gen3-cpg.c index a7d68ce..cfbefcc 100644 --- a/drivers/clk/renesas/rcar-gen3-cpg.c +++ b/drivers/clk/renesas/rcar-gen3-cpg.c @@ -76,6 +76,7 @@ static void cpg_simple_notifier_register(struct raw_notifier_head *notifiers, #define CPG_FRQCRC 0x000000e0 #define CPG_FRQCRC_ZFC_MASK GENMASK(12, 8) #define CPG_FRQCRC_Z2FC_MASK GENMASK(4, 0) +#define CPG_FRQCRC_ZGFC_MASK GENMASK(28, 24) struct cpg_z_clk { struct clk_hw hw; @@ -563,6 +564,10 @@ struct clk * __init rcar_gen3_cpg_clk_register(struct device *dev, return cpg_z_clk_register(core->name, __clk_get_name(parent), base, CPG_FRQCRC_Z2FC_MASK); + case CLK_TYPE_GEN3_ZG: + return cpg_z_clk_register(core->name, __clk_get_name(parent), + base, CPG_FRQCRC_ZGFC_MASK); + default: return ERR_PTR(-EINVAL); } diff --git a/drivers/clk/renesas/rcar-gen3-cpg.h b/drivers/clk/renesas/rcar-gen3-cpg.h index ea4f8fc..3ae9fe6d 100644 --- a/drivers/clk/renesas/rcar-gen3-cpg.h +++ b/drivers/clk/renesas/rcar-gen3-cpg.h @@ -23,6 +23,7 @@ enum rcar_gen3_clk_types { CLK_TYPE_GEN3_PE, CLK_TYPE_GEN3_Z, CLK_TYPE_GEN3_Z2, + CLK_TYPE_GEN3_ZG, }; #define DEF_GEN3_SD(_name, _id, _parent, _offset) \