From patchwork Tue Nov 19 17:53:17 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?b?Q2zDqW1lbnQgUMOpcm9u?= X-Patchwork-Id: 11252527 Return-Path: Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org [172.30.200.123]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 2547A14E5 for ; Tue, 19 Nov 2019 17:55:11 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id EC0D32231A for ; Tue, 19 Nov 2019 17:55:10 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="CL84+7aI"; dkim=fail reason="signature verification failed" (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="DPEzAa9d" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org EC0D32231A Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-Id:Date:Subject:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=voR4kfXzLS0sKg5Mxs48oj78v1O78KCz3fm48Vxa5Gw=; b=CL84+7aITvTH4f TCYo5E32XNHO9WvD8E9YPuSOzxgz42SYOeJwjlBOBIgA9ONuKrf8dGvPRljPIPMvBkZM51i05u7lY K0FOCq5GHzc0yjPm+zhyg685BgdjoG5YPBHQdZ0fBo/74ommqy/WuZAAVhCDJaJIEVXWqJcCgCmAv wRkScc57CfddxHvc8jOZ4aqQWjjLvpht/lp1Aw6ZmlgXWGkrJuIBNNYGFFsiivZNoUW6lB3+P9Er3 QtVtpiLMSPjgRWc62kNFbtMvgen0Yrus/mD587HjUE1VUixcox5v4RhdewFikzAWhw2NGvvFgNE47 y42INHjqs/hPKs+JmVdA==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1iX7iX-0000Re-63; Tue, 19 Nov 2019 17:55:09 +0000 Received: from mail-wr1-x443.google.com ([2a00:1450:4864:20::443]) by bombadil.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1iX7gw-0007Il-2K for linux-arm-kernel@lists.infradead.org; Tue, 19 Nov 2019 17:53:32 +0000 Received: by mail-wr1-x443.google.com with SMTP id a15so24943608wrf.9 for ; Tue, 19 Nov 2019 09:53:29 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=Z3PWy3cFb/7J+Rxg3fcaYJEk3LUN9QrWLTJanLEpmxI=; b=DPEzAa9dDKZijZEPvA5U4LcSnJt1I7drAcJulmSMy1itrJeOnhFVyrCGbKl9tUirwr vA3/hbujfVEWODDrFENXzyon245hcR7TyW+KcKVjIsrWiNLHAbDdWkXGG9VvSvgOmkOn SWKHz0IC5bsJ/g6JEVjk+3J2C7DLYCz2LLlZm2inFP9G1PMXaOsHDMWMZ55E+U+GDyA/ WDOioQzYNeUq+tL+dbDvBUhZrjzuE4xrhcZJ82cSZBllE23WL/WgV66UajHwMuek25Ov JHQKaHWietSyfJKnCtHe8evfjsh0qUj+QB07rJj+eTipwYci89wXeztOxwVx4wcGaS3e DfVw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=Z3PWy3cFb/7J+Rxg3fcaYJEk3LUN9QrWLTJanLEpmxI=; b=b5qvCowGyqsEIoM5/Abkf9vUuEbvyDQFhUrN84pNum7Sid9QAFOzp3HWI+bnYa+jUW /FFQyMNqyr2sMTQh/RRIgtlSzT4uqmP2B1jqOgdUsKlDkHOyBYRoUnFxSL8Bphms8p1/ NQyaP3CcU1x9NgkLmZDbQJlBd8RkgGiy9/PiFzjLqJmz8gZoG2ZsjYR+rgbqZ55pFzYB Hn64Y0kLBlR7z9O3MqrVMr+HZPQbesdeQsdREyyCedSwotnId+4LPXOCPLiJavh3Lqv3 KUvarp888XbGYoM3QrP6b5JQF5pcWHBUA23Dg80BsxqNEq1/ryw9B4dlzWeXH0/F+sKo 1sjg== X-Gm-Message-State: APjAAAXul0oYvBAGAB40owKYMGVhkAbRMfQoFfHYKYeMNXbQFNESX/BM wg8EXT0WiGOZ1fzrMZxaqBs= X-Google-Smtp-Source: APXvYqyGK+paDQJBj/aZuJGWWDV/yTqzAbBw+4nw4WGno/HQXDU1ZIn17ECgRF9Cku3y0z8J113iwQ== X-Received: by 2002:adf:ef91:: with SMTP id d17mr12486153wro.145.1574186008686; Tue, 19 Nov 2019 09:53:28 -0800 (PST) Received: from clement-Latitude-7490.outsight.local (lputeaux-656-1-11-33.w82-127.abo.wanadoo.fr. [82.127.142.33]) by smtp.gmail.com with ESMTPSA id l13sm3772618wmh.12.2019.11.19.09.53.27 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 19 Nov 2019 09:53:28 -0800 (PST) From: =?utf-8?b?Q2zDqW1lbnQgUMOpcm9u?= To: Thierry Reding , =?utf-8?q?Uwe_Kleine-K=C3=B6n?= =?utf-8?q?ig?= , Rob Herring , Mark Rutland , Maxime Ripard , Chen-Yu Tsai , Philipp Zabel Subject: [PATCH v7 6/8] pwm: sun4i: Add support for H6 PWM Date: Tue, 19 Nov 2019 18:53:17 +0100 Message-Id: <20191119175319.16561-7-peron.clem@gmail.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20191119175319.16561-1-peron.clem@gmail.com> References: <20191119175319.16561-1-peron.clem@gmail.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20191119_095330_113983_84F3C6F3 X-CRM114-Status: GOOD ( 13.46 ) X-Spam-Score: -0.2 (/) X-Spam-Report: SpamAssassin version 3.4.2 on bombadil.infradead.org summary: Content analysis details: (-0.2 points) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [2a00:1450:4864:20:0:0:0:443 listed in] [list.dnswl.org] -0.0 SPF_PASS SPF: sender matches SPF record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (peron.clem[at]gmail.com) 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's domain -0.1 DKIM_VALID_EF Message has a valid DKIM or DK signature from envelope-from domain -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: linux-pwm@vger.kernel.org, Jernej Skrabec , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-sunxi@googlegroups.com, =?utf-8?b?Q2zDqW1lbnQgUMOpcm9u?= , linux-arm-kernel@lists.infradead.org Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org From: Jernej Skrabec Now that sun4i PWM driver supports deasserting reset line and enabling bus clock, support for H6 PWM can be added. Note that while H6 PWM has two channels, only first one is wired to output pin. Second channel is used as a clock source to companion AC200 chip which is bundled into same package. Signed-off-by: Jernej Skrabec Acked-by: Uwe Kleine-König Signed-off-by: Clément Péron --- drivers/pwm/pwm-sun4i.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/drivers/pwm/pwm-sun4i.c b/drivers/pwm/pwm-sun4i.c index a1d8851b18f0..640f6349e36f 100644 --- a/drivers/pwm/pwm-sun4i.c +++ b/drivers/pwm/pwm-sun4i.c @@ -358,6 +358,12 @@ static const struct sun4i_pwm_data sun4i_pwm_single_bypass = { .npwm = 1, }; +static const struct sun4i_pwm_data sun50i_h6_pwm_data = { + .has_prescaler_bypass = true, + .has_direct_mod_clk_output = true, + .npwm = 2, +}; + static const struct of_device_id sun4i_pwm_dt_ids[] = { { .compatible = "allwinner,sun4i-a10-pwm", @@ -374,6 +380,9 @@ static const struct of_device_id sun4i_pwm_dt_ids[] = { }, { .compatible = "allwinner,sun8i-h3-pwm", .data = &sun4i_pwm_single_bypass, + }, { + .compatible = "allwinner,sun50i-h6-pwm", + .data = &sun50i_h6_pwm_data, }, { /* sentinel */ },