From patchwork Mon Feb 19 11:21:40 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jerome Brunet X-Patchwork-Id: 128802 Delivered-To: patch@linaro.org Received: by 10.46.124.24 with SMTP id x24csp3387491ljc; Mon, 19 Feb 2018 03:23:31 -0800 (PST) X-Google-Smtp-Source: AH8x2270nmlhCo6npbdLqycD1MfbF9RwhW417Arep4D9z/QDKzsfm99oXt+02K6sw5DFYYkfA+HA X-Received: by 10.99.62.136 with SMTP id l130mr11955952pga.28.1519039411127; Mon, 19 Feb 2018 03:23:31 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1519039411; cv=none; d=google.com; s=arc-20160816; b=gXxihxq1lDRT1r7MZNy+ZF2d0HY/K2qoGGqciiLzZTDsrhUcu4ppD1uuMKPO4BBdA9 btmftnb8R9qQ9dPnNmftCnIbHZwNRHlnXlwywelyG3OYdTTbShUUmCsNslztEtMBksAh MF6dWqrprDfKNnRM2XKbtBvN99pMZXM47ntK+nGkTdczCvUJH4f3H+K4D4zmoBZFYu7S zml9gs94eiyWu1cHgjE7tnykIhCNJFFhir7B/zt/eShzPdfoReKVKHLUnIXoQj4xrxWF Uqi7MAZurhmX2o3B4BXlceKlvEPS3ECHAu4EPXlvSLzrZI8WQIMD7sFcdmVsY+kNb4PC u+ug== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:in-reply-to:message-id:date :subject:cc:to:from:dkim-signature:arc-authentication-results; bh=hg+XoPAdt1aD2M7MTBf30PHHXnEuZaTevgWAULnzHh8=; b=Vu90jC+gDCZ5vlCZCs7yCBZ28JwVrVA2UMLSfJDkgEHHA6dQbV+iO3fE2UUY/sxvF4 mlvg0iXL37urVx94ou8aT4YE7hourVw+2BGL7TKaYooH/BIOAX1uG91/oNcmLsU8Tqh4 Ijyj2Y0YFc4CPih2vabLzygEQSNX3RHiUseZ7NHa8PO1dNcfxyHIdRHOu1WyjrwEf5xa fRP0DVIJOKp8CjtEZnFlVE3k/y2Bd8m7XP+9D0KIj+kBvNBMTfn/oSoPPQZB0u2kt85Y seoi8iayLFnRXemixac6a7g6gmOAlAWthV1WsssndLdeh+fIAklCx0Bnh72/HZIUQqsB 6IJQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@baylibre-com.20150623.gappssmtp.com header.s=20150623 header.b=wfjE6KsQ; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id 6si6718414pgf.474.2018.02.19.03.23.30; Mon, 19 Feb 2018 03:23:31 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@baylibre-com.20150623.gappssmtp.com header.s=20150623 header.b=wfjE6KsQ; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752746AbeBSLX1 (ORCPT + 28 others); Mon, 19 Feb 2018 06:23:27 -0500 Received: from mail-wm0-f68.google.com ([74.125.82.68]:39817 "EHLO mail-wm0-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752614AbeBSLV5 (ORCPT ); Mon, 19 Feb 2018 06:21:57 -0500 Received: by mail-wm0-f68.google.com with SMTP id 191so7376911wmm.4 for ; Mon, 19 Feb 2018 03:21:56 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=hg+XoPAdt1aD2M7MTBf30PHHXnEuZaTevgWAULnzHh8=; b=wfjE6KsQfxgmo8S18Xxel+DDJErE95XJn3hdRsQDcan1Ss8pOvHhFSfgJo1LVkx3Vx +DN+nJBMj0Gtpi+a72jR7/xxI+YIsRCDW6oWyK3FNBgi+aht/pXCeMnK5bpwdqRQc2jp 5bnm+ySC+tCZc+pvkCyH0/vzcF33rdAoxImIyVG4Q/w3rQ69RrVQDRH+qcbt46NS0Hua yLrP8oQg6vbI4pfP02lvP3nA/3N2eK3sG8vQkiY+YjZ5z5UQ5El7l5XAUSiktsj7QIpE EXxl5K89zVFlAS9gS1Ruy61z3VSqvLGjb9KJ3/MR17AI9PkmwwDjoj0EDce5gZ2ppaEG UFaQ== 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; bh=hg+XoPAdt1aD2M7MTBf30PHHXnEuZaTevgWAULnzHh8=; b=sMxBKFAnE3t3MQmqYhiXwPFturj6i94wMqC+v2yr9pjPh5IhGO21iqcIo0MLuu1cYg A7NnxAl0Gi88EOc+ZtI6svs5QNGZIkIgFNmj5BlYpv3WQ4wbRAIIzJdq6pdD9jpO4SlG vKGMpa57LHjq3LE5hNXfi5KlHOLsalGVHHJa3DaikO9ukH2CDuP8QnrOnEIBuxYdDvCV GRXtHuGxchM8PAEQBnGe79RhsScqjXuqOXQ56y3acHmAj+L5wbIdBtnromKz12jhJ9ud u/9bSr8AZhzV1SUfOzUnVZJmaQkSFVyoFLPEZLW3CV1Xfvviet5JTRevyFCnbK5X9yWI RCjQ== X-Gm-Message-State: APf1xPAr6HIhbUx3Va1sFbl2ddrHpSn8oZDSay8rmHzZx0zTa4nMLhV/ g1bbeKstsmcbV9w8j0vpj7hlHQ== X-Received: by 10.28.143.66 with SMTP id r63mr5055190wmd.82.1519039316293; Mon, 19 Feb 2018 03:21:56 -0800 (PST) Received: from boomer.baylibre.local ([90.63.244.31]) by smtp.googlemail.com with ESMTPSA id n20sm8933978wrg.84.2018.02.19.03.21.55 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Mon, 19 Feb 2018 03:21:55 -0800 (PST) From: Jerome Brunet To: Neil Armstrong , Kevin Hilman Cc: Jerome Brunet , Stephen Boyd , Michael Turquette , Carlo Caione , linux-amlogic@lists.infradead.org, linux-clk@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH 05/11] clk: meson: add gp0 frac parameter for axg and gxl Date: Mon, 19 Feb 2018 12:21:40 +0100 Message-Id: <20180219112146.21746-6-jbrunet@baylibre.com> X-Mailer: git-send-email 2.14.3 In-Reply-To: <20180219112146.21746-1-jbrunet@baylibre.com> References: <20180219112146.21746-1-jbrunet@baylibre.com> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Add the frac parameter for the gp0 pll of the axg and gxl. This allows to achieve rates between the fixed settings provided by the table. Signed-off-by: Jerome Brunet --- drivers/clk/meson/axg.c | 7 ++++++- drivers/clk/meson/gxbb.c | 7 ++++++- 2 files changed, 12 insertions(+), 2 deletions(-) -- 2.14.3 diff --git a/drivers/clk/meson/axg.c b/drivers/clk/meson/axg.c index 4f13929cd594..892572a2d70f 100644 --- a/drivers/clk/meson/axg.c +++ b/drivers/clk/meson/axg.c @@ -193,7 +193,7 @@ static const struct pll_rate_table axg_gp0_pll_rate_table[] = { }; const struct reg_sequence axg_gp0_init_regs[] = { - { .reg = HHI_GP0_PLL_CNTL1, .def = 0xc084a000 }, + { .reg = HHI_GP0_PLL_CNTL1, .def = 0xc084b000 }, { .reg = HHI_GP0_PLL_CNTL2, .def = 0xb75020be }, { .reg = HHI_GP0_PLL_CNTL3, .def = 0x0a59a288 }, { .reg = HHI_GP0_PLL_CNTL4, .def = 0xc000004d }, @@ -218,6 +218,11 @@ static struct clk_regmap axg_gp0_pll = { .shift = 16, .width = 2, }, + .frac = { + .reg_off = HHI_GP0_PLL_CNTL1, + .shift = 0, + .width = 10, + }, .l = { .reg_off = HHI_GP0_PLL_CNTL, .shift = 31, diff --git a/drivers/clk/meson/gxbb.c b/drivers/clk/meson/gxbb.c index ac48eef0f490..fdeb372863de 100644 --- a/drivers/clk/meson/gxbb.c +++ b/drivers/clk/meson/gxbb.c @@ -437,7 +437,7 @@ static struct clk_regmap gxbb_gp0_pll = { }; const struct reg_sequence gxl_gp0_init_regs[] = { - { .reg = HHI_GP0_PLL_CNTL1, .def = 0xc084a000 }, + { .reg = HHI_GP0_PLL_CNTL1, .def = 0xc084b000 }, { .reg = HHI_GP0_PLL_CNTL2, .def = 0xb75020be }, { .reg = HHI_GP0_PLL_CNTL3, .def = 0x0a59a288 }, { .reg = HHI_GP0_PLL_CNTL4, .def = 0xc000004d }, @@ -462,6 +462,11 @@ static struct clk_regmap gxl_gp0_pll = { .shift = 16, .width = 2, }, + .frac = { + .reg_off = HHI_GP0_PLL_CNTL1, + .shift = 0, + .width = 10, + }, .l = { .reg_off = HHI_GP0_PLL_CNTL, .shift = 31,