Received: by 2002:a19:771d:0:0:0:0:0 with SMTP id s29csp1241224lfc; Wed, 1 Jun 2022 12:48:39 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzl6exnOJhIIRBXRi7qe9j9VeMLFMxr8+TK54aVdrw0bv7jKudkK6nsobRkATZ8KhRUYhai X-Received: by 2002:a65:6a15:0:b0:3f6:13ea:1cfb with SMTP id m21-20020a656a15000000b003f613ea1cfbmr844826pgu.495.1654112919122; Wed, 01 Jun 2022 12:48:39 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1654112919; cv=none; d=google.com; s=arc-20160816; b=v6pB52n2MOyS0J/SpMnO3qrc4MCpUnFMtSDMEgTr9GBMB0cGKZK1us81g8G7CVyaEX 2ybzb8tF/E1TiesLKGoxfH9ZGsBAZiP7EWss0GTsNd0QA5sXiKrMIke8+cHNwDXzrnzi X0Zmx10mo4G5d8idCcl0G0F+qFKHmCXXzjvZ02YzgDDEsI32lomvi+O1a4OptR5kGJrQ KdSQXfvifJWO34gfVK3pX/209njkkcWOkizXfPUMivWNUQPsU8R2BwkYePmWZiTmXzLr e/P0JN3HUCjtYpiUfd5XAa/u/cOzBaOoyuqwe4g5X0u8Izu/Qh7DSUGe9Ns1sY9X1Bvu LFUQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=0/w36mR8lkluvb8r4zMg9iFSFRhtHLpPbTXMI17TU+0=; b=Hhv2E1Gp2ExUzSau+PD9NcKG5H5jvCf0T6RPkoSGI6qdccvhZtXAc9lUm+DhnidQul bWXHtujEJNZgulaoikpck6R8z8nGuSJNwraAAlHcTg0qO4k7TZ8T4YEVbAHCa67t1zIZ uyHYHpHFE5im6Vqu2QnbUe5O0+a2yGcJqToj7x3DV9kxew1FM1Yiv6uyiO8X1CBAR6C3 4KNmviPoHzFq1USMhnFoR1MHKyrBwts/aj3tmSXd6ozpGjfqfMaOiim0I7bu4558aubk scvtFuaEo++q8ntllhY1YQQyaCHUVPGRJyYJhHmdu+9/AK/WJxsTf217/fYnJQzxbeQl DWsw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@semihalf-com.20210112.gappssmtp.com header.s=20210112 header.b=LSLyPRCE; spf=softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [23.128.96.19]) by mx.google.com with ESMTPS id u9-20020aa78489000000b00518984386efsi2851149pfn.318.2022.06.01.12.48.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 01 Jun 2022 12:48:39 -0700 (PDT) Received-SPF: softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) client-ip=23.128.96.19; Authentication-Results: mx.google.com; dkim=pass header.i=@semihalf-com.20210112.gappssmtp.com header.s=20210112 header.b=LSLyPRCE; spf=softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 18E0EE4C; Wed, 1 Jun 2022 12:11:50 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S245366AbiEaOrc (ORCPT + 99 others); Tue, 31 May 2022 10:47:32 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:54004 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1345310AbiEaOr3 (ORCPT ); Tue, 31 May 2022 10:47:29 -0400 Received: from mail-yw1-x112f.google.com (mail-yw1-x112f.google.com [IPv6:2607:f8b0:4864:20::112f]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id BC9471FCC0 for ; Tue, 31 May 2022 07:47:25 -0700 (PDT) Received: by mail-yw1-x112f.google.com with SMTP id 00721157ae682-30c1b401711so78674497b3.2 for ; Tue, 31 May 2022 07:47:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=semihalf-com.20210112.gappssmtp.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=0/w36mR8lkluvb8r4zMg9iFSFRhtHLpPbTXMI17TU+0=; b=LSLyPRCEhXwgNFtzrXoohD9b0LordUSKogzPD70Sspkp+qbF4XrKc4emGZDOqFhtZq V9GMbd4oqskJ5yX/Onrv4xCdE2Hb19sjiQLd5lXz3isCADO36PQwBR+CqvHyIbovAct9 2Goq8LE+bgXwOcTIUbdiMiZ2/O7Hi0EY7NhlWgT4KL5DdcHjD+VfD4cw9dbk7afIZAlR ajkQOPs+PJeB46bfEqAgEH6FVCR9dcpq36yDQx5eqH/udxd20DndGF/cTN1/b1XwmS1t 23sMUF4kMLrWJYOsmDZGqCXs7TLhu2OnlFf3HEPhJMHSsLvyuN9AswgDHGEJUjJUV0Ay v9xw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=0/w36mR8lkluvb8r4zMg9iFSFRhtHLpPbTXMI17TU+0=; b=ZT9CHWf3vxP1JvLohmScWPsFbM2WHNcON0hh1wh6cRWXwLAHRaG29ZACnYspTcJEp8 t/aqMF2yoVwESKpJYxJn7erEGNwNOvcJKoSJ9Vw4iRjFOkgdVGEKGuJajsOnRSIJP32/ W6HZ3MRyCzf1R5VVnQ+ncnpkz97XvqcmN/SLYYdymuDs/vyYxQY1ySziEC+7WNFmult1 YdWCOwpais4yLJhw65qhMPiwbwR4+0KHzuOQZYVlqEBEQ1b967hi2N+f9SD8mOeSXWuI +FBulm29ewnFAoWoERLNiVFWEvia9WbIKxNvdTULXHlkNoo8SlR5fKtLJ3ckm2sIl7Id 25tQ== X-Gm-Message-State: AOAM5330DlftmQmOCrl5Wk6bjsHw6uSz+7j79+wHHEpUps253yNB0npQ UPo7ANULi5080mAP2qI/5+gdoF/vpIZN37nBS3UMOA== X-Received: by 2002:a81:92cd:0:b0:30c:33ad:377e with SMTP id j196-20020a8192cd000000b0030c33ad377emr14554771ywg.286.1654008444987; Tue, 31 May 2022 07:47:24 -0700 (PDT) MIME-Version: 1.0 References: <20220530130839.120710-1-pan@semihalf.com> <20220530130839.120710-3-pan@semihalf.com> In-Reply-To: From: =?UTF-8?Q?Pawe=C5=82_Anikiel?= Date: Tue, 31 May 2022 16:47:13 +0200 Message-ID: Subject: Re: [PATCH 2/3] dts: socfpga: Add Google Chameleon v3 devicetree To: Krzysztof Kozlowski Cc: Alexandru M Stan , SoC Team , "moderated list:ARM/Mediatek SoC support" , "open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS" , linux-kernel , Arnd Bergmann , Olof Johansson , Rob Herring , krzysztof.kozlowski+dt@linaro.org, Dinh Nguyen Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,RDNS_NONE, SPF_HELO_NONE,T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, May 31, 2022 at 11:11 AM Krzysztof Kozlowski wrote: > > On 31/05/2022 03:20, Alexandru M Stan wrote: > > Hello Krzysztof > > > > On Mon, May 30, 2022 at 11:56 AM Krzysztof Kozlowski > > wrote: > >> > >> On 30/05/2022 15:08, Pawe=C5=82 Anikiel wrote: > >>> Add devicetree for the Google Chameleon v3 board. > >>> > >>> Signed-off-by: Pawe=C5=82 Anikiel > >>> Signed-off-by: Alexandru M Stan > >> > >> Your SoB chain looks odd. Who did what here? > > > > Sorry about this. > > > > It was mainly Pawel but I did some small changes at some point before > > it landed in our tree (particularly the GPIOs). > > Then usually Pawe=C5=82 should be the owner of the patch, not you. > Alternatively it could be also co-developed. > > > > >> > >>> --- > >>> arch/arm/boot/dts/Makefile | 1 + > >>> .../boot/dts/socfpga_arria10_chameleonv3.dts | 90 +++++++++++++++++= ++ > >>> 2 files changed, 91 insertions(+) > >>> create mode 100644 arch/arm/boot/dts/socfpga_arria10_chameleonv3.dts > >>> > >>> diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile > >>> index 023c8b4ba45c..9417106d3289 100644 > >>> --- a/arch/arm/boot/dts/Makefile > >>> +++ b/arch/arm/boot/dts/Makefile > >>> @@ -1146,6 +1146,7 @@ dtb-$(CONFIG_ARCH_S5PV210) +=3D \ > >>> s5pv210-torbreck.dtb > >>> dtb-$(CONFIG_ARCH_INTEL_SOCFPGA) +=3D \ > >>> socfpga_arria5_socdk.dtb \ > >>> + socfpga_arria10_chameleonv3.dtb \ > >>> socfpga_arria10_socdk_nand.dtb \ > >>> socfpga_arria10_socdk_qspi.dtb \ > >>> socfpga_arria10_socdk_sdmmc.dtb \ > >>> diff --git a/arch/arm/boot/dts/socfpga_arria10_chameleonv3.dts b/arch= /arm/boot/dts/socfpga_arria10_chameleonv3.dts > >>> new file mode 100644 > >>> index 000000000000..988cc445438e > >>> --- /dev/null > >>> +++ b/arch/arm/boot/dts/socfpga_arria10_chameleonv3.dts > >>> @@ -0,0 +1,90 @@ > >>> +// SPDX-License-Identifier: GPL-2.0 > >>> +/* > >>> + * Copyright 2022 Google LLC > >>> + */ > >>> +/dts-v1/; > >>> +#include "socfpga_arria10_mercury_aa1.dtsi" > >>> + > >>> +/ { > >>> + model =3D "Google Chameleon V3"; > >>> + compatible =3D "google,chameleon-v3", > >> > >> You miss here enclustra compatible. > > > > Does this make sense? I don't expect this device tree to boot/work on > > an enclustra motherboard. It's only really compatible with a > > "chameleon-v3". > > You also do not expect it to boot on altr,socfpga, do you? > > If I understood correctly, this board has physically Mercury AA1 SoM, so > that compatible should be there. Yes, you understood correctly. I looked at a similar device - the Cyclone V MCV (SoM) and the MCVEVK (base board): arch/arm/boot/dts/socfpga_cyclone5_mcv.dtsi arch/arm/boot/dts/socfpga_cyclone5_mcvevk.dts And there is no denx,mcv compatible anywhere, only denx,mcvevk. Also, devicetree bindings documentation lists denx,mcvevk under "Cyclone 5 boards", and, unless you consider the MCV to be a board, there isn't a good place to put denx,mcv (same story with mercury+ aa1/chameleon). > > It's the same for every other SoM. Neither Google nor Enclustra are > special... > > > > >> > >>> + "altr,socfpga-arria10", "altr,socfpga"; > >>> + > >>> + aliases { > >>> + serial0 =3D &uart0; > >>> + i2c0 =3D &i2c0; > >>> + i2c1 =3D &i2c1; > >>> + }; > >>> +}; > >>> + > >>> +&gmac0 { > >>> + status =3D "okay"; > >>> +}; > >>> + > >>> +&gpio0 { > >>> + status =3D "okay"; > >>> +}; > >>> + > >>> +&gpio1 { > >>> + status =3D "okay"; > >>> +}; > >>> + > >>> +&gpio2 { > >>> + status =3D "okay"; > >>> +}; > >>> + > >>> +&i2c0 { > >>> + status =3D "okay"; > >>> + > >>> + ssm2603: ssm2603@1a { > >> > >> Generic node names. > > > > Dumb question: what does this mean? > > > > Are you saying the name is too generic? As someone reading the > > schematics this would be immediately clear what chip it's talking > > about. > > Let me clarify - please use generic node names, as asked by Devicetree > specification (2.2.1. Node Name Requirements). There is also list of > some examples in the spec, but you can use some other generic node name. > > Several bindings also require it. Do you mean something like this? ssm2603: audio-codec@1a { u80: gpio@21 { Regards, Pawe=C5=82