Received: by 2002:a25:8b12:0:0:0:0:0 with SMTP id i18csp1053969ybl; Tue, 13 Aug 2019 06:45:02 -0700 (PDT) X-Google-Smtp-Source: APXvYqzw0lwYag6lXH+EyL0s0ybwI4ae/h5mjwXKJQtKURqhbbBg80DPLzlKD+Qcc7vtgyNgamVz X-Received: by 2002:a65:43c2:: with SMTP id n2mr34764601pgp.110.1565703902633; Tue, 13 Aug 2019 06:45:02 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1565703902; cv=none; d=google.com; s=arc-20160816; b=KhsqCniQvsbHqLTh2GdsioRuv0lmGCI4K+9kAAI0OoK+Rvq33l4ccLS3lwP0mHGkdk dkOemwuGEe0UJ31eVZA7T/kAuHtre9+XoLAbhn3oRGx9tP0kSLUocEr8MEAQT9d0G2lT Q9XKiJuiSekQdMRxAmqTLvSAPf57/CVsrqZB4lrSfIFspKX1g1vtUGA4QhdQpDrpj1fE ZCFGIk5vQse4Aa93+dkg/hDvd605qelQ+dwymHtTAiHz3xMQogmzlOODz4Si0F06zOEX wOPYqliVHeZ+6bwbZ6oj7q2tzEvZLAjuc9/z/VdxIeAfdoLDRuCrZsfNjDdt3LVsrfut VMbQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=G+G9l6sHBySdRwXOFFe8DEk9Xv/ufJQ2kG5hgA77tBk=; b=E17i02qKy3bttu0JSwMMfwFkhGtkAnu0gTs4IkMiMPHlcXW/vkvJRIPtzDOzq9Xk5h W/Pb4mNboQxkANO93hd3D6d6pNEAVmgcPIjN37VHnbjRPSHR4sKeObhijo63XCxIJNmq RSZE4/bCe+PAEcEwAwIhAPWrXB8L0N4Q+nMaR16SVCAWcHBHdG1bLsBaL15Wf13xU43T mlyY/OjuHt4ybS9/6JZHcuvTt9QLqrGWNX+rzRnw+RDu1t8U4+0GG05cLJDgnOd4P0OW /6AFklAFX7rssfABf8zbRFJsve1pg3CFr57bk8lMcCk3L1+d5nOivgyb2zGJ/ggy4hnC UV0g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=oNyITElN; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id v194si19444723pgb.238.2019.08.13.06.44.46; Tue, 13 Aug 2019 06:45:02 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=oNyITElN; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729267AbfHMNoJ (ORCPT + 99 others); Tue, 13 Aug 2019 09:44:09 -0400 Received: from mail-ot1-f67.google.com ([209.85.210.67]:38155 "EHLO mail-ot1-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728338AbfHMNoJ (ORCPT ); Tue, 13 Aug 2019 09:44:09 -0400 Received: by mail-ot1-f67.google.com with SMTP id r20so22722494ota.5 for ; Tue, 13 Aug 2019 06:44:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=G+G9l6sHBySdRwXOFFe8DEk9Xv/ufJQ2kG5hgA77tBk=; b=oNyITElNlRS5IKoO27dbnlQeDTR3di9cBknbLl/TzRy0OfFrN7FrszKKF9RogU+82h dh650Zy/aJ4tb2PDVCTCfpkkEtuK7CP6wyvhe59rsHuW4ArpqsV5CicnCSEDxJvq8knl pxnMGex44S9+BkbN+5C35qqGSCMt3pRK06ciJuCeUc2AuQ1Gyy/RH5yzkEcWx2Zp0ykC nP8+N08rETqiN+2n5IEgRGCOBFtUKkdarfGWJvBcf464iZJc5meuswLu6uVksgkDyLtR I+FyVSHqKfTjSTFMaRiP0la+7BNZVziBcovbP5SIe7+1EiEDcVAHrjaSYDSusCvhisMx 6OTQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=G+G9l6sHBySdRwXOFFe8DEk9Xv/ufJQ2kG5hgA77tBk=; b=e5TqLQRIMQj7+s8cCPxwO8GqkL6iA/E5hpGvmxN212Tka2kmU1t0IjDek8m+Cp4QcJ b+I9b+c2G3fid/sfLrsy7GsJ3nqVz0ixsjPZRy22jHpUOl8Jv97NC0L9DkhjczpDge+f bwNzzAe+NWE5KpOTnkeA2xj6xFGfdzaCrRB3LrohCkspsIPnpRz3ooReyyPbJW54pA0y PJrI0VYsEgy4G/k5AQ1PuFsPXPeNP/WLryR//Um+dk7V5jg0+/6KsZQzDwuayxgGHMHv 2lGo+nR6dc7scYEmv1CU5khhibN4PwUzS1gtsqH1UedD6murLH1E26F4a3MSfgWElhLO 3Rxg== X-Gm-Message-State: APjAAAUAtPp5XpxGOXeixKVz0qZvmpyYMM+HisqELZ8UOZuiFq+y4SLl HwoyWE4BVGbnZPd4ksXKJpnzPTXgqlaqLZ+JvS7baw== X-Received: by 2002:a9d:5c0c:: with SMTP id o12mr22258479otk.145.1565703848169; Tue, 13 Aug 2019 06:44:08 -0700 (PDT) MIME-Version: 1.0 References: <6a38a3655bc8100764d85cb04dea5c2546a311e1.1565168564.git.baolin.wang@linaro.org> <40127356a1acd1f2ff1be1d8a120b305a4e17af4.1565168564.git.baolin.wang@linaro.org> <20190809091013.vguj4wty7qiab64t@pengutronix.de> In-Reply-To: From: Baolin Wang Date: Tue, 13 Aug 2019 21:43:56 +0800 Message-ID: Subject: Re: [PATCH 2/2] pwm: sprd: Add Spreadtrum PWM support To: =?UTF-8?Q?Uwe_Kleine=2DK=C3=B6nig?= Cc: Thierry Reding , Rob Herring , Mark Rutland , Orson Zhai , Chunyan Zhang , Vincent Guittot , linux-pwm@vger.kernel.org, DTML , LKML , kernel@pengutronix.de Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Uwe, On Fri, 9 Aug 2019 at 18:06, Baolin Wang wrote: > > Hi Uwe, > > On Fri, 9 Aug 2019 at 17:10, Uwe Kleine-K=C3=B6nig > wrote: > > > > On Thu, Aug 08, 2019 at 04:59:39PM +0800, Baolin Wang wrote: > > > From: Neo Hou > > > > > > This patch adds the Spreadtrum PWM support, which provides maximum 4 > > > channels. > > > > > > Signed-off-by: Neo Hou > > > Co-developed-by: Baolin Wang > > > Signed-off-by: Baolin Wang > > > --- > > > drivers/pwm/Kconfig | 10 ++ > > > drivers/pwm/Makefile | 1 + > > > drivers/pwm/pwm-sprd.c | 311 ++++++++++++++++++++++++++++++++++++++= ++++++++++ > > > 3 files changed, 322 insertions(+) > > > create mode 100644 drivers/pwm/pwm-sprd.c > > > > > > diff --git a/drivers/pwm/Kconfig b/drivers/pwm/Kconfig > > > index a7e5751..4963b4d 100644 > > > --- a/drivers/pwm/Kconfig > > > +++ b/drivers/pwm/Kconfig > > > @@ -423,6 +423,16 @@ config PWM_SPEAR > > > To compile this driver as a module, choose M here: the module > > > will be called pwm-spear. > > > > > > +config PWM_SPRD > > > + tristate "Spreadtrum PWM support" > > > + depends on ARCH_SPRD || COMPILE_TEST > > > > I think you need > > > > depends on HAS_IOMEM > > OK. > > > > > > + help > > > + Generic PWM framework driver for the PWM controller on > > > + Spreadtrum SoCs. > > > + > > > + To compile this driver as a module, choose M here: the module > > > + will be called pwm-sprd. > > > + > > > config PWM_STI > > > tristate "STiH4xx PWM support" > > > depends on ARCH_STI > > > diff --git a/drivers/pwm/Makefile b/drivers/pwm/Makefile > > > index 76b555b..26326ad 100644 > > > --- a/drivers/pwm/Makefile > > > +++ b/drivers/pwm/Makefile > > > @@ -41,6 +41,7 @@ obj-$(CONFIG_PWM_ROCKCHIP) +=3D pwm-rockchip.o > > > obj-$(CONFIG_PWM_SAMSUNG) +=3D pwm-samsung.o > > > obj-$(CONFIG_PWM_SIFIVE) +=3D pwm-sifive.o > > > obj-$(CONFIG_PWM_SPEAR) +=3D pwm-spear.o > > > +obj-$(CONFIG_PWM_SPRD) +=3D pwm-sprd.o > > > obj-$(CONFIG_PWM_STI) +=3D pwm-sti.o > > > obj-$(CONFIG_PWM_STM32) +=3D pwm-stm32.o > > > obj-$(CONFIG_PWM_STM32_LP) +=3D pwm-stm32-lp.o > > > diff --git a/drivers/pwm/pwm-sprd.c b/drivers/pwm/pwm-sprd.c > > > new file mode 100644 > > > index 0000000..f6fc793 > > > --- /dev/null > > > +++ b/drivers/pwm/pwm-sprd.c > > > @@ -0,0 +1,311 @@ > > > +// SPDX-License-Identifier: GPL-2.0 > > > +/* > > > + * Copyright (C) 2019 Spreadtrum Communications Inc. > > > > If there is a publicly available reference manual available, please add > > a link to it here. > > Sure. Sorry, we have not supplied a publicly available reference manual now. So no change for this comment in next version. --=20 Baolin Wang Best Regards