linux-kernel-test/arch/arm/mach-ep93xx/include/mach
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
..
clkdev.h [ARM] ep93xx: convert to clkdev and match clocks by struct device where possible 2008-11-30 17:11:49 +00:00
debug-macro.S [ARM] Move include/asm-arm/arch-* to arch/arm/*/include/mach 2008-08-07 09:55:48 +01:00
dma.h [ARM] 5414/2: ep93xx m2p dma core 2009-03-03 12:20:11 +00:00
entry-macro.S [ARM] Move include/asm-arm/arch-* to arch/arm/*/include/mach 2008-08-07 09:55:48 +01:00
ep93xx_keypad.h Input: add matrix keypad driver for Cirrus EP93xx 2009-04-18 23:44:59 -07:00
ep93xx-regs.h ARM: 5628/1: ep93xx: Introduce Pulse Width Modulator (PWM) driver 2009-07-30 17:45:43 +01:00
gpio.h [ARM] 5324/2: ep93xx: support gpio interrupt debounce 2008-12-01 17:22:09 +00:00
hardware.h [ARM] 5592/1: ep93xx: cleanup platform header includes 2009-07-09 16:13:44 +01:00
io.h [ARM] 5573/1: ep93xx: ensure typesafe io 2009-06-27 10:41:12 +01:00
irqs.h [ARM] Move include/asm-arm/arch-* to arch/arm/*/include/mach 2008-08-07 09:55:48 +01:00
memory.h [ARM] 5523/1: ep93xx phys offset selection 2009-05-24 19:21:32 +01:00
platform.h ARM: 5628/1: ep93xx: Introduce Pulse Width Modulator (PWM) driver 2009-07-30 17:45:43 +01:00
system.h [ARM] 5577/2: ep93xx: syscon locked register functions 2009-07-09 16:10:51 +01:00
timex.h [ARM] Move include/asm-arm/arch-* to arch/arm/*/include/mach 2008-08-07 09:55:48 +01:00
ts72xx.h [ARM] 5592/1: ep93xx: cleanup platform header includes 2009-07-09 16:13:44 +01:00
uncompress.h [ARM] 5276/1: ep93xx: allow selecting UART for early kernel messages 2008-10-03 11:03:39 +01:00
vmalloc.h [ARM] Move include/asm-arm/arch-* to arch/arm/*/include/mach 2008-08-07 09:55:48 +01:00