From: Boris BREZILLON <linux-arm@overkiz.com>
To: Thierry Reding <thierry.reding@avionic-design.de>
Cc: Jean-Christophe Plagniol-Villard <plagnioj@jcrosoft.com>,
Nicolas Ferre <nicolas.ferre@atmel.com>,
Andrew Victor <linux@maxim.org.za>,
Russell King <linux@arm.linux.org.uk>,
linux-kernel@vger.kernel.org,
Haavard Skinnemoen <hskinnemoen@gmail.com>,
Hans-Christian Egtvedt <egtvedt@samfundet.no>
Subject: Re: [PATCH v5] pwm: atmel: add Timer Counter Block PWM driver
Date: Wed, 09 Jan 2013 11:40:50 +0100 [thread overview]
Message-ID: <50ED4932.50907@overkiz.com> (raw)
In-Reply-To: <20130109074630.GB12782@avionic-0098.adnet.avionic-design.de>
On 09/01/2013 08:46, Thierry Reding wrote:
> On Tue, Jan 08, 2013 at 04:36:42PM +0100, Boris BREZILLON wrote:
>> Hi,
>>
>> This patch adds a PWM driver based on Atmel Timer Counter Block.
>> Timer Counter Block is used in Waveform generator mode.
>>
>> A Timer Counter Block provides up to 6 PWM devices grouped by 2:
>> * group 0 = PWM 0 and 1
>> * group 1 = PWM 2 and 3
>> * group 2 = PMW 4 and 5
>>
>> PWM devices in a given group must be configured with the same
>> period value.
>> If a PWM device in a group tries to change the period value and
>> the other device is already configured with a different value an
>> error will be returned.
>>
>> This driver requires device tree support.
>> The Timer Counter Block number used to create a PWM chip is
>> given by tc-block field in an "atmel,tcb-pwm" compatible node.
>>
>> This patch was tested on kizbox board (at91sam9g20 SoC) with
>> pwm-leds.
>>
>> Regards,
>>
>> Boris
>>
>> Signed-off-by: Boris BREZILLON <linux-arm@overkiz.com>
>> ---
>> Changes since v1:
>> - Fix device tree binding Documentation
>> - Fix Kconfig issues (missing OF dependency,
>> deprecated HAVE_PWM select, ...)
>> - Fix various coding style issues.
>> - Cleanup code and add some comments.
>>
>> Changes since v2:
>> - Replace kzalloc/kfree with managed versions
>> (devm_kzalloc/devm_kfree).
>> - Add one cell to device tree binding to support polarity
>> flag.
>> - Replace min computation (2 div -> 1 mul + 1 div).
>>
>> Changes since v3:
>> - Fix device tree binding Documentation
>> - Fix Kconfig description
>> - Fix coding style issues (function parameters alignment)
>> - Replace 1000000000 value with NSEC_PER_SEC macro
>> - Get rid of newcmr variable in enable/disable functions
>> - Remove unneeded devm_kfree
>> - Add missing atmel_tc_free
>>
>> Changes since v4:
>> - Add missing comments
>> - Fix coding style issues (multi-line error string)
>> - Fix wrong MODULE_DEVICE_TABLE setting
>> - Remove unneeded MODULE_ALIAS declaration
>>
>> .../devicetree/bindings/pwm/atmel-tcb-pwm.txt | 18 +
>> drivers/pwm/Kconfig | 12 +
>> drivers/pwm/Makefile | 1 +
>> drivers/pwm/pwm-atmel-tcb.c | 445 ++++++++++++++++++++
>> 4 files changed, 476 insertions(+), 0 deletions(-)
>> create mode 100644 Documentation/devicetree/bindings/pwm/atmel-tcb-pwm.txt
>> create mode 100644 drivers/pwm/pwm-atmel-tcb.c
>
> Applied with minor changes to the commit message, thanks.
>
> Thierry
>
Thanks
prev parent reply other threads:[~2013-01-09 10:48 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-01-08 15:36 [PATCH v5] pwm: atmel: add Timer Counter Block PWM driver Boris BREZILLON
2013-01-09 7:46 ` Thierry Reding
2013-01-09 10:40 ` Boris BREZILLON [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=50ED4932.50907@overkiz.com \
--to=linux-arm@overkiz.com \
--cc=egtvedt@samfundet.no \
--cc=hskinnemoen@gmail.com \
--cc=linux-kernel@vger.kernel.org \
--cc=linux@arm.linux.org.uk \
--cc=linux@maxim.org.za \
--cc=nicolas.ferre@atmel.com \
--cc=plagnioj@jcrosoft.com \
--cc=thierry.reding@avionic-design.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.