[{"id":3188552,"web_url":"http://patchwork.ozlabs.org/comment/3188552/","msgid":"<ZRPvikYWgbeDdz4X@finisterre.sirena.org.uk>","list_archive_url":null,"date":"2023-09-27T09:02:02","subject":"Re: [PATCH 2/2] spi: rzv2m-csi: Add Slave mode support","submitter":{"id":24878,"url":"http://patchwork.ozlabs.org/api/people/24878/","name":"Mark Brown","email":"broonie@kernel.org"},"content":"On Tue, Sep 26, 2023 at 10:08:18PM +0100, Fabrizio Castro wrote:\n\n> The CSI IP found inside the Renesas RZ/V2M SoC supports\n> both SPI Master and SPI Slave roles.\n\nPrefer controller and device.","headers":{"Return-Path":"\n <devicetree+bounces-3725-incoming-dt=patchwork.ozlabs.org@vger.kernel.org>","X-Original-To":["incoming-dt@patchwork.ozlabs.org","devicetree@vger.kernel.org"],"Delivered-To":"patchwork-incoming-dt@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=kernel.org header.i=@kernel.org header.a=rsa-sha256\n header.s=k20201202 header.b=U+C5aCr1;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=permerror (SPF Permanent Error: More than 10 MX records returned)\n smtp.mailfrom=vger.kernel.org (client-ip=2604:1380:40f1:3f00::1;\n helo=sy.mirrors.kernel.org;\n envelope-from=devicetree+bounces-3725-incoming-dt=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)"],"Received":["from sy.mirrors.kernel.org (sy.mirrors.kernel.org\n [IPv6:2604:1380:40f1:3f00::1])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange X25519 server-signature ECDSA (secp384r1))\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4RwVwx2nlSz1yp0\n\tfor <incoming-dt@patchwork.ozlabs.org>;\n Wed, 27 Sep 2023 19:02:09 +1000 (AEST)","from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby sy.mirrors.kernel.org (Postfix) with ESMTP id 7DEE3B20AE3\n\tfor <incoming-dt@patchwork.ozlabs.org>; Wed, 27 Sep 2023 09:02:08 +0000 (UTC)","from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 7AED91F60B;\n\tWed, 27 Sep 2023 09:02:06 +0000 (UTC)","from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org\n [10.30.226.201])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby smtp.subspace.kernel.org (Postfix) with ESMTPS id 584EE1F604\n\tfor <devicetree@vger.kernel.org>; Wed, 27 Sep 2023 09:02:05 +0000 (UTC)","by smtp.kernel.org (Postfix) with ESMTPSA id 661CAC433C7;\n\tWed, 27 Sep 2023 09:02:05 +0000 (UTC)"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;\n\ts=k20201202; t=1695805325;\n\tbh=NV3CQINOR3lLeasFFHKqaebi0Y2ZJ3Da2K0ghEVndvk=;\n\th=Date:From:To:Cc:Subject:References:In-Reply-To:From;\n\tb=U+C5aCr1b1Pf9qpCyCXMWmkBS4e9877ocdcpipFjyK2AlldG6OQvIc5Lh/66hIj1p\n\t gMrANA0eF5mYhtiaR4lk/afnIWB/8cl0D1lN2ywOFolD6dYkbTDVsGtGfE+go8gkKE\n\t AuLIJcLoCgcmkXkCnMaIrZ04hBOmteJq/ttIrOeWqb2F8fr+d7a61wmoEUoVVCpQ1w\n\t g5fGartvWQ7MJ9dkpTrW1R9oHKCVa9MTS7yNoTPfdZ91mBLaWYHpzSQIWZ+L+45st9\n\t vDu0MSsnm9d80g/khvDnm57KqJNtdrkq/0q4OKnUZlc1u9wv1IlWq/vhLJUsOKOHrh\n\t 4z0/Rf9Ay9SXg==","Date":"Wed, 27 Sep 2023 11:02:02 +0200","From":"Mark Brown <broonie@kernel.org>","To":"Fabrizio Castro <fabrizio.castro.jz@renesas.com>","Cc":"Rob Herring <robh+dt@kernel.org>,\n\tKrzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>,\n\tConor Dooley <conor+dt@kernel.org>,\n\tGeert Uytterhoeven <geert+renesas@glider.be>,\n\tMagnus Damm <magnus.damm@gmail.com>, linux-spi@vger.kernel.org,\n\tdevicetree@vger.kernel.org, linux-kernel@vger.kernel.org,\n\tlinux-renesas-soc@vger.kernel.org,\n\tChris Paterson <Chris.Paterson2@renesas.com>,\n\tBiju Das <biju.das@bp.renesas.com>,\n\tLad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>","Subject":"Re: [PATCH 2/2] spi: rzv2m-csi: Add Slave mode support","Message-ID":"<ZRPvikYWgbeDdz4X@finisterre.sirena.org.uk>","References":"<20230926210818.197356-1-fabrizio.castro.jz@renesas.com>\n <20230926210818.197356-3-fabrizio.castro.jz@renesas.com>","Precedence":"bulk","X-Mailing-List":"devicetree@vger.kernel.org","List-Id":"<devicetree.vger.kernel.org>","List-Subscribe":"<mailto:devicetree+subscribe@vger.kernel.org>","List-Unsubscribe":"<mailto:devicetree+unsubscribe@vger.kernel.org>","MIME-Version":"1.0","Content-Type":"multipart/signed; micalg=pgp-sha512;\n\tprotocol=\"application/pgp-signature\"; boundary=\"ndibdbb3gqomR4sh\"","Content-Disposition":"inline","In-Reply-To":"<20230926210818.197356-3-fabrizio.castro.jz@renesas.com>","X-Cookie":"Save energy:  Drive a smaller shell."}},{"id":3188568,"web_url":"http://patchwork.ozlabs.org/comment/3188568/","msgid":"<CAMuHMdUroPd17ynUtXpEpUfp_g352ukG-Fc+ySrrsVTJhMgONw@mail.gmail.com>","list_archive_url":null,"date":"2023-09-27T09:12:49","subject":"Re: [PATCH 2/2] spi: rzv2m-csi: Add Slave mode support","submitter":{"id":703,"url":"http://patchwork.ozlabs.org/api/people/703/","name":"Geert Uytterhoeven","email":"geert@linux-m68k.org"},"content":"Hi Mark,\n\nOn Wed, Sep 27, 2023 at 11:02 AM Mark Brown <broonie@kernel.org> wrote:\n> On Tue, Sep 26, 2023 at 10:08:18PM +0100, Fabrizio Castro wrote:\n>\n> > The CSI IP found inside the Renesas RZ/V2M SoC supports\n> > both SPI Master and SPI Slave roles.\n>\n> Prefer controller and device.\n\nYou mean host and target?\n(oops, got the latter wrong in my previous email, too ;-)\n\nGr{oetje,eeting}s,\n\n                        Geert\n\n\n--\nGeert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org\n\nIn personal conversations with technical people, I call myself a hacker. But\nwhen I'm talking to journalists I just say \"programmer\" or something like that.\n                                -- Linus Torvalds","headers":{"Return-Path":"\n <devicetree+bounces-3735-incoming-dt=patchwork.ozlabs.org@vger.kernel.org>","X-Original-To":["incoming-dt@patchwork.ozlabs.org","devicetree@vger.kernel.org"],"Delivered-To":"patchwork-incoming-dt@legolas.ozlabs.org","Authentication-Results":"legolas.ozlabs.org;\n spf=permerror (SPF Permanent Error: More than 10 MX records returned)\n smtp.mailfrom=vger.kernel.org (client-ip=2604:1380:45e3:2400::1;\n helo=sv.mirrors.kernel.org;\n envelope-from=devicetree+bounces-3735-incoming-dt=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)","Received":["from sv.mirrors.kernel.org (sv.mirrors.kernel.org\n [IPv6:2604:1380:45e3:2400::1])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange X25519 server-signature ECDSA (secp384r1))\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4RwW9m1ZXfz1yqW\n\tfor <incoming-dt@patchwork.ozlabs.org>;\n Wed, 27 Sep 2023 19:13:16 +1000 (AEST)","from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby sv.mirrors.kernel.org (Postfix) with ESMTP id F0B58281695\n\tfor <incoming-dt@patchwork.ozlabs.org>; Wed, 27 Sep 2023 09:13:14 +0000 (UTC)","from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 107DF208A3;\n\tWed, 27 Sep 2023 09:13:12 +0000 (UTC)","from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net\n [23.128.96.19])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby smtp.subspace.kernel.org (Postfix) with ESMTPS id 6C63D290B\n\tfor <devicetree@vger.kernel.org>; Wed, 27 Sep 2023 09:13:10 +0000 (UTC)","from mail-yw1-f177.google.com (mail-yw1-f177.google.com\n [209.85.128.177])\n\tby lindbergh.monkeyblade.net (Postfix) with ESMTPS id 4B5BA92;\n\tWed, 27 Sep 2023 02:13:04 -0700 (PDT)","by mail-yw1-f177.google.com with SMTP id\n 00721157ae682-59bf1dde73fso136832087b3.3;\n        Wed, 27 Sep 2023 02:13:04 -0700 (PDT)","from mail-yw1-f174.google.com (mail-yw1-f174.google.com.\n [209.85.128.174])\n        by smtp.gmail.com with ESMTPSA id\n g203-20020a0dddd4000000b00592548b2c47sm3598015ywe.80.2023.09.27.02.13.02\n        (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);\n        Wed, 27 Sep 2023 02:13:02 -0700 (PDT)","by mail-yw1-f174.google.com with SMTP id\n 00721157ae682-59f6763767dso86956037b3.2;\n        Wed, 27 Sep 2023 02:13:02 -0700 (PDT)"],"X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n        d=1e100.net; s=20230601; t=1695805983; x=1696410783;\n        h=content-transfer-encoding:cc:to:subject:message-id:date:from\n         :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc\n         :subject:date:message-id:reply-to;\n        bh=vHnJwbTT+NL76Y01vj09nEUgjneKsn8IwMUSAB7otyI=;\n        b=rxkPTSF5eP4CIFDvLwTlm8zn0RcmQwGkSgiiW5v9nHcHerUabTSXbALzkU+iWaIxSS\n         btmUs41U3s4nuKqXITlYjpKmZ2XZDrh5ULGoEuC1KluHyzjd9wrx/DFGCEG4zBjmT/z3\n         vCAmESUlpCDwgkE4ghgp2eiJZ6pTkTBMYcoR1Vzw8/PPw0UbgQpmZVsqhcOnhp1lpPhf\n         0qSzDwE410wuype6wWbtCYI5xzNE1K6vB/xBvynzwUq0FPcHeakGK1Aeg6tBWDT0R2b8\n         S59rzrEj0LUT4D0BObyegDjuTxQ5T2rmH7D7V/f/5GW7SW6ProUkyl6umspocEJe/cS7\n         DY+Q==","X-Gm-Message-State":"AOJu0YwkW9DFjsQKgFzjRwUfoDfUPbIamk/0xPGlYGYkePkoocLRJGGL\n\tMwihwoLvucmFzdh9h0dyf26Kj75dCVFAow==","X-Google-Smtp-Source":"\n AGHT+IFWaBM5hhOMeaReF11+CfnaHAilFR07R//vprByMeGRA+e62DC+eFfiFGXTB5T8Snn+On8Epg==","X-Received":["by 2002:a81:df0e:0:b0:598:5bb5:1801 with SMTP id\n c14-20020a81df0e000000b005985bb51801mr1576463ywn.50.1695805983326;\n        Wed, 27 Sep 2023 02:13:03 -0700 (PDT)","by 2002:a0d:cbd6:0:b0:599:da80:e1eb with SMTP id\n n205-20020a0dcbd6000000b00599da80e1ebmr1944408ywd.24.1695805982143; Wed, 27\n Sep 2023 02:13:02 -0700 (PDT)"],"Precedence":"bulk","X-Mailing-List":"devicetree@vger.kernel.org","List-Id":"<devicetree.vger.kernel.org>","List-Subscribe":"<mailto:devicetree+subscribe@vger.kernel.org>","List-Unsubscribe":"<mailto:devicetree+unsubscribe@vger.kernel.org>","MIME-Version":"1.0","References":"<20230926210818.197356-1-fabrizio.castro.jz@renesas.com>\n <20230926210818.197356-3-fabrizio.castro.jz@renesas.com>\n <ZRPvikYWgbeDdz4X@finisterre.sirena.org.uk>","In-Reply-To":"<ZRPvikYWgbeDdz4X@finisterre.sirena.org.uk>","From":"Geert Uytterhoeven <geert@linux-m68k.org>","Date":"Wed, 27 Sep 2023 11:12:49 +0200","X-Gmail-Original-Message-ID":"\n <CAMuHMdUroPd17ynUtXpEpUfp_g352ukG-Fc+ySrrsVTJhMgONw@mail.gmail.com>","Message-ID":"\n <CAMuHMdUroPd17ynUtXpEpUfp_g352ukG-Fc+ySrrsVTJhMgONw@mail.gmail.com>","Subject":"Re: [PATCH 2/2] spi: rzv2m-csi: Add Slave mode support","To":"Mark Brown <broonie@kernel.org>","Cc":"Fabrizio Castro <fabrizio.castro.jz@renesas.com>,\n Rob Herring <robh+dt@kernel.org>,\n\tKrzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>,\n Conor Dooley <conor+dt@kernel.org>,\n\tGeert Uytterhoeven <geert+renesas@glider.be>,\n Magnus Damm <magnus.damm@gmail.com>,\n\tlinux-spi@vger.kernel.org, devicetree@vger.kernel.org,\n\tlinux-kernel@vger.kernel.org, linux-renesas-soc@vger.kernel.org,\n\tChris Paterson <Chris.Paterson2@renesas.com>,\n Biju Das <biju.das@bp.renesas.com>,\n\tLad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>","Content-Type":"text/plain; charset=\"UTF-8\"","Content-Transfer-Encoding":"quoted-printable","X-Spam-Status":"No, score=-1.4 required=5.0 tests=BAYES_00,\n\tFREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM,HEADER_FROM_DIFFERENT_DOMAINS,\n\tRCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_PASS\n\tautolearn=no autolearn_force=no version=3.4.6","X-Spam-Checker-Version":"SpamAssassin 3.4.6 (2021-04-09) on\n\tlindbergh.monkeyblade.net"}},{"id":3188572,"web_url":"http://patchwork.ozlabs.org/comment/3188572/","msgid":"<ZRPysQnvSDXgI1ee@finisterre.sirena.org.uk>","list_archive_url":null,"date":"2023-09-27T09:15:29","subject":"Re: [PATCH 2/2] spi: rzv2m-csi: Add Slave mode support","submitter":{"id":24878,"url":"http://patchwork.ozlabs.org/api/people/24878/","name":"Mark Brown","email":"broonie@kernel.org"},"content":"On Wed, Sep 27, 2023 at 11:12:49AM +0200, Geert Uytterhoeven wrote:\n> On Wed, Sep 27, 2023 at 11:02 AM Mark Brown <broonie@kernel.org> wrote:\n\n> > Prefer controller and device.\n\n> You mean host and target?\n> (oops, got the latter wrong in my previous email, too ;-)\n\nThose also work, yes and there's less chance of confusion for the\ncontroller bit.","headers":{"Return-Path":"\n <devicetree+bounces-3737-incoming-dt=patchwork.ozlabs.org@vger.kernel.org>","X-Original-To":["incoming-dt@patchwork.ozlabs.org","devicetree@vger.kernel.org"],"Delivered-To":"patchwork-incoming-dt@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=kernel.org header.i=@kernel.org header.a=rsa-sha256\n header.s=k20201202 header.b=CIr6kxnX;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=permerror (SPF Permanent Error: More than 10 MX records returned)\n smtp.mailfrom=vger.kernel.org (client-ip=147.75.48.161;\n helo=sy.mirrors.kernel.org;\n envelope-from=devicetree+bounces-3737-incoming-dt=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)"],"Received":["from sy.mirrors.kernel.org (sy.mirrors.kernel.org [147.75.48.161])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange X25519 server-signature ECDSA (secp384r1))\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4RwWDS115Dz1yp0\n\tfor <incoming-dt@patchwork.ozlabs.org>;\n Wed, 27 Sep 2023 19:15:36 +1000 (AEST)","from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby sy.mirrors.kernel.org (Postfix) with ESMTP id C9C79B209B8\n\tfor <incoming-dt@patchwork.ozlabs.org>; Wed, 27 Sep 2023 09:15:35 +0000 (UTC)","from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id E9ED920B03;\n\tWed, 27 Sep 2023 09:15:32 +0000 (UTC)","from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org\n [10.30.226.201])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby smtp.subspace.kernel.org (Postfix) with ESMTPS id C6ECE208CA\n\tfor <devicetree@vger.kernel.org>; Wed, 27 Sep 2023 09:15:32 +0000 (UTC)","by smtp.kernel.org (Postfix) with ESMTPSA id DE51AC433C9;\n\tWed, 27 Sep 2023 09:15:31 +0000 (UTC)"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;\n\ts=k20201202; t=1695806132;\n\tbh=8igskYP9DAYLL5BkUN44/CdlHV/Mw6iIVgqVj3quSNA=;\n\th=Date:From:To:Cc:Subject:References:In-Reply-To:From;\n\tb=CIr6kxnXH3pNiI03CWn0VRQusJvmXnl05H0S/6tJttkoPRIBzM6b0HAKACG7eUt7L\n\t 0A45Y8WSDoETfTvJFhAi87L2x3wGvoBEpRlDJhU0J5ljJ3ZXjw/9BBm7XD8dkoGMys\n\t sQgWnlYpBTnNldge90gMmkQ3P4zen8WAZrFEuLldDHEjgdxkhwrfa1Tw9yGr0o3Gup\n\t ZJl/77HJO87YX33GMlAKc9iICxyQLaXfi1+ZdIv0W74UPuWFcAjqJBlkhBaxMKwKjf\n\t 7h8s2kvUOX/lwmd0J4mNr0hocvq8FtB1ybKObQjpkjImMm/NjO4C5G/VG3YS/FaItD\n\t YKFdpkGjpHTyA==","Date":"Wed, 27 Sep 2023 11:15:29 +0200","From":"Mark Brown <broonie@kernel.org>","To":"Geert Uytterhoeven <geert@linux-m68k.org>","Cc":"Fabrizio Castro <fabrizio.castro.jz@renesas.com>,\n\tRob Herring <robh+dt@kernel.org>,\n\tKrzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>,\n\tConor Dooley <conor+dt@kernel.org>,\n\tGeert Uytterhoeven <geert+renesas@glider.be>,\n\tMagnus Damm <magnus.damm@gmail.com>, linux-spi@vger.kernel.org,\n\tdevicetree@vger.kernel.org, linux-kernel@vger.kernel.org,\n\tlinux-renesas-soc@vger.kernel.org,\n\tChris Paterson <Chris.Paterson2@renesas.com>,\n\tBiju Das <biju.das@bp.renesas.com>,\n\tLad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>","Subject":"Re: [PATCH 2/2] spi: rzv2m-csi: Add Slave mode support","Message-ID":"<ZRPysQnvSDXgI1ee@finisterre.sirena.org.uk>","References":"<20230926210818.197356-1-fabrizio.castro.jz@renesas.com>\n <20230926210818.197356-3-fabrizio.castro.jz@renesas.com>\n <ZRPvikYWgbeDdz4X@finisterre.sirena.org.uk>\n <CAMuHMdUroPd17ynUtXpEpUfp_g352ukG-Fc+ySrrsVTJhMgONw@mail.gmail.com>","Precedence":"bulk","X-Mailing-List":"devicetree@vger.kernel.org","List-Id":"<devicetree.vger.kernel.org>","List-Subscribe":"<mailto:devicetree+subscribe@vger.kernel.org>","List-Unsubscribe":"<mailto:devicetree+unsubscribe@vger.kernel.org>","MIME-Version":"1.0","Content-Type":"multipart/signed; micalg=pgp-sha512;\n\tprotocol=\"application/pgp-signature\"; boundary=\"7Q6HPrYwTOa6SDxa\"","Content-Disposition":"inline","In-Reply-To":"\n <CAMuHMdUroPd17ynUtXpEpUfp_g352ukG-Fc+ySrrsVTJhMgONw@mail.gmail.com>","X-Cookie":"Save energy:  Drive a smaller shell."}},{"id":3188603,"web_url":"http://patchwork.ozlabs.org/comment/3188603/","msgid":"<CAMuHMdWUr5ReouCWV3WsOJE=2faBO-y70aDC8W8qBGVBhaMTAg@mail.gmail.com>","list_archive_url":null,"date":"2023-09-27T09:51:39","subject":"Re: [PATCH 2/2] spi: rzv2m-csi: Add Slave mode support","submitter":{"id":703,"url":"http://patchwork.ozlabs.org/api/people/703/","name":"Geert Uytterhoeven","email":"geert@linux-m68k.org"},"content":"Hi Fabrizio,\n\nOn Tue, Sep 26, 2023 at 11:08 PM Fabrizio Castro\n<fabrizio.castro.jz@renesas.com> wrote:\n> The CSI IP found inside the Renesas RZ/V2M SoC supports\n> both SPI Master and SPI Slave roles.\n>\n> When working in slave mode, the CSI IP has the option\n> of using its Slave Select (SS) pin to enable TX and RX\n> operations. Since the SPI slave cannot control the clock,\n> when working as slave it's best not to stop operations\n> during a transfer, as by doing so the IP will not send or\n> receive data, regardless of clock and active level on pin SS.\n> A side effect from not stopping operations is that the RX\n> FIFO needs to be flushed, word by word, when RX data needs\n> to be discarded.\n>\n> Finally, when in slave mode timings are tighter, as missing a\n> deadline translates to errors being thrown, resulting in\n> aborting the transfer. In order to speed things up, we can\n> avoid waiting for the TX FIFO to be empty, we can just wait\n> for the RX FIFO to contain at least the number of words that\n> we expect.\n>\n> Add slave support to the currently existing CSI driver.\n>\n> Signed-off-by: Fabrizio Castro <fabrizio.castro.jz@renesas.com>\n\nThanks for your patch!\n\n> --- a/drivers/spi/Kconfig\n> +++ b/drivers/spi/Kconfig\n> @@ -861,8 +861,10 @@ config SPI_RSPI\n>  config SPI_RZV2M_CSI\n>         tristate \"Renesas RZ/V2M CSI controller\"\n>         depends on ARCH_RENESAS || COMPILE_TEST\n> +       depends on SPI_SLAVE\n\nIsn't that a bit too strict?\nThe driver can/should be used/usable in host mode when SPI_SLAVE\nis not enabled.\n\n>         help\n> -         SPI driver for Renesas RZ/V2M Clocked Serial Interface (CSI)\n> +         SPI driver for Renesas RZ/V2M Clocked Serial Interface (CSI).\n> +         CSI supports master and slave roles.\n>\n>  config SPI_QCOM_QSPI\n>         tristate \"QTI QSPI controller\"\n\n> --- a/drivers/spi/spi-rzv2m-csi.c\n> +++ b/drivers/spi/spi-rzv2m-csi.c\n\n> @@ -99,6 +112,9 @@ struct rzv2m_csi_priv {\n>         wait_queue_head_t wait;\n>         u32 errors;\n>         u32 status;\n> +       int mode;\n\nDo you need this flag?\nYou can use spi_controller_is_target() instead.\n\n> +       int slave_select;\n> +       bool slave_aborted;\n>  };\n>\n>  static void rzv2m_csi_reg_write_bit(const struct rzv2m_csi_priv *csi,\n\n> @@ -279,32 +303,23 @@ static int rzv2m_csi_wait_for_interrupt(struct rzv2m_csi_priv *csi,\n>\n>         rzv2m_csi_enable_irqs(csi, enable_bits);\n>\n> -       ret = wait_event_timeout(csi->wait,\n> -                                ((csi->status & wait_mask) == wait_mask) ||\n> -                                csi->errors, HZ);\n> +       if (csi->mode == RZV2M_CSI_SPI_SLAVE) {\n\nspi_controller_is_target()\n\n> +               ret = wait_event_interruptible(csi->wait,\n> +                               ((csi->status & wait_mask) == wait_mask) ||\n> +                               csi->errors || csi->slave_aborted);\n\ntarget_aborted (everywhere)\n\n> +               if (ret || csi->slave_aborted)\n> +                       ret = -EINTR;\n> +       } else {\n> +               ret = wait_event_timeout(csi->wait,\n> +                               ((csi->status & wait_mask) == wait_mask) ||\n> +                               csi->errors, HZ) == 0 ? -ETIMEDOUT : 0;\n> +       }\n\nGr{oetje,eeting}s,\n\n                        Geert","headers":{"Return-Path":"\n <devicetree+bounces-3756-incoming-dt=patchwork.ozlabs.org@vger.kernel.org>","X-Original-To":["incoming-dt@patchwork.ozlabs.org","devicetree@vger.kernel.org"],"Delivered-To":"patchwork-incoming-dt@legolas.ozlabs.org","Authentication-Results":"legolas.ozlabs.org;\n spf=permerror (SPF Permanent Error: More than 10 MX records returned)\n smtp.mailfrom=vger.kernel.org (client-ip=2604:1380:45e3:2400::1;\n helo=sv.mirrors.kernel.org;\n envelope-from=devicetree+bounces-3756-incoming-dt=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)","Received":["from sv.mirrors.kernel.org (sv.mirrors.kernel.org\n [IPv6:2604:1380:45e3:2400::1])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange X25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4RwX2T4NY2z1yp8\n\tfor <incoming-dt@patchwork.ozlabs.org>;\n Wed, 27 Sep 2023 19:52:00 +1000 (AEST)","from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby sv.mirrors.kernel.org (Postfix) with ESMTP id 70C17281B16\n\tfor <incoming-dt@patchwork.ozlabs.org>; Wed, 27 Sep 2023 09:51:59 +0000 (UTC)","from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id B7C2E262A9;\n\tWed, 27 Sep 2023 09:51:57 +0000 (UTC)","from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net\n [23.128.96.19])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby smtp.subspace.kernel.org (Postfix) with ESMTPS id 28E681F5EE\n\tfor <devicetree@vger.kernel.org>; Wed, 27 Sep 2023 09:51:56 +0000 (UTC)","from mail-yw1-f172.google.com (mail-yw1-f172.google.com\n [209.85.128.172])\n\tby lindbergh.monkeyblade.net (Postfix) with ESMTPS id 3B309192;\n\tWed, 27 Sep 2023 02:51:54 -0700 (PDT)","by mail-yw1-f172.google.com with SMTP id\n 00721157ae682-59bf1dde73fso137594607b3.3;\n        Wed, 27 Sep 2023 02:51:54 -0700 (PDT)","from mail-yw1-f182.google.com (mail-yw1-f182.google.com.\n [209.85.128.182])\n        by smtp.gmail.com with ESMTPSA id\n p72-20020a0de64b000000b0059beb468cb3sm3627784ywe.32.2023.09.27.02.51.52\n        (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);\n        Wed, 27 Sep 2023 02:51:52 -0700 (PDT)","by mail-yw1-f182.google.com with SMTP id\n 00721157ae682-59c215f2f4aso137550557b3.1;\n        Wed, 27 Sep 2023 02:51:52 -0700 (PDT)"],"X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n        d=1e100.net; s=20230601; t=1695808313; x=1696413113;\n        h=content-transfer-encoding:cc:to:subject:message-id:date:from\n         :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc\n         :subject:date:message-id:reply-to;\n        bh=URclzgkzbuk7qvKcvbCEsThVgg1SGyUhQn8jsEUe6I8=;\n        b=vIwRBc8KvYuEaOpeSGs0o+GTItWh3z2aA8GAf+ttcK6I1lJZQwlxzn2aUIDsPlomoW\n         +zGYzYKIDU7KwmpC3O7Iq1Vi8tQQUU6zHM2UQvcQC2jpsN7OCcyHntM97FPhUjNjg41v\n         Vs6JNYTXNScqyv9bP70pv0fABkAZQf09KGjWROeumFCdALd4nu2CLluuHZ4NaZgoJxfh\n         WQCiBEu2zZW1rpmrZiYmOrAHDMCianvn4+k79OKWOuN7JDOg8xKe8T910wG8+8iwIMzF\n         c8LTxRRS9QQeUZlce4kqmq4/HC4lIfDzcBXi7DZXRRiTRTDNV7/wS0hEZDJXj5tbgf+o\n         skaQ==","X-Gm-Message-State":"AOJu0Yxc6lfHo32zb9hNrbPUGpbqROEDEN+YB99jz2qBERwBv9W3UQ/Q\n\t54JrU+hlkBRqRG0nV6tkdvnyxneq8WFFxw==","X-Google-Smtp-Source":"\n AGHT+IF9/r9TS5kRAsvJuDXgjlhfF24839TybiQhQtCHEfzfKOgb0YNGyIs52AP9MStUJrIEuvE2gQ==","X-Received":["by 2002:a0d:c5c5:0:b0:59c:aea:d877 with SMTP id\n h188-20020a0dc5c5000000b0059c0aead877mr1456390ywd.40.1695808313246;\n        Wed, 27 Sep 2023 02:51:53 -0700 (PDT)","by 2002:a0d:d808:0:b0:59b:ec40:a121 with SMTP id\n a8-20020a0dd808000000b0059bec40a121mr1841815ywe.3.1695808312511; Wed, 27 Sep\n 2023 02:51:52 -0700 (PDT)"],"Precedence":"bulk","X-Mailing-List":"devicetree@vger.kernel.org","List-Id":"<devicetree.vger.kernel.org>","List-Subscribe":"<mailto:devicetree+subscribe@vger.kernel.org>","List-Unsubscribe":"<mailto:devicetree+unsubscribe@vger.kernel.org>","MIME-Version":"1.0","References":"<20230926210818.197356-1-fabrizio.castro.jz@renesas.com>\n <20230926210818.197356-3-fabrizio.castro.jz@renesas.com>","In-Reply-To":"<20230926210818.197356-3-fabrizio.castro.jz@renesas.com>","From":"Geert Uytterhoeven <geert@linux-m68k.org>","Date":"Wed, 27 Sep 2023 11:51:39 +0200","X-Gmail-Original-Message-ID":"\n <CAMuHMdWUr5ReouCWV3WsOJE=2faBO-y70aDC8W8qBGVBhaMTAg@mail.gmail.com>","Message-ID":"\n <CAMuHMdWUr5ReouCWV3WsOJE=2faBO-y70aDC8W8qBGVBhaMTAg@mail.gmail.com>","Subject":"Re: [PATCH 2/2] spi: rzv2m-csi: Add Slave mode support","To":"Fabrizio Castro <fabrizio.castro.jz@renesas.com>","Cc":"Mark Brown <broonie@kernel.org>, Rob Herring <robh+dt@kernel.org>,\n\tKrzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>,\n Conor Dooley <conor+dt@kernel.org>,\n\tGeert Uytterhoeven <geert+renesas@glider.be>,\n Magnus Damm <magnus.damm@gmail.com>,\n\tlinux-spi@vger.kernel.org, devicetree@vger.kernel.org,\n\tlinux-kernel@vger.kernel.org, linux-renesas-soc@vger.kernel.org,\n\tChris Paterson <Chris.Paterson2@renesas.com>,\n Biju Das <biju.das@bp.renesas.com>,\n\tLad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>","Content-Type":"text/plain; charset=\"UTF-8\"","Content-Transfer-Encoding":"quoted-printable","X-Spam-Status":"No, score=-1.4 required=5.0 tests=BAYES_00,\n\tFREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM,HEADER_FROM_DIFFERENT_DOMAINS,\n\tRCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_PASS\n\tautolearn=no autolearn_force=no version=3.4.6","X-Spam-Checker-Version":"SpamAssassin 3.4.6 (2021-04-09) on\n\tlindbergh.monkeyblade.net"}},{"id":3188616,"web_url":"http://patchwork.ozlabs.org/comment/3188616/","msgid":"<TYWPR01MB877535CB8661AE4B789519B9C2C2A@TYWPR01MB8775.jpnprd01.prod.outlook.com>","list_archive_url":null,"date":"2023-09-27T10:05:18","subject":"RE: [PATCH 2/2] spi: rzv2m-csi: Add Slave mode support","submitter":{"id":80106,"url":"http://patchwork.ozlabs.org/api/people/80106/","name":"Fabrizio Castro","email":"fabrizio.castro.jz@renesas.com"},"content":"Hi Geert,\n\nThanks for your reply!\n\n> From: Geert Uytterhoeven <geert@linux-m68k.org>\n> Subject: Re: [PATCH 2/2] spi: rzv2m-csi: Add Slave mode support\n> \n> Hi Fabrizio,\n> \n> On Tue, Sep 26, 2023 at 11:08 PM Fabrizio Castro\n> <fabrizio.castro.jz@renesas.com> wrote:\n> > The CSI IP found inside the Renesas RZ/V2M SoC supports\n> > both SPI Master and SPI Slave roles.\n> >\n> > When working in slave mode, the CSI IP has the option\n> > of using its Slave Select (SS) pin to enable TX and RX\n> > operations. Since the SPI slave cannot control the clock,\n> > when working as slave it's best not to stop operations\n> > during a transfer, as by doing so the IP will not send or\n> > receive data, regardless of clock and active level on pin SS.\n> > A side effect from not stopping operations is that the RX\n> > FIFO needs to be flushed, word by word, when RX data needs\n> > to be discarded.\n> >\n> > Finally, when in slave mode timings are tighter, as missing a\n> > deadline translates to errors being thrown, resulting in\n> > aborting the transfer. In order to speed things up, we can\n> > avoid waiting for the TX FIFO to be empty, we can just wait\n> > for the RX FIFO to contain at least the number of words that\n> > we expect.\n> >\n> > Add slave support to the currently existing CSI driver.\n> >\n> > Signed-off-by: Fabrizio Castro <fabrizio.castro.jz@renesas.com>\n> \n> Thanks for your patch!\n> \n> > --- a/drivers/spi/Kconfig\n> > +++ b/drivers/spi/Kconfig\n> > @@ -861,8 +861,10 @@ config SPI_RSPI\n> >  config SPI_RZV2M_CSI\n> >         tristate \"Renesas RZ/V2M CSI controller\"\n> >         depends on ARCH_RENESAS || COMPILE_TEST\n> > +       depends on SPI_SLAVE\n> \n> Isn't that a bit too strict?\n> The driver can/should be used/usable in host mode when SPI_SLAVE\n> is not enabled.\n\nGood point, I'll take this dependency out.\n\n> \n> >         help\n> > -         SPI driver for Renesas RZ/V2M Clocked Serial Interface\n> (CSI)\n> > +         SPI driver for Renesas RZ/V2M Clocked Serial Interface\n> (CSI).\n> > +         CSI supports master and slave roles.\n> >\n> >  config SPI_QCOM_QSPI\n> >         tristate \"QTI QSPI controller\"\n> \n> > --- a/drivers/spi/spi-rzv2m-csi.c\n> > +++ b/drivers/spi/spi-rzv2m-csi.c\n> \n> > @@ -99,6 +112,9 @@ struct rzv2m_csi_priv {\n> >         wait_queue_head_t wait;\n> >         u32 errors;\n> >         u32 status;\n> > +       int mode;\n> \n> Do you need this flag?\n\nNope, it's just that testing it is going to be slightly faster.\n\n> You can use spi_controller_is_target() instead.\n\nWill do.\n\n> \n> > +       int slave_select;\n> > +       bool slave_aborted;\n> >  };\n> >\n> >  static void rzv2m_csi_reg_write_bit(const struct rzv2m_csi_priv\n> *csi,\n> \n> > @@ -279,32 +303,23 @@ static int rzv2m_csi_wait_for_interrupt(struct\n> rzv2m_csi_priv *csi,\n> >\n> >         rzv2m_csi_enable_irqs(csi, enable_bits);\n> >\n> > -       ret = wait_event_timeout(csi->wait,\n> > -                                ((csi->status & wait_mask) ==\n> wait_mask) ||\n> > -                                csi->errors, HZ);\n> > +       if (csi->mode == RZV2M_CSI_SPI_SLAVE) {\n> \n> spi_controller_is_target()\n\nWill change.\n\n> \n> > +               ret = wait_event_interruptible(csi->wait,\n> > +                               ((csi->status & wait_mask) ==\n> wait_mask) ||\n> > +                               csi->errors || csi->slave_aborted);\n> \n> target_aborted (everywhere)\n\nWill change.\n\nCheers,\nFab\n\n> \n> > +               if (ret || csi->slave_aborted)\n> > +                       ret = -EINTR;\n> > +       } else {\n> > +               ret = wait_event_timeout(csi->wait,\n> > +                               ((csi->status & wait_mask) ==\n> wait_mask) ||\n> > +                               csi->errors, HZ) == 0 ? -ETIMEDOUT :\n> 0;\n> > +       }\n> \n> Gr{oetje,eeting}s,\n> \n>                         Geert\n> \n> --\n> Geert Uytterhoeven -- There's lots of Linux beyond ia32 --\n> geert@linux-m68k.org\n> \n> In personal conversations with technical people, I call myself a\n> hacker. But\n> when I'm talking to journalists I just say \"programmer\" or something\n> like that.\n>                                 -- Linus Torvalds","headers":{"Return-Path":"\n <devicetree+bounces-3762-incoming-dt=patchwork.ozlabs.org@vger.kernel.org>","X-Original-To":["incoming-dt@patchwork.ozlabs.org","devicetree@vger.kernel.org"],"Delivered-To":"patchwork-incoming-dt@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (1024-bit key;\n unprotected) header.d=renesas.com header.i=@renesas.com header.a=rsa-sha256\n header.s=selector1 header.b=NoOPUEBp;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=permerror (SPF Permanent Error: More than 10 MX records returned)\n smtp.mailfrom=vger.kernel.org (client-ip=2604:1380:45d1:ec00::1;\n helo=ny.mirrors.kernel.org;\n envelope-from=devicetree+bounces-3762-incoming-dt=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)","dkim=none (message not signed)\n header.d=none;dmarc=none action=none header.from=renesas.com;"],"Received":["from ny.mirrors.kernel.org (ny.mirrors.kernel.org\n [IPv6:2604:1380:45d1:ec00::1])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange X25519 server-signature ECDSA (secp384r1))\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4RwXL23ptDz1ypS\n\tfor <incoming-dt@patchwork.ozlabs.org>;\n Wed, 27 Sep 2023 20:05:30 +1000 (AEST)","from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby ny.mirrors.kernel.org (Postfix) with ESMTP id 7197B1C2094A\n\tfor <incoming-dt@patchwork.ozlabs.org>; Wed, 27 Sep 2023 10:05:28 +0000 (UTC)","from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id A420726E25;\n\tWed, 27 Sep 2023 10:05:26 +0000 (UTC)","from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net\n [23.128.96.19])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby smtp.subspace.kernel.org (Postfix) with ESMTPS id B87A326E04\n\tfor <devicetree@vger.kernel.org>; Wed, 27 Sep 2023 10:05:24 +0000 (UTC)","from JPN01-TYC-obe.outbound.protection.outlook.com\n (mail-tycjpn01on2112.outbound.protection.outlook.com [40.107.114.112])\n\tby lindbergh.monkeyblade.net (Postfix) with ESMTPS id B31E4EB;\n\tWed, 27 Sep 2023 03:05:22 -0700 (PDT)","from TYWPR01MB8775.jpnprd01.prod.outlook.com (2603:1096:400:169::11)\n by TYCPR01MB8628.jpnprd01.prod.outlook.com (2603:1096:400:139::10) with\n Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6813.28; Wed, 27 Sep\n 2023 10:05:18 +0000","from TYWPR01MB8775.jpnprd01.prod.outlook.com\n ([fe80::600a:9708:18f:2528]) by TYWPR01MB8775.jpnprd01.prod.outlook.com\n ([fe80::600a:9708:18f:2528%3]) with mapi id 15.20.6838.016; Wed, 27 Sep 2023\n 10:05:18 +0000"],"ARC-Seal":"i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;\n b=jwoM1S9oBu1csxCu5/MKNhVcsUSIeyqh2YScPRl+TcIGKzUSMMNkgwQO/lj2zESr8WBmDj3gnaJMKKqB5JlAARYi+TaymN3iSwAADEF5nzx9Oa92a+7vej7ss3meo3J3cwt3xcgG0cZIXpLB3kFcx7EBs+AADKRZxwN02xDWBu1e/hF1qIu45gA1iQyuBCASHIW+fTUfwq1YJEICuDo7D4tXeZB0lmWb5mx0+h9d4GDrJfdjlOb9DB662C51St6+QyoDA20e0uwKKimK/tMpxC2XOEPHfP9r/Jo0DVCkalTdzV+2Nu+1rprj8i4dSXRCNd89NKnZyktOad2siUkIIQ==","ARC-Message-Signature":"i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\n s=arcselector9901;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;\n bh=kf2q7SmLI3kity2NVliTMqR8zzR8wpWzDQNVASf8sx4=;\n b=XwOcrnKWsztia9mqN5srC0hQJAKpxD33fHnpLxADq9qvlIJPyb4m3Haeb8cemf4+4zhmzCLw+Tr5MEQb5/rI6ObjgueDL0jEGDWzyzilUkFpB91Qlr3Jc2vorS5GF45eSiKNsShS6oGMSNrnI+PKmvJmn+NBJOTrxhK54n37P6ouTL+QQdKSiIqIRU3saxS3UCl6WAC7re8HI4mVfstyqob01RwG87i1iL3/L83hYenP95xobfqFJ5Ysr38IoxpdMk3FGtQrIK4axzLY/wEj/Xm24ikn1NMmJAKOUtxXt2OPhTZbhxbkkSm22l3X8cVSPNmxC/kbILIgAiTp4Zut3w==","ARC-Authentication-Results":"i=1; mx.microsoft.com 1; spf=pass\n smtp.mailfrom=renesas.com; dmarc=pass action=none header.from=renesas.com;\n dkim=pass header.d=renesas.com; arc=none","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=renesas.com;\n s=selector1;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n bh=kf2q7SmLI3kity2NVliTMqR8zzR8wpWzDQNVASf8sx4=;\n b=NoOPUEBpudtjPRxSpsVSVJHltB1lwgGZMKLq5aGQ113BUS5bXHN6XU11w04ycVVLszzDAgNf/IvW430teKVLoRCt9ETSFJH1XTYSPsY+C8/eyB4e2v2tbdJ1FHIrb1f5GNPgxU2O/b34lU9DAEM7gq//mNpUVOGa6IB7cIDJU50=","From":"Fabrizio Castro <fabrizio.castro.jz@renesas.com>","To":"Geert Uytterhoeven <geert@linux-m68k.org>","CC":"Mark Brown <broonie@kernel.org>, Rob Herring <robh+dt@kernel.org>,\n\tKrzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>, Conor Dooley\n\t<conor+dt@kernel.org>, Geert Uytterhoeven <geert+renesas@glider.be>, Magnus\n Damm <magnus.damm@gmail.com>, \"linux-spi@vger.kernel.org\"\n\t<linux-spi@vger.kernel.org>, \"devicetree@vger.kernel.org\"\n\t<devicetree@vger.kernel.org>, \"linux-kernel@vger.kernel.org\"\n\t<linux-kernel@vger.kernel.org>, \"linux-renesas-soc@vger.kernel.org\"\n\t<linux-renesas-soc@vger.kernel.org>, Chris Paterson\n\t<Chris.Paterson2@renesas.com>, Biju Das <biju.das@bp.renesas.com>, Prabhakar\n Mahadev Lad <prabhakar.mahadev-lad.rj@bp.renesas.com>","Subject":"RE: [PATCH 2/2] spi: rzv2m-csi: Add Slave mode support","Thread-Topic":"[PATCH 2/2] spi: rzv2m-csi: Add Slave mode support","Thread-Index":"AQHZ8L2ejUaaZDAgQ0CDGG2+qUjFFbAubvCAgAABB5A=","Date":"Wed, 27 Sep 2023 10:05:18 +0000","Message-ID":"\n <TYWPR01MB877535CB8661AE4B789519B9C2C2A@TYWPR01MB8775.jpnprd01.prod.outlook.com>","References":"<20230926210818.197356-1-fabrizio.castro.jz@renesas.com>\n <20230926210818.197356-3-fabrizio.castro.jz@renesas.com>\n <CAMuHMdWUr5ReouCWV3WsOJE=2faBO-y70aDC8W8qBGVBhaMTAg@mail.gmail.com>","In-Reply-To":"\n <CAMuHMdWUr5ReouCWV3WsOJE=2faBO-y70aDC8W8qBGVBhaMTAg@mail.gmail.com>","Accept-Language":"en-GB, en-US","Content-Language":"en-US","X-MS-Has-Attach":"","X-MS-TNEF-Correlator":"","authentication-results":["legolas.ozlabs.org;\n\tdkim=pass (1024-bit key;\n unprotected) header.d=renesas.com header.i=@renesas.com header.a=rsa-sha256\n header.s=selector1 header.b=NoOPUEBp;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=permerror (SPF Permanent Error: More than 10 MX records returned)\n smtp.mailfrom=vger.kernel.org (client-ip=2604:1380:45d1:ec00::1;\n helo=ny.mirrors.kernel.org;\n envelope-from=devicetree+bounces-3762-incoming-dt=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)","dkim=none (message not signed)\n header.d=none;dmarc=none action=none header.from=renesas.com;"],"x-ms-publictraffictype":"Email","x-ms-traffictypediagnostic":"TYWPR01MB8775:EE_|TYCPR01MB8628:EE_","x-ms-office365-filtering-correlation-id":"661c0e23-5c93-4795-8e01-08dbbf4140f1","x-ms-exchange-senderadcheck":"1","x-ms-exchange-antispam-relay":"0","x-microsoft-antispam":"BCL:0;","x-microsoft-antispam-message-info":"\n TJnWvEV+1My5GoXCbOSrww+Vw2uzxYRJeCX+2QMQabVBvoZVDpQhXNQQrtJQW2/dfbqmnGLL9mPb1D70IRrVkp5OBp92yiuNe+uowOEOMS8DPz/nVivGy1delrZ2cGJG2eKAgjTWDgkt6rUTqOI2suQ4bEEqKs2ILZJfIGD1wBXh55A4uD/Rtf6WDiYD/nQfkJIDbPh4BXacUPbwzdd1k5Y+jaVKsVhiUfcJD7CWDyszDdsIgYPEtzrcUmtq6ZJHAIF1k8smAqp37/eOf2Tv4iPYV3D/wzO3hGuV8zJfHgdPT55Jt1yTbVhpzQDLjymE13Whx+9O/OsNmBlBE5oqkQqoHTKvqe1XZztdQmd+RAORGs+8UE7S2WGUhzgq4UmOmWzFQO5aibAn64bJJPpGSV1onegnAyVlg6qIzpx8bDQ1FofIpBVwDld12HO/ZemehHpx/fGUVBoFJyBa5lPVqV7EsMSZr1YaBwCcAzm6+1dFAqi0M8Cuf0K/ihS6f9cF0UZopyrrRTGRdyET3Wp4wmIU+73dW0yt93EAjWf3dj+DedJjCMMcVWGy2Kd7NPfVD7UflEhltuH1NRLztaBwIBQpqb4ggJbwEpHD84aHNJI+SG73LPQklIk8ybUa4ds7","x-forefront-antispam-report":"\n CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYWPR01MB8775.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(366004)(136003)(39860400002)(346002)(376002)(396003)(230922051799003)(186009)(1800799009)(451199024)(33656002)(38100700002)(38070700005)(122000001)(86362001)(76116006)(55016003)(53546011)(9686003)(66446008)(66476007)(5660300002)(2906002)(52536014)(316002)(478600001)(41300700001)(83380400001)(66556008)(6916009)(64756008)(66946007)(54906003)(7696005)(6506007)(7416002)(71200400001)(107886003)(8676002)(4326008)(8936002)(26005);DIR:OUT;SFP:1102;","x-ms-exchange-antispam-messagedata-chunkcount":"1","x-ms-exchange-antispam-messagedata-0":"=?utf-8?q?r374ey3rGOis6iWwf8wPsNefzwxk?=\n\t=?utf-8?q?c0KNLgJyE9a5LJgp6v2NpobyRzfyfxNWv/g5kdoM39zFGcWXJG8PlRjZ0x79rSMQQ?=\n\t=?utf-8?q?NZDHySl5EhFWywryrSbgRNEO30yBWZe95qLpRRnRhZ0tKgKfabIb1P7L0qK0zqW2y?=\n\t=?utf-8?q?FXvfJtziDcdbpzvsx2ITeeNfCZc12ewizfaGvncKXN6GIjREwWAsr4ChdFZn82ND2?=\n\t=?utf-8?q?9n0NRCmZ4lOV3i70aoEWiaeSMO3cwqufrEpFXjp4IMNLKhRVhD3Z8c8/cWuZMMldi?=\n\t=?utf-8?q?KZDgCApxynmhdi3U54SZ9PR6/+TTF3NbzsPhIm00pzdq0cjtR2zK8XddalKrNPnBg?=\n\t=?utf-8?q?GyLy+xJIt1ZxQYct+UUlVC9A/kOwZTaCZufhf6kBOpNs9TKTsNlaHoR73Ex8EDnOC?=\n\t=?utf-8?q?8acOg9DssibmnL1VI7B/+ZFNwPNmWMd9240bJ7lWJG7a1EubimcZyDneH/r02H5RD?=\n\t=?utf-8?q?YW4HtTZ9lQFC6oUi2MhwlK2Ug+5Uhzc51Tfl7ETfH5RCyivLeJxDd9j0AtJeZ+zcb?=\n\t=?utf-8?q?seitO5XqXvXJUUvgTZZG+lvjCaZQwA2jQc7McPAFqP/QAhxBCDSEypakV9GxInP1i?=\n\t=?utf-8?q?ysapZIGkVmS7ja49B4DzdxMLbSLglMUjUIWwV7FLi5pQBMLhJRWkE6qaSi6D2wIhw?=\n\t=?utf-8?q?dQ2AgjKyIrhqvsfeK+zQk4R9o4MLg+f8At85Kcse0GocpAWTUo9/sn+d6fI1bJ2xA?=\n\t=?utf-8?q?G6hE0Qw4+U6ms5KjMbw7DbceliVoEzIjQ+dGci2BWlqoTfhTfJiHVIdTSM1ZvDEnE?=\n\t=?utf-8?q?kHdNNT70Qn6hPE7Ej0dfeNE5dD6ytS6uEzBUBJ//CYXGcbKNAjWYjyU1J0cCk6/OK?=\n\t=?utf-8?q?GsYQ1n+28JQu97miTT92Hj3QDfIr2jN3fuAc9iYNjsnSb9eVvs3O39rYrvfS06Dzq?=\n\t=?utf-8?q?NsBucfYJIflF8GaXibZlVMBH8/ttv7cMyJhCZRG4DBJKasrLUE6moYM5wedeBjDAv?=\n\t=?utf-8?q?hdCN5w1AEkGvr+cFtX0ozsJyAqJ0/Nm77axs8mgXGBynTdHCJ9oICBXR5GopwyUVg?=\n\t=?utf-8?q?XUXc0NPm2zG9QZ0ycFZJPy+BLWCK+Fu/Y3c4amL76AvzjYXs7gyfsPm99ZGt+iCIr?=\n\t=?utf-8?q?bhCbDFZKEVYu1/FoRLtQ2Y/1b6gDgfOj0N5yzGfNotSNk2vuJs+CpXA9zOJj2AHxY?=\n\t=?utf-8?q?j1XYpvIaRTm+r2JBCRZEUIyk3OnsaY/bkH/or6C0SYxaMXXnNc8ErcazwqGvpWRNx?=\n\t=?utf-8?q?7VMacV2CcCj/U8fGX5eXvY39Zl7cIhAziT6PW2Fkw6AGgpfB/Fh1ESZfophPeavK5?=\n\t=?utf-8?q?UFItmAeEDHLFKKkA5D9yJjuQ2BG0SXBeklukJsiP+mvw6Fr+VqN0IGPqhuVXiFtNe?=\n\t=?utf-8?q?+1CHZIlGmi/gahWzU13H5JWtUj/p2Zo7qvAUULeJ9k8GIEB1Fa0kZFESkoqqMSM5y?=\n\t=?utf-8?q?sEwmiMrj1/kdkitT5ckqMXR86hNP3b32V1mLT+8bbggDJCr1UllihPED61kFEtP93?=\n\t=?utf-8?q?mpFHS87FbFcyDZltAjmgzCz7T2wVTkZuGG9xZW/1LBoX5JLiUn53FuSemh473R7Q1?=\n\t=?utf-8?q?z8//aoXTuus3tA5hv+POk+APm4GSu8JzzQ=3D=3D?=","Content-Type":"text/plain; charset=\"utf-8\"","Content-Transfer-Encoding":"base64","Precedence":"bulk","X-Mailing-List":"devicetree@vger.kernel.org","List-Id":"<devicetree.vger.kernel.org>","List-Subscribe":"<mailto:devicetree+subscribe@vger.kernel.org>","List-Unsubscribe":"<mailto:devicetree+unsubscribe@vger.kernel.org>","MIME-Version":"1.0","X-OriginatorOrg":"renesas.com","X-MS-Exchange-CrossTenant-AuthAs":"Internal","X-MS-Exchange-CrossTenant-AuthSource":"TYWPR01MB8775.jpnprd01.prod.outlook.com","X-MS-Exchange-CrossTenant-Network-Message-Id":"\n 661c0e23-5c93-4795-8e01-08dbbf4140f1","X-MS-Exchange-CrossTenant-originalarrivaltime":"27 Sep 2023 10:05:18.5938\n (UTC)","X-MS-Exchange-CrossTenant-fromentityheader":"Hosted","X-MS-Exchange-CrossTenant-id":"53d82571-da19-47e4-9cb4-625a166a4a2a","X-MS-Exchange-CrossTenant-mailboxtype":"HOSTED","X-MS-Exchange-CrossTenant-userprincipalname":"\n 0l5pMKik2kvQr5X0XSXqB09EoB+JcWSnnnO3SLdX0W7g219HAibC7uSdqPP+gJMJLi7haCAqKWLj4+TAsiEO0088ElJQBd/iMOmM3nv+ZOY=","X-MS-Exchange-Transport-CrossTenantHeadersStamped":"TYCPR01MB8628","X-Spam-Status":"No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED,\n\tDKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_BLOCKED,\n\tRCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_PASS autolearn=ham\n\tautolearn_force=no version=3.4.6","X-Spam-Checker-Version":"SpamAssassin 3.4.6 (2021-04-09) on\n\tlindbergh.monkeyblade.net"}}]