Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp6616imu; Thu, 8 Nov 2018 13:47:55 -0800 (PST) X-Google-Smtp-Source: AJdET5eAOgUOfJe+/nqPw//0bPBEYNckQ9SjOPQAy4el5dRC29BC6Hoyf04850g7w6QfcxMzHdkL X-Received: by 2002:a17:902:380c:: with SMTP id l12-v6mr6231008plc.37.1541713675111; Thu, 08 Nov 2018 13:47:55 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1541713675; cv=none; d=google.com; s=arc-20160816; b=SfGMgLlad6b5B8d6+vGkpfP/1omvvfiefLJySZ+Psopzn8sUVVZKjHSH7mNGJ3f2MM RBuYXJj3IRDgx8EAY1ji5IODYPHVqgqHJZuRtEOfjn31DDfG99s9kc/wMBisLhVKTsMb 687YPBNPSDAZYpJf2u3ZSdKQwNeqxWvBaEhSHmNbDaX8xVFnmgjqgMqgNhRiwbSlFkwa 5n4o3M3km+cmHD6VNiMB/tdR1/nIla0DL8pS8Dbw8ZGlc2AkMAneuzqwR94W9srbDYun kMnYCbtcrfniX3YvlTOgPHDqzr/gEo35vfAKxmPIny7W83XqsEC6lZBpX7AU/eti+CpG S0og== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=KCnI2NpW79sg5vRt/e6m5cBqoBo8CyNwcVXRiBS3fQQ=; b=O6IjiWa3aurrXIY3ysMX+XoffJb0yr4+URTg9sDSVfoVJTAMP2EyFep1LKnJAsHMl4 +KUw4f5arAknMsraJOAhhBui6sogZU2L1WvXJOtt3QHxMQSi9ecd2SG7jgt3JpY5QN3w yK/dXWgQ/Ombvbvb5FV0gYp2Wh0vXpmOidXoyFqJ28tdg9fyFzoeKr4VMyN13Lh+d/ZE hoKbT3EkRasRYCk4q4njyP8VkA7ck+VuinBZ3pfFtm4CfM/FVcDM4pNgKDO48GgQPWdM TZGI2S6nu6Za8s4mTAPSI7LyLn7V04SLMcv++of7e8vVZ2qQyhm4mZMltrUwS2Bkrt8e 7OGQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b="EuQh/MiZ"; 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=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id a1si5097531pgk.495.2018.11.08.13.47.37; Thu, 08 Nov 2018 13:47:55 -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=@kernel.org header.s=default header.b="EuQh/MiZ"; 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=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727171AbeKIHXG (ORCPT + 99 others); Fri, 9 Nov 2018 02:23:06 -0500 Received: from mail.kernel.org ([198.145.29.99]:41902 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726140AbeKIHXG (ORCPT ); Fri, 9 Nov 2018 02:23:06 -0500 Received: from mail-yb1-f177.google.com (mail-yb1-f177.google.com [209.85.219.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 1F7B32081C; Thu, 8 Nov 2018 21:45:40 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1541713540; bh=3hRuEueFWIpYrJxje7Y95tqVKrazAjZ1LCzmEIxqJAs=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=EuQh/MiZBLVJD4+JrNQr4Te42+A9M9AKVvu6V3YYZ+ebUUyIJL4uyQPuxptHkuxl9 SB7Fh5eUaB4sjXVYJLbf6B/Yz1NEG8hBaGAWbhXHAOir5kPtFmjJIyhTZHV0S/AtqC glbkUOWGgIQ5N1kUKeHmuEeupUz8Bd8zzvYD10Wo= Received: by mail-yb1-f177.google.com with SMTP id t13-v6so8966356ybb.8; Thu, 08 Nov 2018 13:45:40 -0800 (PST) X-Gm-Message-State: AGRZ1gK8npocx6Oly7NClfBdVK3Pv1RjjbmZaNFBitjvY71BPyUOviWu g79m8SsPBwAcbkFlqjilghNJgZfYQTAVXsjidw== X-Received: by 2002:a0c:e2ca:: with SMTP id t10mr6585470qvl.77.1541713539354; Thu, 08 Nov 2018 13:45:39 -0800 (PST) MIME-Version: 1.0 References: <20181108184009.18430-1-vkoul@kernel.org> <20181108184009.18430-2-vkoul@kernel.org> In-Reply-To: <20181108184009.18430-2-vkoul@kernel.org> From: Rob Herring Date: Thu, 8 Nov 2018 15:45:28 -0600 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH v4 01/18] arm64: dts: qcom: qcs404: add base dts files To: Vinod Cc: Andy Gross , David Brown , Mark Rutland , linux-arm-msm , "open list:ARM/QUALCOMM SUPPORT" , devicetree@vger.kernel.org, "linux-kernel@vger.kernel.org" Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Nov 8, 2018 at 12:40 PM Vinod Koul wrote: > > Add base dts files for QCS404 chipset along with cpu, timer, > gcc and uart2 nodes. > > Signed-off-by: Vinod Koul > --- > arch/arm64/boot/dts/qcom/qcs404.dtsi | 175 +++++++++++++++++++++++++++++++++++ > 1 file changed, 175 insertions(+) > create mode 100644 arch/arm64/boot/dts/qcom/qcs404.dtsi > > diff --git a/arch/arm64/boot/dts/qcom/qcs404.dtsi b/arch/arm64/boot/dts/qcom/qcs404.dtsi > new file mode 100644 > index 000000000000..b77d1198ba79 > --- /dev/null > +++ b/arch/arm64/boot/dts/qcom/qcs404.dtsi > @@ -0,0 +1,175 @@ > +// SPDX-License-Identifier: GPL-2.0 > +// Copyright (c) 2018, Linaro Limited > + > +#include > +#include > + > +/ { > + interrupt-parent = <&intc>; > + > + #address-cells = <2>; > + #size-cells = <2>; > + > + chosen { }; > + > + clocks { > + xo_board: xo_board { Build your dtbs with "W=12" and fix any warnings. You should get a warning about '_'. > + compatible = "fixed-clock"; > + #clock-cells = <0>; > + clock-frequency = <19200000>; > + }; > + }; > + > + cpus { > + #address-cells = <1>; > + #size-cells = <0>; > + > + CPU0: cpu@0 { unit address is wrong. > + device_type = "cpu"; > + compatible = "arm,cortex-a53"; > + reg = <0x100>; > + enable-method = "psci"; > + next-level-cache = <&L2_0>; > + }; > + > + CPU1: cpu@1 { > + device_type = "cpu"; > + compatible = "arm,cortex-a53"; > + reg = <0x101>; > + enable-method = "psci"; > + next-level-cache = <&L2_0>; > + }; > + > + CPU2: cpu@2 { > + device_type = "cpu"; > + compatible = "arm,cortex-a53"; > + reg = <0x102>; > + enable-method = "psci"; > + next-level-cache = <&L2_0>; > + }; > + > + CPU3: cpu@3 { > + device_type = "cpu"; > + compatible = "arm,cortex-a53"; > + reg = <0x103>; > + enable-method = "psci"; > + next-level-cache = <&L2_0>; > + }; > + > + L2_0: l2-cache { > + compatible = "cache"; > + cache-level = <2>; > + }; > + }; > + > + memory@80000000 { > + device_type = "memory"; > + /* We expect the bootloader to fill in the reg */ Can't you put in a default or base address at least. > + reg = <0 0x0 0 0>; > + }; > + > + psci { > + compatible = "arm,psci-1.0"; > + method = "smc"; > + }; > + > + soc: soc@0 { > + #address-cells = <1>; > + #size-cells = <1>; > + ranges = <0 0 0 0xffffffff>; > + compatible = "simple-bus"; > + > + gcc: clock-controller@1800000 { > + compatible = "qcom,gcc-qcs404"; > + reg = <0x01800000 0x80000>; > + #clock-cells = <1>; > + > + assigned-clocks = <&gcc GCC_APSS_AHB_CLK_SRC>; > + assigned-clock-rates = <19200000>; > + }; > + > + blsp1_uart2: serial@78b1000 { > + compatible = "qcom,msm-uartdm-v1.4", "qcom,msm-uartdm"; > + reg = <0x078b1000 0x200>; > + interrupts = ; > + clocks = <&gcc GCC_BLSP1_UART2_APPS_CLK>, <&gcc GCC_BLSP1_AHB_CLK>; > + clock-names = "core", "iface"; > + status = "okay"; > + }; > + > + intc: interrupt-controller@b000000 { > + compatible = "qcom,msm-qgic2"; > + interrupt-controller; > + #interrupt-cells = <3>; > + reg = <0x0b000000 0x1000>, > + <0x0b002000 0x1000>; > + }; > + > + timer@b120000 { > + #address-cells = <1>; > + #size-cells = <1>; > + ranges; > + compatible = "arm,armv7-timer-mem"; > + reg = <0x0b120000 0x1000>; > + clock-frequency = <19200000>; > + > + frame@b121000 { > + frame-number = <0>; > + interrupts = , > + ; > + reg = <0x0b121000 0x1000>, > + <0x0b122000 0x1000>; > + }; > + > + frame@b123000 { > + frame-number = <1>; > + interrupts = ; > + reg = <0x0b123000 0x1000>; > + status = "disabled"; > + }; > + > + frame@b124000 { > + frame-number = <2>; > + interrupts = ; > + reg = <0x0b124000 0x1000>; > + status = "disabled"; > + }; > + > + frame@b125000 { > + frame-number = <3>; > + interrupts = ; > + reg = <0x0b125000 0x1000>; > + status = "disabled"; > + }; > + > + frame@b126000 { > + frame-number = <4>; > + interrupts = ; > + reg = <0x0b126000 0x1000>; > + status = "disabled"; > + }; > + > + frame@b127000 { > + frame-number = <5>; > + interrupts = ; > + reg = <0xb127000 0x1000>; > + status = "disabled"; > + }; > + > + frame@b128000 { > + frame-number = <6>; > + interrupts = ; > + reg = <0x0b128000 0x1000>; > + status = "disabled"; > + }; > + }; > + }; > + > + timer { > + compatible = "arm,armv8-timer"; > + interrupts = , > + , > + , > + ; > + }; > +}; > -- > 2.14.4 >