From: Samir Hachimi <shach...@adeneo-embedded.com> This patch series enables support for pwm driver on imx6q SoC. The first patch of the series configure the pinctrl for pwm in device-tree. Actually they are several pin who can be set to pwmO for each pwm, so I assume that all of them must be enabled when configuring pin. The second patch activate stop_enable mode and unset the enable bit during configuration of pwm, and set the enable bit in pwm CR register during enable.
Changes since v1: Remove default pwm pinmux configuration in DT as Shawn and Matt suggested. Now, pwm used pwm's clocks properties to configure pwm's clock. Need Shawn's patch '[PATCH v2 0/4] Move imx6q/28/23 clock lookup over to device tree' to work. Use Benoît's '[PATCH] pwm-imx: Fix config / enable / disable' (un)setting the cr enable bit to enable/disable pwm. The second patch used driver_data instead of cpu_is_xxx macros, to check used architecture and enabled stop_enable mode. Samir Hachimi (2): Add clock look-up for pwm. Enable Stop_enable mode during configuration of pwm. arch/arm/boot/dts/imx6q.dtsi | 68 ++++++++++++++++++++++++++++++++++++++++++ drivers/pwm/pwm-imx.c | 59 ++++++++++++++++++++++++++---------- 2 files changed, 111 insertions(+), 16 deletions(-) -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/