Messages in this thread | | | From | Thierry Reding <> | Subject | [PATCH 0/6] unicore32: Move PWM driver to PWM framework | Date | Sun, 2 Sep 2012 12:21:07 +0200 |
| |
This series cleans up the PWM driver as well as moves and converts it to the PWM framework.
Part of this series is a patch that converts the Unicore32 clock code to the common clock framework, which allows devm_clk_get() to be used for further cleanup. I'm not very familiar with the clock framework, so this might need some extra thorough review.
I don't have any Unicore32 hardware, so all I could do was test if the kernel builds properly with the patches applied. I think except for the final patch all of these should go through the Unicore32 tree.
Thierry
Thierry Reding (6): unicore32: pwm: Properly remap memory-mapped registers unicore32: pwm: Use module_platform_driver() unicore32: pwm: Remove unnecessary indirection unicore32: Add common clock support unicore32: pwm: Use managed resource allocations pwm: Move PUV3 PWM driver to PWM framework
arch/unicore32/Kconfig | 13 +- arch/unicore32/include/asm/clkdev.h | 26 ++ arch/unicore32/kernel/Makefile | 1 - arch/unicore32/kernel/clock.c | 560 ++++++++++++++++++++---------------- arch/unicore32/kernel/pwm.c | 263 ----------------- drivers/pwm/Kconfig | 10 +- drivers/pwm/Makefile | 1 + drivers/pwm/pwm-puv3.c | 165 +++++++++++ 8 files changed, 516 insertions(+), 523 deletions(-) create mode 100644 arch/unicore32/include/asm/clkdev.h delete mode 100644 arch/unicore32/kernel/pwm.c create mode 100644 drivers/pwm/pwm-puv3.c
-- 1.7.12
| |