From patchwork Tue Jul 17 09:56:14 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jerome Brunet X-Patchwork-Id: 142123 Delivered-To: patch@linaro.org Received: by 2002:a2e:9754:0:0:0:0:0 with SMTP id f20-v6csp3448182ljj; Tue, 17 Jul 2018 02:56:25 -0700 (PDT) X-Google-Smtp-Source: AAOMgpfsr/xkQ37YJKJ955szIWDJz4znmJ5OUkcCLKxR4tBZZMe6X+6sH4q4QD98MkzMb9vIzKGD X-Received: by 2002:a17:902:46e:: with SMTP id 101-v6mr970770ple.39.1531821385006; Tue, 17 Jul 2018 02:56:25 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1531821384; cv=none; d=google.com; s=arc-20160816; b=LumVbbR1FnvUem4LCsQ+1QyJlLkvfdfvxB6IS9nUMxDa4hgMQANd7SA+PM7XVRJdfj UqOYvzjxFpBYX9Gk0jvFbWALSygeXqTJxxFFZMp8BBeXvJKDeyimNin1NbueMTj9TV98 Pz79I25FK7zRl2/NAKwnljxAGUnC0vDrwCFZGtRRCtOHIPusztfBQT3BPd9rbeg7DOin Cm7IvRRuazdjjJt20VeR8mzrf51vb0on0jMtS5HlxnHZ0CkmStQ6okp7ilhdSHTbWx1m +Y8KHbuyLFBH3Y6g17wUPuHlFlNw+xEqvP+zylZ5tC5in4urESuQ429k9Q+ApL5glJmS TXqw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from :dkim-signature:arc-authentication-results; bh=WOY/lEJiGJKSZxDYh+TqY5NCpNHto9BQ1ytET61YrzI=; b=FxUwzZ5BMCvytz9LODiSQ2mNtAY8hrCEJK5kOgRljib4hcbiBGvUBSI3F7Bs9hpMEA rTlW6M5J69aJYeSzAgLST/FcpiEsOfWOyhnvbmdsutlrkM7469VkdOoGmFbpVUM1nsc5 YkLNnehY7ig8y4JdlC9RQ5laUvy+SSunb59sguHlQNpvXUoyBith9bQeNNG4i6YDotyh Sme2qwQMisH0m4OrmPuVrnTmqN6cQWPnmHqESzRgAEOFCGCRWc5C9+3uV49BqLQh9gWs D9P1OXbK8v2Tn6vgkkbtzqgVpDz6cZ+w1CIH0XqxAzHVNqwiX+DIUC5tS4VBPdmSi80v TiPQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@baylibre-com.20150623.gappssmtp.com header.s=20150623 header.b=bnVFtQv4; 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 m15-v6si479635pls.439.2018.07.17.02.56.24; Tue, 17 Jul 2018 02:56:24 -0700 (PDT) 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=bnVFtQv4; 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 S1730180AbeGQK2K (ORCPT + 31 others); Tue, 17 Jul 2018 06:28:10 -0400 Received: from mail-wr1-f68.google.com ([209.85.221.68]:41259 "EHLO mail-wr1-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729652AbeGQK2J (ORCPT ); Tue, 17 Jul 2018 06:28:09 -0400 Received: by mail-wr1-f68.google.com with SMTP id j5-v6so597214wrr.8 for ; Tue, 17 Jul 2018 02:56:21 -0700 (PDT) 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; bh=WOY/lEJiGJKSZxDYh+TqY5NCpNHto9BQ1ytET61YrzI=; b=bnVFtQv4axdyVCtMn9WUImMlnmVQWZIW8JnGOMoGXxmBvuholpE3lP3Tq8IZGkFkr2 3Vqcy2Yj8qexgcwcFN1J+j8t9s7MRnpBSPdAs2Mm5UCSxr2ghu8ArvFQRX8BGS3tlyat 5MbM4xv/Y+2ijyW9gssXbkbYktCFD+0qFJ6+2vDro7sQynBiQ2TPEFQ4JWv/58yrJiNB P0p1zJK0WRHSyukixye4aa45LZqRmQqd90uDDyENPTOV2F38HLW2neH2KEPwurYNlU8E SXYzoeKjMVejk0kbx0UVHlILDL03TlZCCxN4n1e0dT0DztdpShBbzA+uZIba7NqjGGjc SBAg== 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; bh=WOY/lEJiGJKSZxDYh+TqY5NCpNHto9BQ1ytET61YrzI=; b=l+c0hJte+cxSu+IozvGYUm3oGhxyXWQAEoTDxcToEFFi8glQ8oVHj4aKVW9+56LkYZ bgoJNbqi0UpHgLvt9x7G3BDvECqRl13t85ZGkQHje/ApLqN7NwVNMwQKlwcZxjbmgH3t n/cI6RSvRowSyJ6XqTIb84Q7im0z+iFrjcqO1N4b3+6l42qIA9vxLDozYiO6D8ndVhed U368SxF+COzbn+C3+7JvzdhaiebqsJ9yj+KRLETlvJR9a/uwASqWosDoZHVtODsOtwkE IIw2vvQ08QCp4FnAOFGoStARGbrU36yrZYrmLUFvEC7oS4iHwEVebDuIEJgrq2xVnhXC EOKw== X-Gm-Message-State: AOUpUlEmMMhvV4NVqNWqaUFJRyzwBhkvhjlduJwf6g9bT2a4mm5wnzQC 3TYhHHAir+EUe/SZEQ0C9tpApQ== X-Received: by 2002:adf:8103:: with SMTP id 3-v6mr806017wrm.213.1531821380979; Tue, 17 Jul 2018 02:56:20 -0700 (PDT) Received: from boomer.baylibre.local ([90.63.244.31]) by smtp.googlemail.com with ESMTPSA id b10-v6sm1199249wrp.49.2018.07.17.02.56.19 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 17 Jul 2018 02:56:20 -0700 (PDT) From: Jerome Brunet To: Neil Armstrong Cc: Jerome Brunet , linux-amlogic@lists.infradead.org, linux-clk@vger.kernel.org, linux-kernel@vger.kernel.org, Kevin Hilman , Martin Blumenstingl Subject: [PATCH 0/3] clk: meson: clk-pll driver update Date: Tue, 17 Jul 2018 11:56:14 +0200 Message-Id: <20180717095617.12240-1-jbrunet@baylibre.com> X-Mailer: git-send-email 2.14.4 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This patchset is yet another round of update to the amlogic pll driver. 1) Enable bit is added so we don't rely on the bootloader or the init value to enable to pll device. 2) OD post dividers are removed from the pll driver. This simplify the driver and let us provide the clocks which exist between those dividera. Some device are actually using these clocks. 3) The rates hard coded in parameter tables are remove. Instead, we only rely on the parent rate and the parameters to calculate the output rate, which is a lot better. This series has been tested on the gxl libretech cc and axg s400. I did not test it on meson8b yet. Jerome Brunet (3): clk: meson: clk-pll: add enable bit clk: meson: clk-pll: remove od parameters clk: meson: clk-pll: drop hard-coded rates from pll tables drivers/clk/meson/axg.c | 320 ++++++++++++++++------------ drivers/clk/meson/axg.h | 8 +- drivers/clk/meson/clk-pll.c | 156 +++++++++----- drivers/clk/meson/clkc.h | 16 +- drivers/clk/meson/gxbb.c | 504 ++++++++++++++++++++++---------------------- drivers/clk/meson/gxbb.h | 10 +- drivers/clk/meson/meson8b.c | 167 ++++++++------- drivers/clk/meson/meson8b.h | 5 +- 8 files changed, 648 insertions(+), 538 deletions(-) -- 2.14.4