Received: by 2002:ac0:a5a7:0:0:0:0:0 with SMTP id m36-v6csp3328080imm; Tue, 17 Jul 2018 02:59:53 -0700 (PDT) X-Google-Smtp-Source: AAOMgpeIIsObPvoq2q+ucpVBI/NP8f90IScb9mY6LfnIemyQajbrQNdNS0YsSooaGGK9e56k/16U X-Received: by 2002:aa7:8645:: with SMTP id a5-v6mr52638pfo.247.1531821593590; Tue, 17 Jul 2018 02:59:53 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1531821593; cv=none; d=google.com; s=arc-20160816; b=E0O7pOH609MgGIuS25Xm4GBc1JVYfoEvCcSpmh8N75Y0kFcmhBfjuEaQxJl40G2kjC EBZ/nk5oPXXfBx3YtW3GSJ2kwh7rHo7mYHdnMSh6xr4lcslqrgLW1UMe7L/IjJud30Jr O/8F5e+0sbMDmcCwvgPV9WbNWz1vmfPxvmEdVh6XNdoiCyW8Do7T0lfzUryII2fIxMFh GyN4AfOTGm9ueyU4zTqtwRYCVTB/vzMPbYogNj+5oDTrhY+WD9XICC+N0vmOb3/hKpgV H2HX4mfxQaCkmf6qpE8rWdBZSt7oRzouPW7s8QaVTLrVn9J+cHkcVVmdTd4SaAgLjC/I mOCQ== 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 w27-v6si562756pgc.232.2018.07.17.02.59.38; Tue, 17 Jul 2018 02:59:53 -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 S1730107AbeGQK2K (ORCPT + 99 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