Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp1951064imu; Sat, 22 Dec 2018 08:49:48 -0800 (PST) X-Google-Smtp-Source: AFSGD/Xrw6vzWryIjVv1cLRc8kzv+NHoKHrMZgzcSSMylJK4zbohmpvYzxSxcA0DeBa9pjGTfUC+ X-Received: by 2002:a62:42d4:: with SMTP id h81mr7034606pfd.259.1545497388670; Sat, 22 Dec 2018 08:49:48 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1545497388; cv=none; d=google.com; s=arc-20160816; b=on5z8JrUd5K+GiN/WeJ/ZqARn7wsM+Zvz0Jou1xvdANdzPGEQGf4ukAQan6QSV2Uwk mMNPgO2PAGklFRz3rZSApuJWlARaJyVQe1TRI7jj92srbqsU0LUR47gJ7d2oOXDiq34V NYcm5QrCU6+EK4SjB306q/EDc1JsY/nqWaienepYd9WQEkTDTxfNxQDzuoCMZMa3dApe V3IrpsUQQYEv5Bm/P6LZfKmEwoDjD5gObwp8LjMz9BtDslqbMn/AF3iMyvTaY0sBs5aa 57ZJezuO7QaMCX4hXOtdfynh5VYhpKvoiLPWIqKcuoLUUTZlzXWZQQ1wViyLNGb45KfG Yotw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=JuNbTUIJB2KQ1KWfbG11yHK+NOLYz3WFk+GRuq8n3EI=; b=XiOaZmrAi07dTPueGxtpboR5lGo+fxmWrgrPDEz73uADrF3JD1NQbUQ7etgrwPkoK9 it0Zid+KJfCPUf3PRaoqTPcvOyYgJeicOZ6dDPN9aQBuSAp+dK3+EviSf5v3fi82pAJx A+QbQDZe8Gsm3KLiv2KYYk54fByZCYh6926F758fOS2cpbZdIYWKh3dd/tYQJd5CKWgS qD96MOfeWIe2e/u1ZElOFHx0+Y3OAoFzFOFH+75haKGoe1z6yG3N7HuALx+QAXONMpZo 749b/MILcWbucD5W5K3knPpQZeqEdJ0lGsJkQdT09m0CCW9Bs/RWaVUTQdlL1qvszLE5 pFew== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@baylibre-com.20150623.gappssmtp.com header.s=20150623 header.b=n8+A7sZg; 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 x64si24353534pfb.120.2018.12.22.08.49.33; Sat, 22 Dec 2018 08:49:48 -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=n8+A7sZg; 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 S2387846AbeLUQCt (ORCPT + 99 others); Fri, 21 Dec 2018 11:02:49 -0500 Received: from mail-wr1-f67.google.com ([209.85.221.67]:32840 "EHLO mail-wr1-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1730365AbeLUQCt (ORCPT ); Fri, 21 Dec 2018 11:02:49 -0500 Received: by mail-wr1-f67.google.com with SMTP id c14so5792367wrr.0 for ; Fri, 21 Dec 2018 08:02:47 -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:mime-version :content-transfer-encoding; bh=JuNbTUIJB2KQ1KWfbG11yHK+NOLYz3WFk+GRuq8n3EI=; b=n8+A7sZgm6byDFHH6PhGFRlLlxdUy7mWfeO4fkzYkjf5jDCAvbo5ZLGGdMZxaJ5Ee9 03cjKQnkTPKjrvT8f23sG38aYPMvcFS5Mwyf+rQOFo6GYeNHBays80AUXv8HLWCICHES 1jQjfV6iPSwg87KQm1U82D+Kn1g8hX2QKaCVyw0vzfAgNtU6a1Rg73JOjVxJ30QFN4NR pLRg/axgJTb591/wbgiJTmzaeEerLXBOaZH/DxymkoQfphe9ASFhm4J9f/vxgbdoDbKt y6/TSyWYon2HHcAkYXWHBhuDKuJYFWFp60kADFx+tJbmNDBhzE7JLijzFFT0hilyJTho NzXQ== 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:mime-version :content-transfer-encoding; bh=JuNbTUIJB2KQ1KWfbG11yHK+NOLYz3WFk+GRuq8n3EI=; b=H/ExjOdgQrF322Cp0yuK/ADieDxOv8SNHV7xZDNDg4Sj0XT+w2G8QsKnpfHK88p8dd w/AOl6rxormhOCUp8YR7ekrRUqZs4sOZJbAU0OBDZWHluUZRJspVqzm6vjVmC86SbGKy fEec6SppLUHfJni/LhnJxRZHwMETbYssI/RtAg84yOpv6bD2wAViH1uBgAEHciUOws+O SJ07bPGhM7XainsJEDxC8DLLjheDeQmI9J1ySVxtZ5kiarLP43vfu/t8jiWxz0k/Mz8V ex3JZz5xaO7QJha2B/CAYoOji7EGOHHYV97Y0YDoDRESSO+FBHU78PibMfsIezhjE8Gb Gcmw== X-Gm-Message-State: AJcUukcv8MVrOCMIj/mtJYV16QQLxPEHPC+FnLc1O4lCMW6JSE9AcdBL zGhIQvfRFuIvOy1pmd8z9FXS5w== X-Received: by 2002:a5d:5111:: with SMTP id s17mr3104693wrt.43.1545408167111; Fri, 21 Dec 2018 08:02:47 -0800 (PST) Received: from boomer.local ([2a01:e34:eeb6:4690:106b:bae3:31ed:7561]) by smtp.googlemail.com with ESMTPSA id y138sm13044021wmc.16.2018.12.21.08.02.45 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Fri, 21 Dec 2018 08:02:46 -0800 (PST) From: Jerome Brunet To: Neil Armstrong , Kevin Hilman , Carlo Caione Cc: Jerome Brunet , linux-clk@vger.kernel.org, linux-amlogic@lists.infradead.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org Subject: [PATCH v2 0/5] clk: meson: axg: add 32k clock generation Date: Fri, 21 Dec 2018 17:02:34 +0100 Message-Id: <20181221160239.26265-1-jbrunet@baylibre.com> X-Mailer: git-send-email 2.19.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The goal of this patchset is to add the internal generation of the 32768Hz clock within the axg AO clock controller. This was initially added has the CEC clock on gxbb. To properly integrate it on the axg, a simpler 'dual divider' driver is added. Then gxbb AO clock controller is reworked to use it. Finally the 32k clock tree is added to the AXG. This patchset *no longer* requires depends on this CCF change [0]. There is a work around in place until a solution gets merged in the framework. Changes since v1: [1] * Add work around for [0] in gxbb-aoclk [0]: https://lkml.kernel.org/r/20181204163257.32085-1-jbrunet@baylibre.com [1]: https://lkml.kernel.org/r/20181204165310.20806-1-jbrunet@baylibre.com Jerome Brunet (5): dt-bindings: clk: meson: add ao slow clock path ids clk: meson: clean-up clock registration clk: meson: add dual divider clock driver clk: meson: gxbb-ao: replace cec-32k with the dual divider clk: meson: axg-ao: add 32k generation subtree drivers/clk/meson/Makefile | 4 +- drivers/clk/meson/axg-aoclk.c | 175 +++++++++++++++-- drivers/clk/meson/axg-aoclk.h | 13 +- drivers/clk/meson/clk-dualdiv.c | 130 ++++++++++++ drivers/clk/meson/clkc.h | 19 ++ drivers/clk/meson/gxbb-aoclk-32k.c | 193 ------------------ drivers/clk/meson/gxbb-aoclk.c | 251 +++++++++++++++++++----- drivers/clk/meson/gxbb-aoclk.h | 20 +- drivers/clk/meson/meson-aoclk.c | 15 +- include/dt-bindings/clock/axg-aoclkc.h | 7 +- include/dt-bindings/clock/gxbb-aoclkc.h | 7 + 11 files changed, 540 insertions(+), 294 deletions(-) create mode 100644 drivers/clk/meson/clk-dualdiv.c delete mode 100644 drivers/clk/meson/gxbb-aoclk-32k.c -- 2.19.2