Received: by 2002:a05:7412:31a9:b0:e2:908c:2ebd with SMTP id et41csp5250043rdb; Sat, 16 Sep 2023 08:40:15 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFUnNJLF3Ssx4S+ZXKD9gfWtdK50Zl/BA/FfUX/wXtDGmwcSoIJ6wNp3Ks+GDkBEg12U8Kh X-Received: by 2002:a17:902:e80a:b0:1b3:d4d5:beb2 with SMTP id u10-20020a170902e80a00b001b3d4d5beb2mr5415349plg.9.1694878815052; Sat, 16 Sep 2023 08:40:15 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1694878815; cv=none; d=google.com; s=arc-20160816; b=kHM1Tlpb2HSbUoYsJ11Yd4iC9QIqM+kZ7YBmCB55k1aGRltHvqPjoZ95WJ1STuHZ5I B3dd84EfSmMfs5X7Zp0lPoxx+p/EW5YTgEJJm+dxkXf/FJUIH9S5QB9Ak5Zl5vDXblHo rTI7Kdc+KmDu0aCPfrdLPg2oJk04eH1iY63UIYSekE9S9VGf8RBAJCkTUJ8wMPLmWEQ2 pl5h0VDPEAsczYGD5izJVzWg5TcDRExuCw2i85cnnzLr2wtJvDHWMJjcXPOV4n3IUSmB HTUOFxhyZ8Xr2238IMZpOHrzdePnpXpzeOD92/bZn4SyDqb+sNqNXbctdr/VDO7/YKVs OAzQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:user-agent :content-transfer-encoding:references:in-reply-to:date:cc:to:from :subject:message-id:dkim-signature; bh=8ay/XJm2CQEAe9izGpgoj4ekm9m5LhbW3TZH5V4bngg=; fh=FL8kTbsTS/oWSiX3NJl9jKetISJ2ZdQTyUuNAAS742g=; b=njV7e617jYat9/q6lU2r8EvfzsyhccvccL0zvppK5uaQqU8JNuDNo34MOTDVzsGQU3 wAvQo4CvB+1OwodvjwuOnrelEprZZB39hxPk5CMQFfqZQQGxGq0nQMRZLBiB6vYJIpyZ HYqxdQdpsDOiSZDtgmo3PBaeo4qnumPveDIBq+97JeWdzBdG0yVRDttY/EeVGiOY0Tlc 9ZBZIvGq3nMEcveetkeqe3sr6KaHq7r7TjofOzmbHnwxzKowoIzu2APoIKZGRzkHh5M1 ut3SZ/GplbDOthEl6o/wx7+pHJOqoRxqU3+sioDQD/eGh6woeCOm10pVypWtasVjbYxJ l5fQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=P4+HGN6U; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:2 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from agentk.vger.email (agentk.vger.email. [2620:137:e000::3:2]) by mx.google.com with ESMTPS id n14-20020a170903110e00b001b9736814b6si5290835plh.309.2023.09.16.08.40.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 16 Sep 2023 08:40:15 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:2 as permitted sender) client-ip=2620:137:e000::3:2; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=P4+HGN6U; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:2 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by agentk.vger.email (Postfix) with ESMTP id 358FC82DA940; Sat, 16 Sep 2023 08:40:12 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at agentk.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232394AbjIPPjc (ORCPT + 99 others); Sat, 16 Sep 2023 11:39:32 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:53722 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230285AbjIPPjH (ORCPT ); Sat, 16 Sep 2023 11:39:07 -0400 Received: from mail-ed1-x532.google.com (mail-ed1-x532.google.com [IPv6:2a00:1450:4864:20::532]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8E2A4CE3 for ; Sat, 16 Sep 2023 08:39:00 -0700 (PDT) Received: by mail-ed1-x532.google.com with SMTP id 4fb4d7f45d1cf-52a250aa012so3631289a12.3 for ; Sat, 16 Sep 2023 08:39:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1694878739; x=1695483539; darn=vger.kernel.org; h=mime-version:user-agent:content-transfer-encoding:references :in-reply-to:date:cc:to:from:subject:message-id:from:to:cc:subject :date:message-id:reply-to; bh=8ay/XJm2CQEAe9izGpgoj4ekm9m5LhbW3TZH5V4bngg=; b=P4+HGN6UQ/oiLdmuVt02F4gilWQ7wiPXb0Wz0eBg6xeNvbD5+V4/5HLmfY38W8kiJh igVecuj5Pac3/36Y5wHCbc6EJPPUyKc+eAcjCMk43UEJWLZsB4ZbIr0l7LuRS0EFJbpK OtA5SiaiNSMqz45+/oRdyJ3NZgaEYhLqCF7KGb4jf7TITE9107Gw+pF4q/CNNXrx20Vg mQiit2c5o7A7HTzUbrD7BHUJIVCAhCRN7iOF/MXOxX+fzrrPpS7dr+blPxPr5PeKFUNW 2xzdi0jVSXiscUiHh6EgTGdU7VtnjguMLtkRg5U84zoMLVUtY9VIId8SCCIP/A8RdvG7 D4mQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1694878739; x=1695483539; h=mime-version:user-agent:content-transfer-encoding:references :in-reply-to:date:cc:to:from:subject:message-id:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=8ay/XJm2CQEAe9izGpgoj4ekm9m5LhbW3TZH5V4bngg=; b=QM0FHZj2MoQfhn34XA2OUcclAOtFCeaHtn8uyL2frDgef0c2BvhzszxCBYcRgcwfEU RqsQ+MoZalTYiXP3rRpHkaV/vSv0nm2BHtmTsKenJCiy9lMyQxmWnHnHStfyB3fzCvcl 3E/JodRo8tB3auMAY88b+EKq/H0Y3yacOcWIpBCe59dfqUP1RYnptfBHKU9kK4J4dtIS Qu4dLFNdt/BWIseFua14ZAocgffVr2y4LRdnXb4IKS3CEw5QIceAa4pT4ENqshpp/SOA djLhSS1FT9xf0v6Urb0mKv4H5wKJG5U9cz5OIqqm722yfyYCTNQKAqxelbhaYMv29DQ6 EdHg== X-Gm-Message-State: AOJu0Yyw9/HnMmYUDR/9h1xXCGeEQ+C+eNqm2DXaAVK2EA+PpmL1xDMu NEb89eZDzUmTDe2Dn2z1kAI= X-Received: by 2002:a05:6402:389:b0:52e:8973:6482 with SMTP id o9-20020a056402038900b0052e89736482mr3538305edv.6.1694878738764; Sat, 16 Sep 2023 08:38:58 -0700 (PDT) Received: from giga-mm.home ([2a02:1210:8629:800:82ee:73ff:feb8:99e3]) by smtp.gmail.com with ESMTPSA id n24-20020a5099d8000000b00530df581407sm356894edb.35.2023.09.16.08.38.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 16 Sep 2023 08:38:58 -0700 (PDT) Message-ID: <93997981fb20fd83f42b83853e258ea28575cbe1.camel@gmail.com> Subject: Re: [PATCH v4 02/42] ARM: ep93xx: add swlocked prototypes From: Alexander Sverdlin To: nikita.shubin@maquefel.me, Linus Walleij , Thierry Reding , Uwe =?ISO-8859-1?Q?Kleine-K=F6nig?= , Sergey Shtylyov Cc: Dmitry Torokhov , Damien Le Moal , linux-kernel@vger.kernel.org, Arnd Bergmann Date: Sat, 16 Sep 2023 17:38:57 +0200 In-Reply-To: <20230915-ep93xx-v4-2-a1d779dcec10@maquefel.me> References: <20230915-ep93xx-v4-0-a1d779dcec10@maquefel.me> <20230915-ep93xx-v4-2-a1d779dcec10@maquefel.me> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable User-Agent: Evolution 3.48.4 MIME-Version: 1.0 X-Spam-Status: No, score=-0.6 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE, SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on agentk.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (agentk.vger.email [0.0.0.0]); Sat, 16 Sep 2023 08:40:12 -0700 (PDT) Hi Nikita! On Fri, 2023-09-15 at 11:10 +0300, Nikita Shubin via B4 Relay wrote: > From: Nikita Shubin >=20 > Add ep93xx_regmap_write and ep93xx_regmap_update_bits to make drivers > compilable before actual implementation is added. It should be possible to re-arrange the patch series so that real implementation comes before the drivers using it. We must assure that bisecting the kernel tree is possible, that means no matter which (initial) part of your series is applied, there is no regression allowed. > Signed-off-by: Nikita Shubin > --- > =C2=A0include/linux/soc/cirrus/ep93xx.h | 6 ++++++ > =C2=A01 file changed, 6 insertions(+) >=20 > diff --git a/include/linux/soc/cirrus/ep93xx.h b/include/linux/soc/cirrus= /ep93xx.h > index 56fbe2dc59b1..8b4b8221ed4c 100644 > --- a/include/linux/soc/cirrus/ep93xx.h > +++ b/include/linux/soc/cirrus/ep93xx.h > @@ -3,6 +3,7 @@ > =C2=A0#define _SOC_EP93XX_H > =C2=A0 > =C2=A0struct platform_device; > +struct regmap; > =C2=A0 > =C2=A0#define EP93XX_CHIP_REV_D0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A03 > =C2=A0#define EP93XX_CHIP_REV_D1=C2=A0=C2=A0=C2=A0=C2=A0=C2=A04 > @@ -34,4 +35,9 @@ static inline unsigned int ep93xx_chip_revision(void) {= return 0; } > =C2=A0 > =C2=A0#endif > =C2=A0 > +static inline void ep93xx_regmap_write(struct regmap *map, unsigned int = reg, unsigned int val) {} > +static inline void ep93xx_regmap_update_bits(struct regmap *map, unsigne= d int reg, > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 unsigned int mask, unsigned int val) > +{ } > + > =C2=A0#endif --=20 Alexander Sverdlin.