Received: by 2002:a05:6358:d09b:b0:dc:cd0c:909e with SMTP id jc27csp2263073rwb; Thu, 17 Nov 2022 08:29:55 -0800 (PST) X-Google-Smtp-Source: AA0mqf6iwD8NKfYEqoJOYueMbnsf8U5jN9x1riYujf0WE/6/DsZEo33XAS8euS3t1b2wmY6V1eZU X-Received: by 2002:a17:902:6b09:b0:186:67b0:afab with SMTP id o9-20020a1709026b0900b0018667b0afabmr3584830plk.17.1668702594685; Thu, 17 Nov 2022 08:29:54 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1668702594; cv=none; d=google.com; s=arc-20160816; b=Pa2otMzNmPPEufjHEpNd9VzBiiP3uKmVQHKrcnPerl1oqvgu3yFFeIy2ylOne1hKX1 V2jx5S99IcPAJ0gGk8LJVnRRMLO7T0ixor0jLp8KKzAAog3iu6vxijbt6KtagCgajsMl eZYXQ9hKzbYkBntK3p52rSX8hEUGAsIQ8940Cg/yVUwGrhoxvePC05tZcPkI+FpMJJ1n IdvSBk9eRKJ8Cv4YsjNVWnm+FrgKeYcAhivAHEEoQdFZBq54pW/o8DUMN+RMCTXzGVe9 jk/oPYEsZuqfSJQsxvrEAzUiEoTE2c0k52OxOrE/E1Ctf6rsmWRUq9ckpBpEFl4yKjQT nSBA== 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; bh=eaAh9y0TbsdO0qbwCsShG8LV8nClnWIyESqGvbBEXQk=; b=hy+6Zys638LYxURPZ65/CqEckmB3GQxTWsZQISFT5AkPYTwKlTeFbJDuIvZ+75rK2I NYCl4Yb/Svi6/1IGJDZ44gpitJuwwXS/iVnDSzGzMic5F7/oyl8Qz7T1GOgMyjPdS4sy nJtayT3gRI8dtU/A51Q74a5C/ZBvL4y+96aktPlkDG0GtFgE8XqiWOcnwg2vz2CtNqn6 D6rJy7AizjF/qLiGZj7PIA1uOTWwb53nwb56b0KEg2Osltf8mt1gnDfgXv9Ao0hCZsG1 LHvWpkKE30TP1bxNOBSgSPpXJxDDuZslMLqyvj57EFuQLRK4IDW4zzoUq4XbuWawzwJ/ YGlg== 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 Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id h8-20020a636c08000000b0046f0b3f7dbesi1376266pgc.408.2022.11.17.08.29.43; Thu, 17 Nov 2022 08:29:54 -0800 (PST) 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S240309AbiKQQPr (ORCPT + 93 others); Thu, 17 Nov 2022 11:15:47 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51616 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S240377AbiKQQPT (ORCPT ); Thu, 17 Nov 2022 11:15:19 -0500 Received: from metis.ext.pengutronix.de (metis.ext.pengutronix.de [IPv6:2001:67c:670:201:290:27ff:fe1d:cc33]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id CCC1374CC1 for ; Thu, 17 Nov 2022 08:15:14 -0800 (PST) Received: from drehscheibe.grey.stw.pengutronix.de ([2a0a:edc0:0:c01:1d::a2]) by metis.ext.pengutronix.de with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1ovhXe-0004Y6-FI; Thu, 17 Nov 2022 17:15:06 +0100 Received: from [2a0a:edc0:0:900:1d::77] (helo=ptz.office.stw.pengutronix.de) by drehscheibe.grey.stw.pengutronix.de with esmtp (Exim 4.94.2) (envelope-from ) id 1ovhXb-004t36-GO; Thu, 17 Nov 2022 17:15:04 +0100 Received: from ukl by ptz.office.stw.pengutronix.de with local (Exim 4.94.2) (envelope-from ) id 1ovhXb-00HKGL-JH; Thu, 17 Nov 2022 17:15:03 +0100 Date: Thu, 17 Nov 2022 17:15:03 +0100 From: Uwe =?utf-8?Q?Kleine-K=C3=B6nig?= To: Ben Dooks Cc: linux-pwm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Lee Jones , Thierry Reding , Krzysztof Kozlowski , Greentime Hu , jarkko.nikula@linux.intel.com, William Salmon , Jude Onyenegecha Subject: Re: [PATCH v6 06/10] pwm: dwc: split pci out of core driver Message-ID: <20221117161503.djk625nosikng2z4@pengutronix.de> References: <20221020151610.59443-1-ben.dooks@sifive.com> <20221020151610.59443-7-ben.dooks@sifive.com> <20221110152927.olg3oqcnqvskbsli@pengutronix.de> <75853d42-faf4-b406-f54e-71871143d61a@sifive.com> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="guobxdbblkuxk6xw" Content-Disposition: inline In-Reply-To: <75853d42-faf4-b406-f54e-71871143d61a@sifive.com> X-SA-Exim-Connect-IP: 2a0a:edc0:0:c01:1d::a2 X-SA-Exim-Mail-From: ukl@pengutronix.de X-SA-Exim-Scanned: No (on metis.ext.pengutronix.de); SAEximRunCond expanded to false X-PTX-Original-Recipient: linux-kernel@vger.kernel.org X-Spam-Status: No, score=-4.2 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_MED, 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 lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --guobxdbblkuxk6xw Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Hello, On Thu, Nov 10, 2022 at 04:35:56PM +0000, Ben Dooks wrote: > On 10/11/2022 15:29, Uwe Kleine-K=F6nig wrote: > > On Thu, Oct 20, 2022 at 04:16:06PM +0100, Ben Dooks wrote: > > > Moving towards adding non-pci support for the driver, move the pci > > > parts out of the core into their own module. This is partly due to > > > the module_driver() code only being allowed once in a module and also > > > to avoid a number of #ifdef if we build a single file in a system > > > without pci support. > > >=20 > > > Signed-off-by: Ben Dooks > > > --- > > > v6: > > > - put DWC_PERIOD_NS back to avoid bisect issues > > > v4: > > > - removed DWC_PERIOD_NS as not needed > > > --- > > > drivers/pwm/Kconfig | 14 +++- > > > drivers/pwm/Makefile | 1 + > > > drivers/pwm/pwm-dwc-pci.c | 133 ++++++++++++++++++++++++++++++++ > > > drivers/pwm/pwm-dwc.c | 158 +----------------------------------= --- > > > drivers/pwm/pwm-dwc.h | 58 ++++++++++++++ > > > 5 files changed, 207 insertions(+), 157 deletions(-) > > > create mode 100644 drivers/pwm/pwm-dwc-pci.c > > > create mode 100644 drivers/pwm/pwm-dwc.h > > >=20 > > > diff --git a/drivers/pwm/Kconfig b/drivers/pwm/Kconfig > > > index 3f3c53af4a56..a9f1c554db2b 100644 > > > --- a/drivers/pwm/Kconfig > > > +++ b/drivers/pwm/Kconfig > > > @@ -175,15 +175,23 @@ config PWM_CROS_EC > > > Controller. > > > config PWM_DWC > > > - tristate "DesignWare PWM Controller" > > > - depends on PCI || COMPILE_TEST > > > + tristate "DesignWare PWM Controller core" > > > depends on HAS_IOMEM > > > help > > > - PWM driver for Synopsys DWC PWM Controller attached to a PCI bus. > > > + PWM driver for Synopsys DWC PWM Controller. > >=20 > > Currently pwm-dwc doesn't contain a driver but is only a library used by > > pwm-dwc-pci (and later the of driver). As such it doesn't make sense to > > be user-selectible, does it? >=20 > I suppose the PWM_DWC should select the original driver an a new > PWM_DW_CORE should build the actual core driver. Sounds about right. I will discard the complete v6 series from the PWM patchwork in the expectation that you will send a new round with all patches. Best regards Uwe --=20 Pengutronix e.K. | Uwe Kleine-K=F6nig | Industrial Linux Solutions | https://www.pengutronix.de/ | --guobxdbblkuxk6xw Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAABCgAdFiEEfnIqFpAYrP8+dKQLwfwUeK3K7AkFAmN2XgQACgkQwfwUeK3K 7AkeUAgAmgfdnMpPhA/hTFZHUUp/Ol9rRIHyo+JKbF8r42g5/gpJ0B0KMYj6wLZn FvF3IccAGIfMqZ7QOi3w2stY5v1k9rdrsT5fcwnw5sU3RTLmXp1ez9zgEFA1HREQ HGHf9veJaFwEmlm9Kb5dXxb82Waq6e8yuf2fReyN3ECxLlYm++0/GGeAVs/Zwpjr 4x+V5/joJUu0WTae3DuriTS2dfwOqSEQFRdiQAZwZghbRd4yLBnSPnFp3djcw0rl o8LsTe9sELxdP6I9doowh7bLWAoO+mgP8vfG0CUx9PpotL9ddqkX8McVzFL2y0Ba m1kQD/7LCvenQ8RD9tNY/aZE9Ik+sQ== =J/rz -----END PGP SIGNATURE----- --guobxdbblkuxk6xw--