9421bade07
This patch adds a PWM driver based on Atmel Timer Counter Block. The 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 the tc-block field in an "atmel,tcb-pwm" compatible node. This patch was tested on kizbox board (at91sam9g20 SoC) with pwm-leds. Signed-off-by: Boris BREZILLON <linux-arm@overkiz.com> Signed-off-by: Thierry Reding <thierry.reding@avionic-design.de>
20 lines
757 B
Makefile
20 lines
757 B
Makefile
obj-$(CONFIG_PWM) += core.o
|
|
obj-$(CONFIG_PWM_AB8500) += pwm-ab8500.o
|
|
obj-$(CONFIG_PWM_ATMEL_TCB) += pwm-atmel-tcb.o
|
|
obj-$(CONFIG_PWM_BFIN) += pwm-bfin.o
|
|
obj-$(CONFIG_PWM_IMX) += pwm-imx.o
|
|
obj-$(CONFIG_PWM_JZ4740) += pwm-jz4740.o
|
|
obj-$(CONFIG_PWM_LPC32XX) += pwm-lpc32xx.o
|
|
obj-$(CONFIG_PWM_MXS) += pwm-mxs.o
|
|
obj-$(CONFIG_PWM_PUV3) += pwm-puv3.o
|
|
obj-$(CONFIG_PWM_PXA) += pwm-pxa.o
|
|
obj-$(CONFIG_PWM_SAMSUNG) += pwm-samsung.o
|
|
obj-$(CONFIG_PWM_SPEAR) += pwm-spear.o
|
|
obj-$(CONFIG_PWM_TEGRA) += pwm-tegra.o
|
|
obj-$(CONFIG_PWM_TIECAP) += pwm-tiecap.o
|
|
obj-$(CONFIG_PWM_TIEHRPWM) += pwm-tiehrpwm.o
|
|
obj-$(CONFIG_PWM_TIPWMSS) += pwm-tipwmss.o
|
|
obj-$(CONFIG_PWM_TWL) += pwm-twl.o
|
|
obj-$(CONFIG_PWM_TWL_LED) += pwm-twl-led.o
|
|
obj-$(CONFIG_PWM_VT8500) += pwm-vt8500.o
|