Received: by 2002:a05:6358:9144:b0:117:f937:c515 with SMTP id r4csp7185852rwr; Tue, 25 Apr 2023 09:11:39 -0700 (PDT) X-Google-Smtp-Source: AKy350YlMSQ5nCAdYM9iAGY+gIC2XAmFlM220M3T04uo6+5Hnsz6j1MK5qYDXMNnF0NDXEcNDXRw X-Received: by 2002:a05:6a21:6702:b0:cd:5334:e25e with SMTP id wh2-20020a056a21670200b000cd5334e25emr17870488pzb.17.1682439098887; Tue, 25 Apr 2023 09:11:38 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1682439098; cv=none; d=google.com; s=arc-20160816; b=Ar99tCkptB6Pk3uX3t4j73ofvPmwQHE+a7jgqm1Vdvuk3JWOqh0v86Mhxc2ogrncRz J6sDA/hH8ThjwRD3GtOlXSoxCT8jcePIF7+gwhjiAVYGDXGuCMyQofs6PvlFz8yu4JtB bNWWlcsmn726/AQm/KDcVeoHn3ZYQdo5ZR6t+yokik+Z9iw6YMCjqKKMKKuyPRppJala XA6DHhY6AkgeBy15XHq5x1BFUFfd3Be8U9WRdBN/mUyCwBS38wEy1I9q1uQcgfj27IS1 n5vUOZ9lEBivWx63JfT5WMwADajVGaNPBmCpEm5RZx9IXYU+Jy7On5MhyupAcJvwdR+p 8Xrg== 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=2qZwe+g9Dxagr64hvkp0DhXSjVEAgZXo7VQunQF7wJI=; b=VtTU6Tc47FEu3cS+F5KsSFJuRs0ap7KWX5VL/dWC1cPO4XaUI9xanXxHwc0fB+Lkrq et5XmKBdpkhq2fTBDHiSgwI05n/PfVbMYn0rXjaVBUqtpjBSb5TVedkZAgc95s6e5TGo NhLryIuhV419t6x5JzcWl0RYLnVrv3ScefpyUxkFbM/M9SAPnsMNbIvzk0iL13T3eM57 N1swL1l3rCswEvd7YYzVljy29x94d2R6Ao1m5g1Bkst33mex+JIAmzjJbnDb7gYy/h+4 +hPTXkaviBXr0YiUqPvigtYWjUEFLNvKPHG5pdGIqY9WRDqyMGFrr4vTznlFXKU+g6aL es2Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@semihalf.com header.s=google header.b="s6lxl/bN"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=semihalf.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id l25-20020a656819000000b005285e30a362si3555808pgt.593.2023.04.25.09.11.04; Tue, 25 Apr 2023 09:11:38 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@semihalf.com header.s=google header.b="s6lxl/bN"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=semihalf.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234646AbjDYQBk (ORCPT + 99 others); Tue, 25 Apr 2023 12:01:40 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:40936 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234638AbjDYQBh (ORCPT ); Tue, 25 Apr 2023 12:01:37 -0400 Received: from mail-ej1-x631.google.com (mail-ej1-x631.google.com [IPv6:2a00:1450:4864:20::631]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 7CD1915471 for ; Tue, 25 Apr 2023 09:01:29 -0700 (PDT) Received: by mail-ej1-x631.google.com with SMTP id a640c23a62f3a-94eff00bcdaso1089881366b.1 for ; Tue, 25 Apr 2023 09:01:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=semihalf.com; s=google; t=1682438488; x=1685030488; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=2qZwe+g9Dxagr64hvkp0DhXSjVEAgZXo7VQunQF7wJI=; b=s6lxl/bNCKB74RDhUWpS6sp3eZRcXFwdRnzT/5iAvi8qIT7vmatOaU+ON5LbTlP1Ke t40qJ2JzqOyRd6/Emtfw9AC27BFIDI6WXh/J+u2QKv1Yt7zvcYLmsRa+sIUfwIocsX64 8W92McU54ZiLTZcKDTRLEax1MOUzMe95jVR3CbWaMGtAQLpH8bJriauESPZfAjun81xG I70XpVc/9k8RjAmUo59/nDUIgYSeOmf0yRuY7jYB/MMk/g+1GMfySEuYRtnTq0FD9wWj 4iRebKqersE7iF/XG5HV9k06kmh6hKvLI3Evj0XuX755mnRNBeXUjqOcif2pRr55fVGW th+Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1682438488; x=1685030488; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=2qZwe+g9Dxagr64hvkp0DhXSjVEAgZXo7VQunQF7wJI=; b=NEk++B/9gOQyEnZXl2xf38sW3g23XQhlwJWQZNpZjaqTW7q9aABsvRjAPGySsIqitu vn40upzo//fsaHCcnvkqdD2T0HIM+f3tAH461k1NLU6MyXqBZVsWkpt8eUOhVdjsnM+Z JP0pEGYhuLk31W3sIPwMZPvtFcQ4P+YKgXMNrC0r28TcWEyVzuFRo+ZUTiAPKN+9s/YH MGObDkvdxNkmw8w1RUftfR596IwgP94KF6KrzM1NvzQvPZeXJxl7P0ehoejxnLW9DbZM uoo+PFIfSJngrX0ax2I/I5bsNc/SUDeLJkIvKByHrGQHMrub56eZQq1BCE3D1BDSYpol 99pQ== X-Gm-Message-State: AAQBX9cHqhcyCwV2MieH1v/KRAT/Mf+MjVQwWQNlWYlvO3R39uQXpwL/ 8gbg239wVocnUYwoOVrwWqbvgyeol8iw5ANd4fLau6syyHjiOgjK65w= X-Received: by 2002:a17:907:168d:b0:94a:82ca:12e5 with SMTP id hc13-20020a170907168d00b0094a82ca12e5mr17161732ejc.45.1682438487931; Tue, 25 Apr 2023 09:01:27 -0700 (PDT) MIME-Version: 1.0 References: <20230414140203.707729-1-pan@semihalf.com> <20230414140203.707729-3-pan@semihalf.com> <5544de12-396c-29d4-859c-a6e17b2e2de4@linaro.org> In-Reply-To: <5544de12-396c-29d4-859c-a6e17b2e2de4@linaro.org> From: =?UTF-8?Q?Pawe=C5=82_Anikiel?= Date: Tue, 25 Apr 2023 18:01:17 +0200 Message-ID: Subject: Re: [PATCH 2/9] dt-bindings: ASoC: Add chv3-i2s To: Krzysztof Kozlowski Cc: alsa-devel@alsa-project.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, lgirdwood@gmail.com, broonie@kernel.org, perex@perex.cz, tiwai@suse.com, robh+dt@kernel.org, krzysztof.kozlowski+dt@linaro.org, dinguyen@kernel.org, lars@metafoo.de, nuno.sa@analog.com, upstream@semihalf.com Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE,URIBL_BLOCKED autolearn=ham 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 Fri, Apr 14, 2023 at 7:00=E2=80=AFPM Krzysztof Kozlowski wrote: > > On 14/04/2023 16:01, Pawe=C5=82 Anikiel wrote: > > Add binding for chv3-i2s device. > > Your subject needs improvements: > 1. ASoC goes before bindings > 2. You miss some meaningful title of device. "chv3-i2s" can be anything, > so add Google or Google Chameleon. Or use entire compatible. Would "ASoC: dt-bindings: Add Google Chameleon v3 I2S device" be better? > > > > > > Signed-off-by: Pawe=C5=82 Anikiel > > --- > > .../bindings/sound/google,chv3-i2s.yaml | 42 +++++++++++++++++++ > > 1 file changed, 42 insertions(+) > > create mode 100644 Documentation/devicetree/bindings/sound/google,chv3= -i2s.yaml > > > > diff --git a/Documentation/devicetree/bindings/sound/google,chv3-i2s.ya= ml b/Documentation/devicetree/bindings/sound/google,chv3-i2s.yaml > > new file mode 100644 > > index 000000000000..6f49cf059ac5 > > --- /dev/null > > +++ b/Documentation/devicetree/bindings/sound/google,chv3-i2s.yaml > > @@ -0,0 +1,42 @@ > > +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) > > +%YAML 1.2 > > +--- > > +$id: http://devicetree.org/schemas/sound/google,chv3-i2s.yaml# > > +$schema: http://devicetree.org/meta-schemas/core.yaml# > > + > > +title: Google Chameleon v3 I2S device > > + > > +maintainers: > > + - Pawe=C5=82 Anikiel > > + > > +description: | > > + I2S device for the Google Chameleon v3. The device handles both RX > > + and TX using a producer/consumer ring buffer design. > > + > > +properties: > > + compatible: > > + const: google,chv3-i2s > > Missing blank line. > > Is chv3 the name of your SoC? Where are the SoC bindings? What's exactly > the versioning scheme for it (compatibles must be specific, not generic). The Chameleon v3 is based around an Intel Arria 10 SoC FPGA. The i2s device is implemented inside the FPGA. Does this case require SoC bindings? > > > + reg: > > + items: > > + - description: core registers > > + - description: irq registers > > As well... > > > + interrupts: > > + maxItems: 1 > > + > > +required: > > + - compatible > > + - reg > > + - interrupts > > + > > +additionalProperties: false > > + > > +examples: > > + - | > > + #include > > + > > + i2s0: i2s@c0060300 { > > + compatible =3D "google,chv3-i2s"; > > + reg =3D <0xc0060300 0x100>, > > + <0xc0060f00 0x10>; > > + interrupts =3D <0 20 IRQ_TYPE_LEVEL_HIGH>; > > Isn't 0 also a known define? Do you mean this? interrupts =3D ; Regards, Pawe=C5=82