Hi, This small series fixes a build error due to a circular header dependency, exports the timer API so it can be used outside of the arch/mips/jz4740 tree and finally moves and converts the JZ4740 PWM driver to the PWM framework. Note that I don't have any hardware to test this on, so I had to rely on compile tests only. Patches 1 and 2 should probably go through the MIPS tree, while I can take patch 3 through the PWM tree. It touches a couple of files in arch/mips but the changes are unlikely to cause conflicts. Thierry Thierry Reding (3): MIPS: JZ4740: Break circular header dependency MIPS: JZ4740: Export timer API pwm: Add Ingenic JZ4740 support arch/mips/include/asm/mach-jz4740/irq.h | 5 + arch/mips/include/asm/mach-jz4740/platform.h | 1 + arch/mips/include/asm/mach-jz4740/timer.h | 35 +++++ arch/mips/jz4740/Kconfig | 3 - arch/mips/jz4740/Makefile | 2 +- arch/mips/jz4740/board-qi_lb60.c | 3 +- arch/mips/jz4740/irq.h | 23 --- arch/mips/jz4740/platform.c | 6 + arch/mips/jz4740/pwm.c | 177 ----------------------- arch/mips/jz4740/time.c | 2 +- arch/mips/jz4740/timer.c | 128 +++++++++++++++-- arch/mips/jz4740/timer.h | 136 ------------------ drivers/pwm/Kconfig | 12 +- drivers/pwm/Makefile | 1 + drivers/pwm/core.c | 2 +- drivers/pwm/pwm-jz4740.c | 205 +++++++++++++++++++++++++++ 16 files changed, 386 insertions(+), 355 deletions(-) delete mode 100644 arch/mips/jz4740/irq.h delete mode 100644 arch/mips/jz4740/pwm.c delete mode 100644 arch/mips/jz4740/timer.h create mode 100644 drivers/pwm/pwm-jz4740.c -- 1.7.12