Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp4064816pxf; Mon, 29 Mar 2021 20:42:59 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwO+fUQTBRMQlf9en7AIrRb9so1DIDM09p1b7HXJECIWYDCQlEMLeHl8+o5/UrbofegYyuv X-Received: by 2002:a17:907:9858:: with SMTP id jj24mr31014849ejc.212.1617075779244; Mon, 29 Mar 2021 20:42:59 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1617075779; cv=none; d=google.com; s=arc-20160816; b=tg3iC0AI3Em0wqekBg+64PCOoIaHSL7muqvPqD6T+be/b2lIH7lZ+spFuSoRgzQKLU 2cpbrYgG2mKtKreQ8VcflPiwBjQajQSYc+jFX8u3o05knhLqYBi6IbKrS3pBACMiePhi AIKSUCo0BjyGVFZU5GMrffjwGtgqKqBqF7l/sH3JeVlpiEjdAbcBoTFzPclr3L0iKJZt vbaCvlq8xQBpPNFnx1gWjDRYw8Ehw+wFe2SI2lNH/HIQQVXkxE1tpImQrI8++4Yv5fjJ hxaVaVNYT1J7KgU8OYl7nYM0I9W4Iq1mXX286oRZkUFWFI0Q0qPSccYA1WNEMORO60La zSqw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=R5DnXj5JMwGYgLeYbNNzgz0sybFWEJe/tT4bzed1uWw=; b=wGrZ9oSANdNfCSz1h2NdmFSbH/psi4Mlo0Bc8d/420FtYkBZMC+LVQ4qtBg6cJ+nPX 0qj1P5rWsouF5OpQaM1R92TOjy63Blz1pymdQTv1S+Y/p9rawk+M4atmonfhLu8MTW/j 0akGsA3X4vzah6noDGxSL6Y9+Y3DOkODuyWX9s/vxZe91CZsEwgUYaw5F+aiNK+Cupum qNevq+a/6dw5pijoWALRvH/hOyN3wBEbOggxrZWToL0gXnMOS1znsqIMxuXS0OgyXRQN SulKxhX/ccTdbSTBnVxfRjV7PAjNYJ92fdrPhu4Pz0JTcw1lvivcm6REHsoINS4M/LK7 vm2w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=JZQqRbpd; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id w8si8401579ejv.37.2021.03.29.20.42.36; Mon, 29 Mar 2021 20:42:59 -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; dkim=pass header.i=@linaro.org header.s=google header.b=JZQqRbpd; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229763AbhC3Dl3 (ORCPT + 99 others); Mon, 29 Mar 2021 23:41:29 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46504 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229483AbhC3DlF (ORCPT ); Mon, 29 Mar 2021 23:41:05 -0400 Received: from mail-oo1-xc36.google.com (mail-oo1-xc36.google.com [IPv6:2607:f8b0:4864:20::c36]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id EAC09C061762 for ; Mon, 29 Mar 2021 20:41:04 -0700 (PDT) Received: by mail-oo1-xc36.google.com with SMTP id 125-20020a4a1a830000b02901b6a144a417so3451518oof.13 for ; Mon, 29 Mar 2021 20:41:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to; bh=R5DnXj5JMwGYgLeYbNNzgz0sybFWEJe/tT4bzed1uWw=; b=JZQqRbpd4dZ8jRSO7uxccTyXYklG+14Kb4jf+rvC8nOXnSkx1xIw05zeegfmUkbn65 vO1v5RKkqzmP4YxNpgGJEltv8FtAArebTr1dTnvpjReugBegj37uZHJlzUdMlAoFezxI RZQGrKZNCaTK+Nwo1+QG3I+WuCn+nGgQ3PPBTp2Pd0d/IENX0qVuRf4kzU+rY6pPpUqG cnJCyGM+rVswIpCEIBsL4l2zb3CX3WeLS3KTxDnd1zdq6ntZhflOzrVoYEobO62yLs0g QkhIFzekjvEKt0sb0zlcCatNk7z4La28eLIw6bES+EDYZsvCpMwcHOMmd7JXQK33vPGD z3eg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to; bh=R5DnXj5JMwGYgLeYbNNzgz0sybFWEJe/tT4bzed1uWw=; b=sSnaA+zBcJc0yi0D9Rt5V9ibFiWVqhqVqVMoKUfRAEc/eshYtNAnyOo1I0sptJOCFd gWnZ4J4Mv6YkhP5AdCNkjz2Re2HuupvHy29nNzguMjalGqyLOjO4f5581E9JTpTnlM6n POytIOr/LyBNauQ+dRw0lKJSvzsYmLIwS/HdCx0yKY7ya9d7C6g2GB/xXWwMuWTBAxHT ZuX2g2WDYYFSPdTQSiqXc3vCIq+EIzSIe5Fvf7DkyQLCPDTyXOJybKsuaSsPq0BezRSY CJ+s42kI8zxyqqoh+UDZi3FCywknKibKYVvhVYS1yHTzr1oU9s+dMTpMaLLy5WLvuCvP u5vQ== X-Gm-Message-State: AOAM533tXCfx2MOTt7iD2YsbB8jZQZ3yOErnWl54PCtDEv7tvfkVVfx/ FCJ1rBjCCgtbOxMQhlwWV4eQJg== X-Received: by 2002:a4a:45d5:: with SMTP id y204mr23766808ooa.33.1617075664341; Mon, 29 Mar 2021 20:41:04 -0700 (PDT) Received: from builder.lan (104-57-184-186.lightspeed.austtx.sbcglobal.net. [104.57.184.186]) by smtp.gmail.com with ESMTPSA id 62sm3075739oto.60.2021.03.29.20.41.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 29 Mar 2021 20:41:03 -0700 (PDT) Date: Mon, 29 Mar 2021 22:41:02 -0500 From: Bjorn Andersson To: Bartosz Dudziak Cc: Andy Gross , Michael Turquette , Stephen Boyd , Rob Herring , linux-clk@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org Subject: Re: [PATCH 3/5] arm: dts: qcom: Add support for MSM8226 SoC Message-ID: References: <20210326145816.9758-1-bartosz.dudziak@snejp.pl> <20210326145816.9758-4-bartosz.dudziak@snejp.pl> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20210326145816.9758-4-bartosz.dudziak@snejp.pl> Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri 26 Mar 09:58 CDT 2021, Bartosz Dudziak wrote: > This patch adds basic device tree support for MSM8226 SoC which belongs > to the Snapdragon 400 family. For now, this file adds the basic nodes > like gcc, pinctrl and other required configuration for booting up to > the serial console. > > Signed-off-by: Bartosz Dudziak > --- > arch/arm/boot/dts/qcom-msm8226.dtsi | 152 ++++++++++++++++++++++++++++ > 1 file changed, 152 insertions(+) > create mode 100644 arch/arm/boot/dts/qcom-msm8226.dtsi > > diff --git a/arch/arm/boot/dts/qcom-msm8226.dtsi b/arch/arm/boot/dts/qcom-msm8226.dtsi > new file mode 100644 > index 0000000000..81bb19398e > --- /dev/null > +++ b/arch/arm/boot/dts/qcom-msm8226.dtsi > @@ -0,0 +1,152 @@ > +// SPDX-License-Identifier: GPL-2.0 Can you please make this BSD license? > +/* > + * Copyright (c) 2020, The Linux Foundation. All rights reserved. > + */ > + > +/dts-v1/; > + > +#include > +#include > + > +/ { > + #address-cells = <1>; > + #size-cells = <1>; > + model = "Qualcomm Technologies, Inc. MSM8226"; > + compatible = "qcom,msm8226"; model and compatible should always be specified in the .dts, so the ones specified here would be overwritten. So drop them here. > + interrupt-parent = <&intc>; > + > + chosen { }; > + > + memory { > + device_type = "memory"; > + /* We expect the bootloader to fill in the size */ > + reg = <0x0 0x0>; > + }; > + > + soc: soc { > + #address-cells = <1>; > + #size-cells = <1>; > + ranges; > + compatible = "simple-bus"; > + > + intc: interrupt-controller@f9000000 { > + compatible = "qcom,msm-qgic2"; > + interrupt-controller; > + #interrupt-cells = <3>; > + reg = <0xF9000000 0x1000>, > + <0xF9002000 0x1000>; > + }; > + > + gcc: clock-controller@fc400000 { > + compatible = "qcom,gcc-msm8226"; > + #clock-cells = <1>; > + #reset-cells = <1>; > + #power-domain-cells = <1>; > + reg = <0xfc400000 0x4000>; > + }; > + > + msmgpio: pinctrl@fd510000 { Rename the label "tlmm" > + compatible = "qcom,msm8226-pinctrl"; > + reg = <0xfd510000 0x4000>; > + gpio-controller; > + #gpio-cells = <2>; > + gpio-ranges = <&msmgpio 0 0 117>; > + interrupt-controller; > + #interrupt-cells = <2>; > + interrupts = ; > + }; > + > + blsp1_uart3: serial@f991f000 { > + compatible = "qcom,msm-uartdm-v1.4", "qcom,msm-uartdm"; > + reg = <0xf991f000 0x1000>; > + interrupts = ; > + clocks = <&gcc GCC_BLSP1_UART3_APPS_CLK>, <&gcc GCC_BLSP1_AHB_CLK>; > + clock-names = "core", "iface"; > + status = "disabled"; > + }; > + > + restart@fc4ab000 { > + compatible = "qcom,pshold"; > + reg = <0xfc4ab000 0x4>; > + }; > + > + rng@f9bff000 { > + compatible = "qcom,prng"; > + reg = <0xf9bff000 0x200>; > + clocks = <&gcc GCC_PRNG_AHB_CLK>; > + clock-names = "core"; > + }; > + > + timer@f9020000 { > + #address-cells = <1>; > + #size-cells = <1>; > + ranges; > + compatible = "arm,armv7-timer-mem"; It's nice to have compatible & reg first in the nodes. Regards, Bjorn > + reg = <0xf9020000 0x1000>; > + clock-frequency = <19200000>; > + > + frame@f9021000 { > + frame-number = <0>; > + interrupts = , > + ; > + reg = <0xf9021000 0x1000>, > + <0xf9022000 0x1000>; > + }; > + > + frame@f9023000 { > + frame-number = <1>; > + interrupts = ; > + reg = <0xf9023000 0x1000>; > + status = "disabled"; > + }; > + > + frame@f9024000 { > + frame-number = <2>; > + interrupts = ; > + reg = <0xf9024000 0x1000>; > + status = "disabled"; > + }; > + > + frame@f9025000 { > + frame-number = <3>; > + interrupts = ; > + reg = <0xf9025000 0x1000>; > + status = "disabled"; > + }; > + > + frame@f9026000 { > + frame-number = <4>; > + interrupts = ; > + reg = <0xf9026000 0x1000>; > + status = "disabled"; > + }; > + > + frame@f9027000 { > + frame-number = <5>; > + interrupts = ; > + reg = <0xf9027000 0x1000>; > + status = "disabled"; > + }; > + > + frame@f9028000 { > + frame-number = <6>; > + interrupts = ; > + reg = <0xf9028000 0x1000>; > + status = "disabled"; > + }; > + }; > + }; > + > + timer { > + compatible = "arm,armv7-timer"; > + interrupts = + (GIC_CPU_MASK_RAW(15) | IRQ_TYPE_LEVEL_LOW)>, > + + (GIC_CPU_MASK_RAW(15) | IRQ_TYPE_LEVEL_LOW)>, > + + (GIC_CPU_MASK_RAW(15) | IRQ_TYPE_LEVEL_LOW)>, > + + (GIC_CPU_MASK_RAW(15) | IRQ_TYPE_LEVEL_LOW)>; > + clock-frequency = <19200000>; > + }; > +}; > -- > 2.25.1 >