Received: by 2002:a05:6358:d09b:b0:dc:cd0c:909e with SMTP id jc27csp943717rwb; Thu, 10 Nov 2022 09:11:05 -0800 (PST) X-Google-Smtp-Source: AMsMyM7X2Z7VeVFNX2qVFGdwVyPlNTH6ZRdqs37uueRwpWypX4q7S5jPwD3LOrWuY3YvI1627i+G X-Received: by 2002:a17:902:ec8e:b0:186:f4ba:a7fc with SMTP id x14-20020a170902ec8e00b00186f4baa7fcmr65225351plg.55.1668100265072; Thu, 10 Nov 2022 09:11:05 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1668100265; cv=none; d=google.com; s=arc-20160816; b=MBs6EuZkNnlsyMB51q0leu5vM4XbTbdh/4A2qU4xqlOezCO0FlYNWKUg/QqTlo4aHe AOQdQLTjAVpvoDWw7WVfFcJy8awU3848dJlxKXfjQH6NjdTG+FppOYtQk5i3/ftfS+qR bKH8HsdgKbDkgHB+DuG8VNPA2uXV4VxWwOZTCie97Wahz4cPKkbIRiuT04viFCZ2tpe2 TU+u/QSBZ6DHjWs9XI7G6YPsrZuEIhNcW0uyht8xGYxRbLPKhllAhY7TmfrfOJVTYkCS Y/ihm4WHhcbCnkP4AYPtOUf/cZyNKixaLnBN3skiuSEhdwtRn7tRlggCOYW9LCshJ7Vt g7hQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to:from :references:cc:to:content-language:subject:user-agent:mime-version :date:message-id:dkim-signature; bh=DxRg+We1Jfo3KNNWsBKpsPFSIt0ISOfnz+fH4QI3w44=; b=GGFXJpHBfbBIZRukV0t3nn9bxtMQLji15Ge68igqutPcW3rEiRLjyR+LfodHiygGSJ 2x4lvlSozkodMEG3/DZjTHBPkrvSAm8Fyxr+/HBQGGRSL7WOsddgjeIZEp0yBP5TSBnm RfemaI9UdME7NrjNBQxNn4OO+GSUFerh43hprLByP5I92cqB8iA4cWPJ38Fubbeq2hW7 Nd4+Mt5V43eN5tfPqyDahxVQOC0Lh8m48cJGboKky0DBMGgcwdOOAUi5BtQmQaZxQf0n sjBI1Ooz18Z6Xa1cNR3SCjRxdmC+d52W7IFZ2AexQwySOsGfso2CH5lCxGzmmgKplvln nQvQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@sifive.com header.s=google header.b=iYXUM64K; 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 17-20020a630211000000b0046eb0e2db57si20986403pgc.518.2022.11.10.09.10.45; Thu, 10 Nov 2022 09:11:05 -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; dkim=pass header.i=@sifive.com header.s=google header.b=iYXUM64K; 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 S231737AbiKJQgF (ORCPT + 92 others); Thu, 10 Nov 2022 11:36:05 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:34368 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231336AbiKJQgE (ORCPT ); Thu, 10 Nov 2022 11:36:04 -0500 Received: from mail-wm1-x32b.google.com (mail-wm1-x32b.google.com [IPv6:2a00:1450:4864:20::32b]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 0E4952BB18 for ; Thu, 10 Nov 2022 08:36:03 -0800 (PST) Received: by mail-wm1-x32b.google.com with SMTP id 5so1490505wmo.1 for ; Thu, 10 Nov 2022 08:36:02 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sifive.com; s=google; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=DxRg+We1Jfo3KNNWsBKpsPFSIt0ISOfnz+fH4QI3w44=; b=iYXUM64KfadAB+un82C8evFBDhaPK1vpfaqnQOUuwQYZBgds9TFOoau/7iFk3qiXwC X6ZremmkI1Rv6w6ELmdATzhoH+xB4Huf+r+7ao2fpQRb4HZGj4kp54PRAEK7TE6WTpCl MxHg3G+LJHQoZQykofWhntPE9gq28+8fworAKRIwBAT4JeIRKZJQ0r+kYX/VTZK84KwX ZeLr8x8DFQ3qT/fvORQ2biCqJhXp6wYSXa9PQp6CMW6Fx+Chl2gbjBtJbVc1jrQ6dfVP vtW4UUbWaXzuugLIjpz7r9bUu54lK3YPTnnrcNsUNDZ9rQj2NMwWbRIOSpCyvgSDHWm5 d2yQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=DxRg+We1Jfo3KNNWsBKpsPFSIt0ISOfnz+fH4QI3w44=; b=XWtgJYO4lRpXDmbDxAkHkpfW4UrKXehwRd3A5gSr1oSrU7ikPsaWueRtbCeJLLJmZF 2N+Ua0/W19Ruaq5CwWUMD7lVmCgEIiCjJQxJcrg40vmcnyEz23HUUfKwZg7h4qlmkDDH ynp7k/7dDDF9gcu/o8F/FIKuNzIcfU6hnLzkY4MzUa5v1LV4j2sOnfadoP+BdHjig16g BZrSwEKfV2ibSP7r7T6y0aXVntLhNuox+UgNm0oHX5R1I9LO6Bh2NePU3/Np2QvEWrL0 MaBicna1yX1YSCcq3MYWktPMo2CC0Ik1k1zYpuq3oecRnlgXo7MAwRpxbs2kuq4aa1sy PVVQ== X-Gm-Message-State: ACrzQf0hGissG8//eSZ+vRnq3Ah+IJpxpNNDeMopGGEzTA36xPn5VShF SHQohXS8h+/HkqS3d7tmYsVGHA== X-Received: by 2002:a05:600c:500e:b0:3cf:89c5:c233 with SMTP id n14-20020a05600c500e00b003cf89c5c233mr28329008wmr.28.1668098157726; Thu, 10 Nov 2022 08:35:57 -0800 (PST) Received: from [192.168.0.17] (cpc152649-stkp13-2-0-cust121.10-2.cable.virginm.net. [86.15.83.122]) by smtp.gmail.com with ESMTPSA id k7-20020a05600c1c8700b003c6b7f5567csm9030315wms.0.2022.11.10.08.35.56 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 10 Nov 2022 08:35:57 -0800 (PST) Message-ID: <75853d42-faf4-b406-f54e-71871143d61a@sifive.com> Date: Thu, 10 Nov 2022 16:35:56 +0000 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.4.1 Subject: Re: [PATCH v6 06/10] pwm: dwc: split pci out of core driver Content-Language: en-GB To: =?UTF-8?Q?Uwe_Kleine-K=c3=b6nig?= 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 References: <20221020151610.59443-1-ben.dooks@sifive.com> <20221020151610.59443-7-ben.dooks@sifive.com> <20221110152927.olg3oqcnqvskbsli@pengutronix.de> From: Ben Dooks In-Reply-To: <20221110152927.olg3oqcnqvskbsli@pengutronix.de> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,NICE_REPLY_A,RCVD_IN_DNSWL_NONE, 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 On 10/11/2022 15:29, Uwe Kleine-König 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. >> >> 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 >> >> 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. > > 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? I suppose the PWM_DWC should select the original driver an a new PWM_DW_CORE should build the actual core driver. -- Ben