From patchwork Mon Apr 12 09:54:53 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Billy Tsai X-Patchwork-Id: 12197511 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-11.8 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 6ACBDC433ED for ; Mon, 12 Apr 2021 09:57:25 +0000 (UTC) Received: from desiato.infradead.org (desiato.infradead.org [90.155.92.199]) (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 EDF8E61243 for ; Mon, 12 Apr 2021 09:57:24 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org EDF8E61243 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=aspeedtech.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=desiato.20200630; h=Sender:Content-Transfer-Encoding :Content-Type:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:MIME-Version:Message-ID:Date:Subject:CC:To:From: Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender :Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References:List-Owner; bh=8DeSieZUCewtk4vibrmZc0B7doRm+fsMbOnfaoIr5IE=; b=WnqImpXZsSn783CgxYcrfdCdhT VrlH9E7xvvIHGREoCcwt/VClw7rY9V6MRLHEXqwxW2McO9T5C4PA423Q3QbN+Ocmh9z8QRdWeG0NJ R5oofyV1bla5jt8JvbAZoDSlK1oUbkGOD32apoP377Nvo/1n6xCjROmp28DzYIEpH3S1iHEweJ41t DN00dHJH8L1JHCgEiMC+9gKDfPrgzHRQpLLmeFGZTvAjIpEY8M8FTL0AOhEsHyRfOst1S+LudBLbK Rw6eQres/3YJSy9A9MQtnxUuZFQKEy2PMu9vX6Zu+csQcSdiiiKocL/+FXwOPP22rbYcQbl4zzDX3 xLKaiPNA==; Received: from localhost ([::1] helo=desiato.infradead.org) by desiato.infradead.org with esmtp (Exim 4.94 #2 (Red Hat Linux)) id 1lVtII-006NAb-1l; Mon, 12 Apr 2021 09:55:46 +0000 Received: from casper.infradead.org ([2001:8b0:10b:1236::1]) by desiato.infradead.org with esmtps (Exim 4.94 #2 (Red Hat Linux)) id 1lVtIE-006N9w-40 for linux-arm-kernel@desiato.infradead.org; Mon, 12 Apr 2021 09:55:42 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=casper.20170209; h=Content-Type:Content-Transfer-Encoding: MIME-Version:Message-ID:Date:Subject:CC:To:From:Sender:Reply-To:Content-ID: Content-Description:In-Reply-To:References; bh=cwW/8OXlEDHBNLWL8l3ZLSt8HLH4Rp2MiioMHss6Wxg=; b=OMf08ExFNinzDY4UgaEHKrEwT+ psaOwplKjwTay0aNUED/vdR/AAcvgpksMrhNRgv0Ul7mkv+ZqBpIgP4C0RCH3TkSAw5xc+sztq/bE SkQ+mtr6yVrdGnZt7WuzILDfTshmxiecH2gzG8NYI0M4ocehW9vU+SvXpTdZYHMHluXuvBcm8Jbrh CJIT84WRluTukNyFVfQxHf1Cae4VS2bY01hMnerlAFJFdJCZkNbcTbcJFi/bBPliJtV5f9Vj7mO1Q YatpcmWvqe4lN6XkNOMFIKBVEf+gMYox181dhpW8/lGexXlIYLYHTwHwzIqzYx2hwdWHu8+0a4p/e fg+h9uKA==; Received: from twspam01.aspeedtech.com ([211.20.114.71]) by casper.infradead.org with esmtps (Exim 4.94 #2 (Red Hat Linux)) id 1lVtI7-0049Id-Km for linux-arm-kernel@lists.infradead.org; Mon, 12 Apr 2021 09:55:38 +0000 Received: from mail.aspeedtech.com ([192.168.0.24]) by twspam01.aspeedtech.com with ESMTP id 13C9iS0m096463; Mon, 12 Apr 2021 17:44:28 +0800 (GMT-8) (envelope-from billy_tsai@aspeedtech.com) Received: from BillyTsai-pc.aspeed.com (192.168.2.149) by TWMBX02.aspeed.com (192.168.0.24) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Mon, 12 Apr 2021 17:54:50 +0800 From: Billy Tsai To: , , , , , , , , , , , , CC: Subject: [PATCH 0/4] Support pwm driver for aspeed ast26xx Date: Mon, 12 Apr 2021 17:54:53 +0800 Message-ID: <20210412095457.15095-1-billy_tsai@aspeedtech.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 X-Originating-IP: [192.168.2.149] X-ClientProxiedBy: TWMBX02.aspeed.com (192.168.0.24) To TWMBX02.aspeed.com (192.168.0.24) X-DNSRBL: X-MAIL: twspam01.aspeedtech.com 13C9iS0m096463 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210412_105536_673482_38C3323D X-CRM114-Status: UNSURE ( 9.39 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org The legacy driver of aspeed pwm is binding with tach controller and it doesn't follow the pwm framworks usage. In addition, the pwm register usage of the 6th generation of ast26xx has drastic change. So these patch serials add the new aspeed pwm driver to fix up the problem above. Billy Tsai (4): dt-bindings: Add bindings for aspeed pwm-tach. dt-bindings: Add bindings for aspeed pwm pwm: Add Aspeed ast2600 PWM support pwm: Add support for aspeed pwm controller .../bindings/mfd/aspeed,ast2600-pwm-tach.yaml | 52 ++++ .../bindings/pwm/aspeed,ast2600-pwm.yaml | 47 +++ drivers/pwm/Kconfig | 6 + drivers/pwm/Makefile | 1 + drivers/pwm/pwm-aspeed-g6.c | 291 ++++++++++++++++++ 5 files changed, 397 insertions(+) create mode 100644 Documentation/devicetree/bindings/mfd/aspeed,ast2600-pwm-tach.yaml create mode 100644 Documentation/devicetree/bindings/pwm/aspeed,ast2600-pwm.yaml create mode 100644 drivers/pwm/pwm-aspeed-g6.c