From patchwork Thu Jan 11 11:31:00 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hao Zhang X-Patchwork-Id: 859060 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=vger.kernel.org (client-ip=209.132.180.67; helo=vger.kernel.org; envelope-from=linux-gpio-owner@vger.kernel.org; receiver=) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="X7xAudXV"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3zHNxH5TZ4z9t3F for ; Thu, 11 Jan 2018 22:31:15 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932456AbeAKLbN (ORCPT ); Thu, 11 Jan 2018 06:31:13 -0500 Received: from mail-wr0-f194.google.com ([209.85.128.194]:41159 "EHLO mail-wr0-f194.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932102AbeAKLbM (ORCPT ); Thu, 11 Jan 2018 06:31:12 -0500 Received: by mail-wr0-f194.google.com with SMTP id o7so1850268wro.8; Thu, 11 Jan 2018 03:31:11 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=date:from:to:cc:subject:message-id:mime-version:content-disposition :user-agent; bh=GVWN/FwBdp4ya3nMyV/acKAkDy1AFzarTJ8PaN2BM9E=; b=X7xAudXVNaBRckqajd7BLsX07UbEJFnbEF0LLXIAajoo8SfgsPL7mMbH3nIUBss3+c Ey/VWnPYGYvJ32jDfu9mMM5vgOtyDfiGf4PcuZ26hWMrn7g30EluyYTaKEzUWywR2nUB Gi13qhviI7owz050f1EgCFzuAR3REZL+dEjwB2izq5fkQV5tMTCz6I+KT92RVZqg+jvp 78rxXDMR14k7dL/w5RgiTHIyVNIe1e2AXGlxygwB9BJRYr14IL10GVZcxDDgaA+Yu8Zp QQA4rS5tWfPIHXZRB8Es5rzyDDeJ2mLnit4dj4BFZLiX01R3Q419ei7rBTm3WARdGsLG wWag== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:mime-version :content-disposition:user-agent; bh=GVWN/FwBdp4ya3nMyV/acKAkDy1AFzarTJ8PaN2BM9E=; b=n/qmI7fPFRuVFL0FIioGmEq+BaOvzDDVNitndsvMikAVFtk8Vt7VaeiQh16+cWy2bK MUzouH1n5kgZV9YEZu/gTrCmsmnYm3iF+5HCeX9yLvTpArOPEDSUaWgtOYJ2spH+fhDM 2jRU/QFv6aUlEl5VbrCxNuQLeR/BIxG6wbglrw0ef88vBoAYuQ3jU5uYLYTckydZf5i4 /PvNGH7pu9icTBcqeyItS3N8FCJqFWqjzh18c7a3+THQFP4fyJuw4YpDEppXkJ30u+WV A+FHZc3qGNIaa3NvVZGjss/9AQd8XMsu0yB9Kda7umOSyKM2aRapTpLSD2QHZsU/8+as v5Sg== X-Gm-Message-State: AKGB3mKcpke4U0rTDpiNs4fdI8dQCNrlc71Mx4KQhvkIaNPFEPY1ukv9 uf5aDezPeuggXvsS6bOaz9k= X-Google-Smtp-Source: ACJfBoufe6238tvnVj4o6WPTrCiIe/wnTStfmrEl8Qn8qeYIVyHnrHaH9HQas5t7CWtC1dpA0YvWog== X-Received: by 10.223.157.4 with SMTP id k4mr10953743wre.273.1515670270611; Thu, 11 Jan 2018 03:31:10 -0800 (PST) Received: from arx-s1 ([79.124.1.2]) by smtp.gmail.com with ESMTPSA id p132sm25508116wmb.0.2018.01.11.03.31.05 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 11 Jan 2018 03:31:09 -0800 (PST) Date: Thu, 11 Jan 2018 19:31:00 +0800 From: hao_zhang To: thierry.reding@gmail.com, robh+dt@kernel.org, mark.rutland@arm.com, linux@armlinux.org.uk, wens@csie.org, linus.walleij@linaro.org, maxime.ripard@free-electrons.com Cc: linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-pwm@vger.kernel.org, hao5781286@gmail.com Subject: [PATCH v1 0/4] pwm support for allwinner sun8i R40/V40/T3 SOCs. Message-ID: <20180111113100.GA21386@arx-s1> MIME-Version: 1.0 Content-Disposition: inline User-Agent: Mutt/1.5.24 (2015-08-30) Sender: linux-gpio-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-gpio@vger.kernel.org This patchset add pwm support for allwinner sun8i R40/V40/T3 SOCs. Beause of my mistake, previous patch set from v4. this patch set i resend it from v1 and fix some error. PATCH LOG: [v4,1/4] dt-bindings: pwm: binding allwinner sun8i R40/V40/T3. https://patchwork.kernel.org/patch/10110177/ [v4,2/4] ARM: PWM: add allwinner sun8i R40/V40/T3 pwm support. https://patchwork.kernel.org/patch/10110185/ [v4,3/4] ARM: dts: add pwm node for r40. https://patchwork.kernel.org/patch/10110191/ Fixed: 1.change readl/writel to regmap. 2.undo the previous polarity, do clk_disable_unprepare() and unlock spinlock while error return. Regards, Hao Zhang hao_zhang (4): dt-bindings: pwm: binding allwinner sun8i R40/V40/T3. ARM: PWM: add allwinner sun8i R40/V40/T3 pwm support. ARM: dts: add pwm pins for r40. ARM: dts: add pwm node for r40. .../devicetree/bindings/pwm/pwm-sun8i.txt | 18 + arch/arm/boot/dts/sun8i-r40-bananapi-m2-ultra.dts | 6 + arch/arm/boot/dts/sun8i-r40.dtsi | 13 + drivers/pwm/Kconfig | 10 + drivers/pwm/Makefile | 1 + drivers/pwm/pwm-sun8i-r40.c | 394 +++++++++++++++++++++ 6 files changed, 442 insertions(+) create mode 100644 Documentation/devicetree/bindings/pwm/pwm-sun8i.txt create mode 100644 drivers/pwm/pwm-sun8i-r40.c