Received: by 2002:a05:6358:9144:b0:117:f937:c515 with SMTP id r4csp2600009rwr; Sat, 6 May 2023 15:03:52 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ6lhbug786bwQQyZtPOOyTrAKhIxk4ly3/619fHlaP8pRt5+QYK4RnIk0dQ6JjFLU3WgQ8W X-Received: by 2002:a17:903:248:b0:1aa:e631:9f7f with SMTP id j8-20020a170903024800b001aae6319f7fmr6108639plh.41.1683410632641; Sat, 06 May 2023 15:03:52 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1683410632; cv=none; d=google.com; s=arc-20160816; b=EbqtQibtq/pGWptJT5HYr2grHWzwwnzLKk09fBDeeAB29VwTtsyu/hp4cusl+6w7MM SDxJ41YPVDN/2FTneWAroMWOUtGcjEVv5SXa+5+wfyVFwh+TXNEtjLb7zMsujgFLSfR0 bmE0Ik8ZfNXkrwIb4lCz0pSswa2TsGOGEXgLc6E+52z6n+wM8/k2FyBra+4ryUGsJSB5 CzxSvmmOIgjaY39QwB+WYmHMFe0m+ZowqAvpZzIj0eLl1Je7bJFSKkSDrdzFVcmEcAft 54yqYu4XF92/SuJ3cC41u0vm0PUeB7PKw3blfclxf535Hf6Q4Pm3U0bU1cvrR15ihbix C6WA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :organization:references:in-reply-to:message-id:subject:cc:to:from :date; bh=S6sHjsWHL+8tCZBt5ZEFhztfmCFv+o3u8RTG33ggLVM=; b=hOyAuOYAllR7ixIMb+Mjw8HjtQpxOpQfTeLhPynh4FTpRi9KMps4syI7AV5U4uS7AR 8IrBkFAm3C98xOHrSOxiyFc4kJDK1AXKee9+0YgwUGp4cnSDmSzl9gQAxD6xJIHxjnKb Sx857WcgIPLYUNpbhrRebhN9+XhQJIEANmoNnYuKNmdq+C+A+TazMOsGsvwDcpfOyuxb w1O6Mk3fW0N21tcx3T55PSOxprd8XJ/MrLj4xVXgMdaqU8PF5GlWsqQf6Tm9drVvLYHM Y2dCjQZBdurgPUMBlRZajzuf0xCXOr2lTEP+6x9V1PykfGkj+C8wbAar7yex8PXtU0fR KuBQ== ARC-Authentication-Results: i=1; mx.google.com; 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=fail (p=NONE sp=NONE dis=NONE) header.from=arm.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id n18-20020a170903111200b001a98769369fsi4845507plh.266.2023.05.06.15.03.38; Sat, 06 May 2023 15:03:52 -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; 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=fail (p=NONE sp=NONE dis=NONE) header.from=arm.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229753AbjEFV7Y (ORCPT + 99 others); Sat, 6 May 2023 17:59:24 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51634 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229837AbjEFV7W (ORCPT ); Sat, 6 May 2023 17:59:22 -0400 Received: from foss.arm.com (foss.arm.com [217.140.110.172]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 6FA4D203E6; Sat, 6 May 2023 14:59:20 -0700 (PDT) Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 8AC2C1FB; Sat, 6 May 2023 15:00:04 -0700 (PDT) Received: from slackpad.lan (unknown [172.31.20.19]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 1CEFA3F5A1; Sat, 6 May 2023 14:59:16 -0700 (PDT) Date: Sat, 6 May 2023 22:59:02 +0100 From: Andre Przywara To: Maksim Kiselev Cc: Icenowy Zheng , Mark Brown , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland , Paul Walmsley , Palmer Dabbelt , Albert Ou , Cristian Ciocaltea , Greg Kroah-Hartman , Maxime Ripard , linux-spi@vger.kernel.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-sunxi@lists.linux.dev, linux-kernel@vger.kernel.org, linux-riscv@lists.infradead.org Subject: Re: [PATCH v2 4/6] spi: sun6i: add support for R329 SPI controllers Message-ID: <20230506225902.018ab828@slackpad.lan> In-Reply-To: <20230506073018.1411583-5-bigunclemax@gmail.com> References: <20230506073018.1411583-1-bigunclemax@gmail.com> <20230506073018.1411583-5-bigunclemax@gmail.com> Organization: Arm Ltd. X-Mailer: Claws Mail 4.1.0 (GTK 3.24.31; x86_64-slackware-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-4.2 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_MED, SPF_HELO_NONE,SPF_NONE,T_SCC_BODY_TEXT_LINE 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 Sat, 6 May 2023 10:30:12 +0300 Maksim Kiselev wrote: > From: Icenowy Zheng > > R329 has two SPI controllers. One of it is quite similar to previous > ones, but with internal clock divider removed; the other added MIPI DBI > Type-C offload based on the first one. > > Add basical support for these controllers. As we're not going to > support the DBI functionality now, just implement the two kinds of > controllers as the same. > > Signed-off-by: Icenowy Zheng > --- > drivers/spi/spi-sun6i.c | 12 ++++++++++++ > 1 file changed, 12 insertions(+) > > diff --git a/drivers/spi/spi-sun6i.c b/drivers/spi/spi-sun6i.c > index 82523011a3a5..fe287a45df9b 100644 > --- a/drivers/spi/spi-sun6i.c > +++ b/drivers/spi/spi-sun6i.c > @@ -715,9 +715,21 @@ static const struct sun6i_spi_cfg sun8i_h3_spi_cfg = { > .has_clk_ctl = true, > }; > > +static const struct sun6i_spi_cfg sun50i_r329_spi_cfg = { > + .fifo_depth = SUN8I_FIFO_DEPTH, > +}; > + > static const struct of_device_id sun6i_spi_match[] = { > { .compatible = "allwinner,sun6i-a31-spi", .data = &sun6i_a31_spi_cfg }, > { .compatible = "allwinner,sun8i-h3-spi", .data = &sun8i_h3_spi_cfg }, > + { > + .compatible = "allwinner,sun50i-r329-spi", > + .data = &sun50i_r329_spi_cfg > + }, > + { > + .compatible = "allwinner,sun50i-r329-spi-dbi", > + .data = &sun50i_r329_spi_cfg > + }, As mentioned by others, we would not need to mention this compatible string in the driver, the fallback string in the DT should take care of the detection. Rest looks fine. Cheers, Andre > {} > }; > MODULE_DEVICE_TABLE(of, sun6i_spi_match);