Received: by 10.213.65.68 with SMTP id h4csp601615imn; Wed, 4 Apr 2018 04:13:28 -0700 (PDT) X-Google-Smtp-Source: AIpwx48D0hiWEPp9yPLWyA22ENfpQ9np28xqo3V49CqcjvLnLhfC6BwxhA5vE5QtnSRmDEXQ9PR/ X-Received: by 2002:a17:902:43e4:: with SMTP id j91-v6mr17955015pld.118.1522840408369; Wed, 04 Apr 2018 04:13:28 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1522840408; cv=none; d=google.com; s=arc-20160816; b=imKtwgmF1XZJnWxHlgGdzKyuMQ5aI5l+A0vs34B7RN+JctBM5MTxpfJYYPPrwKu6oT OGXK75wlhV0awGrDwj5fImMqqOaD3WovFrZsXGBleOW5ndfygpWP+Tr16MinZ5xGwZpj wOfnOAv+j6UQ/Ju84o6FmUMmE8p0uf3oJmETKWLApV4RQqsyzsyym8tbP07I8EtcS4kp eKxwREqWmdpjX97y3qkRrf1TAGOo06xgYRCTrnYKMQzgSR/1lNBnJ7NayYQp7+4MyhKY L/7n8i68vcz6pYBh+nI1Uv7FyV7ZGg2Pgs+Et7L9VUb1EI53TztCjhI/cKU12afjCPbf GlYw== 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:arc-authentication-results; bh=RJiJIJAbtXJ8/4JVVrMTKFJ3JU1Zb3p+Z2jD2vyar6s=; b=wNUm8ORerD5lEQrkUQjOmHr+IWyOvNeAFeovt6moVam+88kalUgHPR2iHug1dMi2Wn 84E1UB1qy8QMe+QHMpW8v8pEjqg9FB9atE5Iuv8X+AapTfFpnZuye9jDeKu5uaKgPGw0 a045MB71OlYpVu76QtVmMpTvNNf3nbngWmWPvKnzDNYsm+VJ7AhixwkkOkaDv9kf4NGa 3nAPgGgs6PvLKGWh89lrcPgd4eJLkzvlhdjwvdh8kPIR0DuTK8SS3BAl8JgSTgEStc5t q+GRdpNnOQUiICR/uyp7dqANbsmGl1tQ4u0dDAq+1jcpXrbQAXwicYCuUMd7NlYP3cQb teKw== ARC-Authentication-Results: i=1; mx.google.com; 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; dmarc=fail (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id x9-v6si2946668plo.41.2018.04.04.04.13.14; Wed, 04 Apr 2018 04:13:28 -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; 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; dmarc=fail (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751613AbeDDLMA (ORCPT + 99 others); Wed, 4 Apr 2018 07:12:00 -0400 Received: from 212.199.177.27.static.012.net.il ([212.199.177.27]:59422 "EHLO herzl.nuvoton.co.il" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751332AbeDDLLy (ORCPT ); Wed, 4 Apr 2018 07:11:54 -0400 Received: from talu34.nuvoton.co.il (ntil-fw [212.199.177.25]) by herzl.nuvoton.co.il (8.13.8/8.13.8) with ESMTP id w34AqncV020812; Wed, 4 Apr 2018 13:52:49 +0300 Received: by talu34.nuvoton.co.il (Postfix, from userid 10070) id DD5ED5AA35; Wed, 4 Apr 2018 14:11:21 +0300 (IDT) From: Tomer Maimon To: arnd@arndb.de, robh+dt@kernel.org, mark.rutland@arm.com, linux@armlinux.org.uk, avifishman70@gmail.com, brendanhiggins@google.com, venture@google.com, joel@jms.id.au Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, openbmc@lists.ozlabs.org, Tomer Maimon Subject: [PATCH v1 4/6] arm: dts: modify clock binding in NPCM750 device tree Date: Wed, 4 Apr 2018 14:11:00 +0300 Message-Id: <1522840262-21635-5-git-send-email-tmaimon77@gmail.com> X-Mailer: git-send-email 1.8.3.4 In-Reply-To: <1522840262-21635-1-git-send-email-tmaimon77@gmail.com> References: <1522840262-21635-1-git-send-email-tmaimon77@gmail.com> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Modify clock binding in a common device tree for all Nuvoton NPCM750 BMCs. Modify NPCM750 modules clock numbers accourding the new clock driver. Signed-off-by: Tomer Maimon --- arch/arm/boot/dts/nuvoton-npcm750.dtsi | 58 ++++++++++++++++++++++++++-------- 1 file changed, 44 insertions(+), 14 deletions(-) diff --git a/arch/arm/boot/dts/nuvoton-npcm750.dtsi b/arch/arm/boot/dts/nuvoton-npcm750.dtsi index c7d80d2152ae..d53eccfe44cb 100644 --- a/arch/arm/boot/dts/nuvoton-npcm750.dtsi +++ b/arch/arm/boot/dts/nuvoton-npcm750.dtsi @@ -17,7 +17,7 @@ cpu@0 { device_type = "cpu"; compatible = "arm,cortex-a9"; - clocks = <&clk 10>; + clocks = <&clk 0>; clock-names = "clk_cpu"; reg = <0>; next-level-cache = <&l2>; @@ -26,31 +26,58 @@ cpu@1 { device_type = "cpu"; compatible = "arm,cortex-a9"; - clocks = <&clk 10>; + clocks = <&clk 0>; clock-names = "clk_cpu"; reg = <1>; next-level-cache = <&l2>; }; }; - /* external clock signal rg1refck, supplied by the phy */ - clk-rg1refck { + /* external reference clock */ + clk-refclk: clk-refclk { + compatible = "fixed-clock"; + #clock-cells = <0>; + clock-frequency = <25000000>; + clock-output-names = "refclk"; + }; + + /* external reference clock for cpu. float in normal operation */ + clk-sysbypck: clk-sysbypck { + compatible = "fixed-clock"; + #clock-cells = <0>; + clock-frequency = <800000000>; + clock-output-names = "sysbypck"; + }; + + /* external reference clock for MC. float in normal operation */ + clk-mcbypck: clk-mcbypck { + compatible = "fixed-clock"; + #clock-cells = <0>; + clock-frequency = <800000000>; + clock-output-names = "mcbypck"; + }; + + /* external clock signal rg1refck, supplied by the phy */ + clk-rg1refck: clk-rg1refck { compatible = "fixed-clock"; #clock-cells = <0>; clock-frequency = <125000000>; + clock-output-names = "clk-rg1refck"; }; /* external clock signal rg2refck, supplied by the phy */ - clk-rg2refck { + clk-rg2refck: clk-rg2refck { compatible = "fixed-clock"; #clock-cells = <0>; clock-frequency = <125000000>; + clock-output-names = "clk-rg2refck"; }; - clk-xin { + clk-xin: clk-xin { compatible = "fixed-clock"; #clock-cells = <0>; clock-frequency = <50000000>; + clock-output-names = "clk-xin"; }; soc { @@ -77,7 +104,7 @@ interrupts = ; cache-unified; cache-level = <2>; - clocks = <&clk 22>; + clocks = <&clk 10>; arm,shared-override; }; @@ -94,7 +121,7 @@ reg = <0x3fe600 0x20>; interrupts = ; - clocks = <&clk 15>; + clocks = <&clk 5>; }; }; @@ -106,9 +133,12 @@ ranges; clk: clock-controller@f0801000 { - compatible = "nuvoton,npcm750-clk"; + compatible = "nuvoton,npcm750-clk", "syscon"; #clock-cells = <1>; + clock-controller; reg = <0xf0801000 0x1000>; + clock-names = "refclk", "sysbypck", "mcbypck"; + clocks = <&clk-refclk>, <&clk-sysbypck>, <&clk-mcbypck>; }; apb { @@ -122,7 +152,7 @@ compatible = "nuvoton,npcm750-timer"; interrupts = ; reg = <0x8000 0x50>; - clocks = <&clk 15>; + clocks = <&clk 5>; }; watchdog0: watchdog@801C { @@ -152,7 +182,7 @@ serial0: serial@1000 { compatible = "nuvoton,npcm750-uart"; reg = <0x1000 0x1000>; - clocks = <&clk 14>; + clocks = <&clk 6>; interrupts = ; reg-shift = <2>; status = "disabled"; @@ -161,7 +191,7 @@ serial1: serial@2000 { compatible = "nuvoton,npcm750-uart"; reg = <0x2000 0x1000>; - clocks = <&clk 14>; + clocks = <&clk 6>; interrupts = ; reg-shift = <2>; status = "disabled"; @@ -170,7 +200,7 @@ serial2: serial@3000 { compatible = "nuvoton,npcm750-uart"; reg = <0x3000 0x1000>; - clocks = <&clk 14>; + clocks = <&clk 6>; interrupts = ; reg-shift = <2>; status = "disabled"; @@ -179,7 +209,7 @@ serial3: serial@4000 { compatible = "nuvoton,npcm750-uart"; reg = <0x4000 0x1000>; - clocks = <&clk 14>; + clocks = <&clk 6>; interrupts = ; reg-shift = <2>; status = "disabled"; -- 2.14.1