linux/arch/arm/mach-ep93xx
Hartley Sweeten ef12379f20 ARM: 5628/1: ep93xx: Introduce Pulse Width Modulator (PWM) driver
The EP93xx features two PWMs (one on the EP9307) with the following
features:

  * Configurable dual output
  * Separate input clocks for each PWM output
  * 16-bit resolution
  * Programmable pulse width (duty cycle), interval (frequency), and
    polarity

This adds the necessary core support as well as the driver.  A sysfs
interface is provided to control the PWM outputs.

Signed-off-by: Matthieu Crapet <mcrapet@gmail.com>
Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
Acked-by: Ryan Mallon <ryan@bluewatersys.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
2009-07-30 17:45:43 +01:00
..
include/mach ARM: 5628/1: ep93xx: Introduce Pulse Width Modulator (PWM) driver 2009-07-30 17:45:43 +01:00
Kconfig [ARM] 5523/1: ep93xx phys offset selection 2009-05-24 19:21:32 +01:00
Makefile [ARM] 5504/1: ep93xx: Merge all edb93xx platforms 2009-05-15 20:42:57 +01:00
Makefile.boot [ARM] 5523/1: ep93xx phys offset selection 2009-05-24 19:21:32 +01:00
adssphere.c [ARM] 5592/1: ep93xx: cleanup platform header includes 2009-07-09 16:13:44 +01:00
clock.c ARM: 5628/1: ep93xx: Introduce Pulse Width Modulator (PWM) driver 2009-07-30 17:45:43 +01:00
core.c ARM: 5628/1: ep93xx: Introduce Pulse Width Modulator (PWM) driver 2009-07-30 17:45:43 +01:00
dma-m2p.c [ARM] 5414/2: ep93xx m2p dma core 2009-03-03 12:20:11 +00:00
edb93xx.c [ARM] 5592/1: ep93xx: cleanup platform header includes 2009-07-09 16:13:44 +01:00
gesbc9312.c [ARM] 5592/1: ep93xx: cleanup platform header includes 2009-07-09 16:13:44 +01:00
gpio.c [ARM] 5605/1: Fix ep93xx gpio.c headers 2009-07-17 13:35:58 +01:00
micro9.c [ARM] 5592/1: ep93xx: cleanup platform header includes 2009-07-09 16:13:44 +01:00
ts72xx.c [ARM] 5592/1: ep93xx: cleanup platform header includes 2009-07-09 16:13:44 +01:00