Received: by 2002:a05:6a10:6006:0:0:0:0 with SMTP id w6csp326608pxa; Wed, 26 Aug 2020 11:40:52 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxi1p7qL8lRiNlBZyY50msn3AvqEWcFzdVERqoBu/AanycRi3dtqCUL4GUIoyH46VuLRbGw X-Received: by 2002:a17:906:a1c2:: with SMTP id bx2mr14875407ejb.426.1598467252519; Wed, 26 Aug 2020 11:40:52 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1598467252; cv=none; d=google.com; s=arc-20160816; b=TpvRYWwmy5eKdP45TgxUU2A8SWN1gtNVV3GN4TiNmNP/w9n1cs6EnCQFIU3W7PyVQL yCYY5aYMTpOjs4A0oZObb8fCavtqdFp3lnfp0LARI/YvfXFlw2qh7VVP89hT+FRCc6ze wfH6Og7sJ6a1rr2ZpSn0NI2qhChfKo3EC72UjzuqsHrN67qtW2O1Q8eg4/wnfiv46DSe O+9U3FInpay9c4egvs1oP1cDlAApZNd93hrr/Js0lMyzCtc1MR7zpKHHJYiiZn4JzFkb z1CwXkHvFJtftsm5R3Flr/nY1P2ms4b49CsD+bkPc+JlZ3/Ck4oinTuUPoXpsBL4fr3N 40Ig== 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; bh=osAzGxBJxnSUwtokwhgrerD9o3a4H8zGpdXx4uyXvtI=; b=wFlfPdq9UoPPEbI6STZmF781RCjZBX1EZAv6t2h5WGtBixvBK+FNJMbMhTsCFRlfK2 HUYnBKxV63pvf3mScFW6YIEWWr7yw0VJjaQDOou9RiWr87olcm/XS1vdcg1bh/MeYGzq re5MM3d9jr2ueSH0W7FIHQxz+LJ5/eQuKAgcvSotQLwTiw5ty4vdtzVC5zJtcQjvtogh zQNu1DaSvn50Ko6YjfbDJtbspC7wu52bu/gT6IzgNSyJAAfdf+ISdVJdGlU1ND764hPO rj5uHJ6p2DElzcMQdO2af88jmQoQZSCHWxza1n/cSi9CAHDRKv9R9mHKnsNwlxDTXm9B VHiQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id n5si2017512ejc.171.2020.08.26.11.40.29; Wed, 26 Aug 2020 11:40:52 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727931AbgHZSir (ORCPT + 99 others); Wed, 26 Aug 2020 14:38:47 -0400 Received: from foss.arm.com ([217.140.110.172]:50116 "EHLO foss.arm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726786AbgHZSiS (ORCPT ); Wed, 26 Aug 2020 14:38:18 -0400 Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 9EF57106F; Wed, 26 Aug 2020 11:38:17 -0700 (PDT) Received: from donnerap.arm.com (donnerap.cambridge.arm.com [10.1.195.35]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 1AE873F8C6; Wed, 26 Aug 2020 11:38:15 -0700 (PDT) From: Andre Przywara To: Rob Herring , devicetree@vger.kernel.org Cc: Thomas Gleixner , Daniel Lezcano , Haojian Zhuang , linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Linus Walleij , Liviu Dudau , Lorenzo Pieralisi , Sudeep Holla Subject: [PATCH 2/6] ARM: dts: arm: Fix SP804 users Date: Wed, 26 Aug 2020 19:38:00 +0100 Message-Id: <20200826183805.19369-3-andre.przywara@arm.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20200826183805.19369-1-andre.przywara@arm.com> References: <20200826183805.19369-1-andre.przywara@arm.com> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The SP804 DT nodes for Realview, MPS2 and VExpress were not complying with the binding: it requires either one or three clocks, but does not allow exactly two clocks. Simply duplicate the first clock to satisfy the binding requirement. For MPS2, we triple the clock, and add the clock-names property, as this is required by the Linux primecell driver. Try to make the clock-names more consistent on the way. Signed-off-by: Andre Przywara --- arch/arm/boot/dts/arm-realview-pb11mp.dts | 16 ++++++++-------- arch/arm/boot/dts/mps2.dtsi | 6 ++++-- arch/arm/boot/dts/vexpress-v2p-ca9.dts | 4 ++-- 3 files changed, 14 insertions(+), 12 deletions(-) diff --git a/arch/arm/boot/dts/arm-realview-pb11mp.dts b/arch/arm/boot/dts/arm-realview-pb11mp.dts index 9748e0fe800f..564e2eee2c24 100644 --- a/arch/arm/boot/dts/arm-realview-pb11mp.dts +++ b/arch/arm/boot/dts/arm-realview-pb11mp.dts @@ -568,8 +568,8 @@ clocks = <&sp810_syscon 0>, <&sp810_syscon 1>, <&pclk>; - clock-names = "timerclk0", - "timerclk1", + clock-names = "timer0clk", + "timer1clk", "apb_pclk"; }; @@ -582,8 +582,8 @@ clocks = <&sp810_syscon 2>, <&sp810_syscon 3>, <&pclk>; - clock-names = "timerclk2", - "timerclk3", + clock-names = "timer0clk", + "timer1clk", "apb_pclk"; }; @@ -645,16 +645,16 @@ timer45: timer@10018000 { compatible = "arm,sp804", "arm,primecell"; reg = <0x10018000 0x1000>; - clocks = <&timclk>, <&pclk>; - clock-names = "timer", "apb_pclk"; + clocks = <&timclk>, <&timclk>, <&pclk>; + clock-names = "timer0clk", "timer1clk", "apb_pclk"; status = "disabled"; }; timer67: timer@10019000 { compatible = "arm,sp804", "arm,primecell"; reg = <0x10019000 0x1000>; - clocks = <&timclk>, <&pclk>; - clock-names = "timer", "apb_pclk"; + clocks = <&timclk>, <&timclk>, <&pclk>; + clock-names = "timer0clk", "timer1clk", "apb_pclk"; status = "disabled"; }; diff --git a/arch/arm/boot/dts/mps2.dtsi b/arch/arm/boot/dts/mps2.dtsi index 96fb5a5cf4d3..48c34fa282af 100644 --- a/arch/arm/boot/dts/mps2.dtsi +++ b/arch/arm/boot/dts/mps2.dtsi @@ -161,9 +161,11 @@ }; timer2: dual-timer@2000 { - compatible = "arm,sp804"; + compatible = "arm,sp804", "arm,primecell"; reg = <0x2000 0x1000>; - clocks = <&sysclk>; + clocks = <&sysclk>, <&sysclk>, <&sysclk>; + clock-names = "timer0clk", "timer1clk", + "apb_pclk"; interrupts = <10>; status = "disabled"; }; diff --git a/arch/arm/boot/dts/vexpress-v2p-ca9.dts b/arch/arm/boot/dts/vexpress-v2p-ca9.dts index 623246f37448..6cddea25a292 100644 --- a/arch/arm/boot/dts/vexpress-v2p-ca9.dts +++ b/arch/arm/boot/dts/vexpress-v2p-ca9.dts @@ -122,8 +122,8 @@ reg = <0x100e4000 0x1000>; interrupts = <0 48 4>, <0 49 4>; - clocks = <&oscclk2>, <&oscclk2>; - clock-names = "timclk", "apb_pclk"; + clocks = <&oscclk2>, <&oscclk2>, <&oscclk2>; + clock-names = "timer0clk", "timer1clk", "apb_pclk"; status = "disabled"; }; -- 2.17.1