From patchwork Tue Oct 20 16:57:53 2015 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Georgi Djakov X-Patchwork-Id: 7449081 X-Patchwork-Delegate: agross@codeaurora.org Return-Path: X-Original-To: patchwork-linux-arm-msm@patchwork.kernel.org Delivered-To: patchwork-parsemail@patchwork2.web.kernel.org Received: from mail.kernel.org (mail.kernel.org [198.145.29.136]) by patchwork2.web.kernel.org (Postfix) with ESMTP id 21305BEEA4 for ; Tue, 20 Oct 2015 17:01:55 +0000 (UTC) Received: from mail.kernel.org (localhost [127.0.0.1]) by mail.kernel.org (Postfix) with ESMTP id 12D0C207B9 for ; Tue, 20 Oct 2015 17:01:51 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 57716206C0 for ; Tue, 20 Oct 2015 17:01:46 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752946AbbJTRBc (ORCPT ); Tue, 20 Oct 2015 13:01:32 -0400 Received: from mail-wi0-f179.google.com ([209.85.212.179]:38273 "EHLO mail-wi0-f179.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751867AbbJTQ6f (ORCPT ); Tue, 20 Oct 2015 12:58:35 -0400 Received: by wicll6 with SMTP id ll6so38075933wic.1 for ; Tue, 20 Oct 2015 09:58:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro_org.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=VlKzE8a2M7iq6j/VmkP/3iCkdporiq46kXnUsdcB+IE=; b=NOZXr6+izMVjGRP4WMi+I12rSjLxA9pNZHz6Qjl7B2NX6HsDhQ0AoDl6ypyjAeOwkk l+hojkhKMzVwZB2Qui2BBtXNxnWyukuFZ16Qr3W2HSpeN1Fr+42UVsyGb+4if5tPnUXi gIw6dmiDy/jlZUKSqfCSPjLk5VenMa+jOWghdd28evfe9vOF7CEdLwNc6A9GaNxakeHC ITQ0eqNYc79llWpIhkToT6qW4iUjgQ2E9YkCmbboMMPhPkWvI4z1Qnk+4yabBOTz6ZqT I3I2Zn0iskw+W8KyGgkA0MsYv/lVTWYg8vPF10zGJBNkDCylxzXuAddYuD7W9n+e+sje z7MA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=VlKzE8a2M7iq6j/VmkP/3iCkdporiq46kXnUsdcB+IE=; b=ca1E8+NRkDArGi8hlGAfmpS52Z6N8XlwSNZi+zeg3gvMpkqhenw07XUeIjeUTEqgN5 GCMB3d1Py1poOs9c84IbTzYm79mjMOgT90/EqWVhkgTdRJIRNCQkXBZNU56K5eJ9qFGu 1XYAuWVvBRZthujYwS0HEAvfJhLGk0WoXmXt9x/elFrIFGetlyXjxnTE/Elaem/TgrYL bx5rTt16cyoQtzyk8kRNcluCZDU9RORa7OKkN1ZxlfnMl7Dp2gGW7BtMw1lI+lZ0AMT1 rLz+bmRxK1uxrzBtEr8BYf2eU+c5e7t74tXUtrU51io7xJ6IEBzYg7uxIWI9VUFXXkRc 5Qnw== X-Gm-Message-State: ALoCoQlgoeSRlD8gWPGukdZWk8axcZj4+4YXzBdth9b5cfUx5R0i/T7UMR93IBR2WHy89zMWF7Lk X-Received: by 10.180.221.193 with SMTP id qg1mr27979117wic.87.1445360314688; Tue, 20 Oct 2015 09:58:34 -0700 (PDT) Received: from mms.qualcomm.mm-sol.com ([37.157.136.206]) by smtp.googlemail.com with ESMTPSA id ex17sm20092069wid.23.2015.10.20.09.58.33 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 20 Oct 2015 09:58:33 -0700 (PDT) From: Georgi Djakov To: sboyd@codeaurora.org, agross@codeaurora.org Cc: mturquette@baylibre.com, linux-clk@vger.kernel.org, bjorn.andersson@sonymobile.com, linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, georgi.djakov@linaro.org Subject: [PATCH v3 1/8] arm64: dts: qcom: 8x16: Add fixed rate on-board oscillator Date: Tue, 20 Oct 2015 19:57:53 +0300 Message-Id: <1445360280-2347-2-git-send-email-georgi.djakov@linaro.org> X-Mailer: git-send-email 1.7.9.5 In-Reply-To: <1445360280-2347-1-git-send-email-georgi.djakov@linaro.org> References: <1445360280-2347-1-git-send-email-georgi.djakov@linaro.org> Sender: linux-arm-msm-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-arm-msm@vger.kernel.org X-Spam-Status: No, score=-6.8 required=5.0 tests=BAYES_00,DKIM_SIGNED, RCVD_IN_DNSWL_HI,RP_MATCHES_RCVD,T_DKIM_INVALID,UNPARSEABLE_RELAY autolearn=unavailable version=3.3.1 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on mail.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP Add the on-board XO oscillator. This patch prepares for adding support for RPM controlled clocks. In order to do smooth transition and support both cases (RPM clock driver is enabled or nor), we first move the XO to the DT and change the GCC fixed-rate root clock to a dummy pass-through clock. Then if the RPM driver is enabled, we set the parent of the XO clock in the RPM clock driver to xo_board. The advantage of doing so is that the rate of the XO clock is not hard- coded in the GCC driver anymore, but comes from the board layout, so that is why it should be in DT anyway. Signed-off-by: Georgi Djakov Reviewed-by: Andy Gross --- arch/arm64/boot/dts/qcom/msm8916.dtsi | 9 +++++++++ 1 file changed, 9 insertions(+) -- To unsubscribe from this list: send the line "unsubscribe linux-arm-msm" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html diff --git a/arch/arm64/boot/dts/qcom/msm8916.dtsi b/arch/arm64/boot/dts/qcom/msm8916.dtsi index 8748fcca70f4..355a2acea796 100644 --- a/arch/arm64/boot/dts/qcom/msm8916.dtsi +++ b/arch/arm64/boot/dts/qcom/msm8916.dtsi @@ -80,6 +80,15 @@ ; }; + clocks { + xo_board: xo_board { + compatible = "fixed-clock"; + #clock-cells = <0>; + clock-frequency = <19200000>; + clock-output-names = "xo_board"; + }; + }; + soc: soc { #address-cells = <1>; #size-cells = <1>;