Received: by 2002:a05:7412:f690:b0:e2:908c:2ebd with SMTP id ej16csp497924rdb; Thu, 19 Oct 2023 10:07:06 -0700 (PDT) X-Google-Smtp-Source: AGHT+IEvcG5Yue4xavy+DOwjZurprABOcufU9sL5IPdeepBXy3br24PNBppTjx96xqFB6xvL9Myn X-Received: by 2002:a17:902:ea09:b0:1c9:fcb6:6231 with SMTP id s9-20020a170902ea0900b001c9fcb66231mr2825870plg.44.1697735225881; Thu, 19 Oct 2023 10:07:05 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1697735225; cv=none; d=google.com; s=arc-20160816; b=DcPBkhDMe0P2ZTVekdv4LMIpK8AQwmzMXWFpooIkGMVoO9FZiPArqnShIi2O1OYGRo GSxrRClWa2gibRfpZdgs0WE7iFR9Yven5VUoBbOAvRGM65HalrNuWnO5N4ySXGTH7IMB fpfhuPdnT5Wkq/3kDB/hLPMQPfDowLgKng/gi8Gc/SxV44gAvfUOr6A0u7HPCrZpDPG1 HlBNZkkjLcZVovcvyRFe3XqF1dCW1Vr53sT9Kpzj7ThY+wkTqa4OIv1ijlLstw7NEaGg uxmwAT9UPSj4ojEyKq0yEI78BCtspL61974Zke6vIT9hHU5tDBofOKSzYu/gfwxo7log /bTA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=RYb3U8i7Ikua9BMzAzxRetEZBpXPu4AFKfoqjAbRyhI=; fh=DkCav6awIphnuoj8waV3nLn0Tenqbr1aivrCTKq+CV8=; b=sArvAknJkE82fQWPCiAPnPR2mmZijDfoGoxkCkQC+R7T0bHpKgeQhBx1ubwog0m62f IuWygWiv2lCSptQKZmJE8o11INif4l+/+E7B/FUDtB0OURm/lsMSDge3KlDwUVsk2R62 4HYOQQqKfZdvtoHFaPvIGvtiiabdFApG2TI7PZ/K4lVC8DZXha9YonkF1k0NOABAmv8U Ij5ExZfYMplIqwGMBGnUwSw84cHXMQMM7ZSr3WQscCeSku9R6L/XBGFtnrEq+kd5bChZ qEOvbHp4so+HyXkbYythGJik6Kt/D9XbGOvkSGhPAWAjxQYpY9/VVxLY57jZG1xke/AM 5eXA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=AyztDa4x; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.34 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Return-Path: Received: from howler.vger.email (howler.vger.email. [23.128.96.34]) by mx.google.com with ESMTPS id 19-20020a170902ee5300b001b9ed021929si2453698plo.225.2023.10.19.10.07.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 19 Oct 2023 10:07:05 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.34 as permitted sender) client-ip=23.128.96.34; Authentication-Results: mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=AyztDa4x; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.34 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by howler.vger.email (Postfix) with ESMTP id 3FF46808E0C7; Thu, 19 Oct 2023 10:07:03 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at howler.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1345139AbjJSRG4 (ORCPT + 99 others); Thu, 19 Oct 2023 13:06:56 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:53106 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233041AbjJSRGz (ORCPT ); Thu, 19 Oct 2023 13:06:55 -0400 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id EE636CF; Thu, 19 Oct 2023 10:06:53 -0700 (PDT) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 09122C433C8; Thu, 19 Oct 2023 17:06:53 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1697735213; bh=OfIb+lpv0671Es84Qid81/qEM6OnY8JU1k800ZktAjE=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=AyztDa4xFEDQBWGj65Eny50dOxSsQ8HfVh9mGYnsfdPITjjp5TSzmd2A61j18o0dZ 0OH2NgDcKYRk70r2SWg3NAm/rOgOveahn6ZTkwcDUpjG8VVkJ9U/0uEOWnHptksytO ycG+Wl7shbxsg1ajy0vPnAk1ILawdVgiN87xg3w8= Date: Thu, 19 Oct 2023 19:06:49 +0200 From: Greg KH To: Frank Li Cc: Krzysztof Kozlowski , miquel.raynal@bootlin.com, conor.culhane@silvaco.com, alexandre.belloni@bootlin.com, robh+dt@kernel.org, krzysztof.kozlowski+dt@linaro.org, conor+dt@kernel.org, corbet@lwn.net, joe@perches.com, linux-i3c@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-doc@vger.kernel.org, imx@lists.linux.dev, jirislaby@kernel.org, linux-serial@vger.kernel.org Subject: Re: [PATCH 1/5] i3c: add slave mode support Message-ID: <2023101959-smile-oxidizing-7010@gregkh> References: <20231018215809.3477437-1-Frank.Li@nxp.com> <20231018215809.3477437-2-Frank.Li@nxp.com> <2023101935-papaya-legible-5849@gregkh> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <2023101935-papaya-legible-5849@gregkh> X-Spam-Status: No, score=-0.9 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,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 howler.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 (howler.vger.email [0.0.0.0]); Thu, 19 Oct 2023 10:07:03 -0700 (PDT) On Thu, Oct 19, 2023 at 05:46:42PM +0200, Greg KH wrote: > On Thu, Oct 19, 2023 at 11:02:10AM -0400, Frank Li wrote: > > On Thu, Oct 19, 2023 at 09:00:05AM +0200, Krzysztof Kozlowski wrote: > > > On 18/10/2023 23:58, Frank Li wrote: > > > > Introduce a new slave core layer in order to support slave functions in > > > > linux kernel. This comprises the controller library and function library. > > > > Controller library implements functions specific to an slave controller > > > > and function library implements functions specific to an slave function. > > > > > > > > Introduce a new configfs entry to configure the slave function configuring > > > > and bind the slave function with slave controller. > > > > > > > > Signed-off-by: Frank Li > > > > --- > > > > drivers/i3c/Kconfig | 26 ++ > > > > drivers/i3c/Makefile | 2 + > > > > drivers/i3c/i3c-cfs.c | 389 +++++++++++++++++++++++++++++ > > > > drivers/i3c/slave.c | 453 ++++++++++++++++++++++++++++++++++ > > > > include/linux/i3c/slave.h | 503 ++++++++++++++++++++++++++++++++++++++ > > > > 5 files changed, 1373 insertions(+) > > > > create mode 100644 drivers/i3c/i3c-cfs.c > > > > create mode 100644 drivers/i3c/slave.c > > > > create mode 100644 include/linux/i3c/slave.h > > > > > > > > diff --git a/drivers/i3c/Kconfig b/drivers/i3c/Kconfig > > > > index 30a441506f61c..d5f5ca7cd6a56 100644 > > > > --- a/drivers/i3c/Kconfig > > > > +++ b/drivers/i3c/Kconfig > > > > @@ -22,3 +22,29 @@ menuconfig I3C > > > > if I3C > > > > source "drivers/i3c/master/Kconfig" > > > > endif # I3C > > > > + > > > > +config I3C_SLAVE > > > > > > It doesn't look like you follow Kernel naming convention (see coding style). > > > > I checked I3C spec. It use words 'target'. > > Is it okay using I3C_TARGET? > > Why wouldn't it be? Sorry, that was snotty of me, long day of driving, my apologies. Yes, please use "target" and the other terminology to reflect this, and not the ones you used in your driver as it is against the current kernel coding style rules. thanks, greg k-h