[PATCH RESEND 0/4] mediatek: pwm driver add MT2712/MT7622 support

2017-06-21 Thread Zhi Mao
pwm driver add MT2712/MT7622 support, fix clock control issue. dtsi file will be upload latter, after the clock define is ready. Zhi Mao (4): pwm: kconfig: modify mediatek information pwm: mediatek: fix clk issue pwm: bindings: add MT2712/MT7622 information pwm: mediatek: add MT2712

[PATCH RESEND 3/4] pwm: bindings: add MT2712/MT7622 information

2017-06-21 Thread Zhi Mao
add MT2712/MT7622 pwm information Signed-off-by: Zhi Mao --- .../devicetree/bindings/pwm/pwm-mediatek.txt |6 +- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Documentation/devicetree/bindings/pwm/pwm-mediatek.txt b/Documentation/devicetree/bindings/pwm/pwm

[PATCH RESEND 4/4] pwm: mediatek: add MT2712/MT7622 support

2017-06-21 Thread Zhi Mao
support multiple chip(MT2712, MT7622, MT7623) Signed-off-by: Zhi Mao --- drivers/pwm/pwm-mediatek.c | 63 +++- 1 file changed, 51 insertions(+), 12 deletions(-) diff --git a/drivers/pwm/pwm-mediatek.c b/drivers/pwm/pwm-mediatek.c index c803ff6..d520356

[PATCH RESEND 1/4] pwm: kconfig: modify mediatek information

2017-06-21 Thread Zhi Mao
modify mediatek information Signed-off-by: Zhi Mao --- drivers/pwm/Kconfig |2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/pwm/Kconfig b/drivers/pwm/Kconfig index 313c107..45cdf2a 100644 --- a/drivers/pwm/Kconfig +++ b/drivers/pwm/Kconfig @@ -300,7 +300,7

[PATCH RESEND 2/4] pwm: mediatek: fix clk issue

2017-06-21 Thread Zhi Mao
clock selection - in original code, the pwm output frequency is not correct when set bit<3>=1 to PWMCON register. Signed-off-by: Zhi Mao --- drivers/pwm/pwm-mediatek.c | 69 +++- 1 file changed, 43 insertions(+), 26 deletions(-) diff --git a/drive

Re: [PATCH RESEND 2/4] pwm: mediatek: fix clk issue

2017-06-22 Thread Zhi Mao
On Wed, 2017-06-21 at 20:07 +0800, John Crispin wrote: > Hi > > comments inline > > > > +static int mtk_pwm_clk_enable(struct pwm_chip *chip, struct pwm_device > > *pwm) > > +{ > > + ret = clk_prepare_enable(pc->clks[MTK_CLK_PWM1 + pwm->hwpwm]); > > + if (ret < 0) { > > + clk_dis

[PATCH v6 1/1] pwm: mediatek: add MT2712/MT7622 support

2017-10-24 Thread Zhi Mao
Add support to MT2712 and MT7622. Due to register offset address of pwm7 for MT2712 is not fixed 0x40, add mtk_pwm_reg_offset array for pwm register offset. Add NULL pointer checking for "data", and remove "struct mtk_pwm_platform_data" member from "mtk_pwm_chip&q

Re: [PATCH v4 1/1] pwm: mediatek: add MT2712/MT7622 support

2017-10-25 Thread Zhi Mao
Hi Claudiu, Thanks for your comments. I updated this file, according to your suggestions. Please have a review. Regards Zhi On Tue, 2017-10-24 at 16:25 +0300, m18063 wrote: > Hi Zhi, > > Please see my answer below. > > On 23.10.2017 14:13, Zhi Mao wrote: > > Hi Claudiu

[PATCH v7 1/1] pwm: mediatek: add MT2712/MT7622 support

2017-10-25 Thread Zhi Mao
Add support to MT2712 and MT7622. Due to register offset address of pwm7 for MT2712 is not fixed 0x40, add mtk_pwm_reg_offset array for pwm register offset. Reviewed-by: Claudiu Beznea Reviewed-by: Matthias Brugger Signed-off-by: Zhi Mao --- changee in v7: - adjust the commit message Changes

Re: [PATCH v7 1/1] pwm: mediatek: add MT2712/MT7622 support

2017-11-13 Thread Zhi Mao
Hi Thierry, Just have a ping for this patch. Regards Zhi On Wed, 2017-10-25 at 18:11 +0800, Zhi Mao wrote: > Add support to MT2712 and MT7622. > Due to register offset address of pwm7 for MT2712 is not fixed 0x40, > add mtk_pwm_reg_offset array for pwm register offset. > &

Re: [PATCH v2 5/6] pwm: mediatek: add PWM_CLK_DIV_MAX

2017-06-26 Thread Zhi Mao
On Mon, 2017-06-26 at 11:43 +0300, m18063 wrote: > > On 23.06.2017 08:08, Zhi Mao wrote: > > Replace "7" with "PWM_CLK_DIV_MAX" in function:mtk_pwm_config() > > to improve the code readablity. > > > > Signed-off-by: Zhi Mao > > --- &

[PATCH v3 0/6] mediatek: pwm driver add MT2712/MT7622 support

2017-06-29 Thread Zhi Mao
change in v3: 1. add pwm clk disable in function:mtk_pwm_config() for error parameter checking case Zhi Mao (6): pwm: kconfig: modify mediatek information pwm: mediatek: fix pwm source clock selection pwm: mediatek: fix clock control issue pwm: bindings: add MT2712/MT7622 information

[PATCH v3 5/6] pwm: mediatek: add PWM_CLK_DIV_MAX

2017-06-29 Thread Zhi Mao
1. Replace "7" with "PWM_CLK_DIV_MAX" in function:mtk_pwm_config() to improve the code readablity. 2. add pwm clk disable in function:mtk_pwm_config() for error parameter checking case. Signed-off-by: Zhi Mao --- drivers/pwm/pwm-mediatek.c |7 ++- 1 file changed

[PATCH v3 2/6] pwm: mediatek: fix pwm source clock selection

2017-06-29 Thread Zhi Mao
In original code, the pwm output frequency is not correct when set bit<3>=1 to PWMCON register. Signed-off-by: Zhi Mao --- drivers/pwm/pwm-mediatek.c |2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/pwm/pwm-mediatek.c b/drivers/pwm/pwm-mediatek.c index 5

[PATCH v3 6/6] pwm: mediatek: add MT2712/MT7622 support

2017-06-29 Thread Zhi Mao
1. support multiple chip(MT2712, MT7622, MT7623) 2. add mtk_pwm_com_reg for match the registers of MT2712 pwm8 the register offset address of pwm8 for MT2712 is not fixed 0x40 and they are not the same as pwm0~6. Signed-off-by: Zhi Mao --- drivers/pwm/pwm-mediatek.c | 55

[PATCH v3 4/6] pwm: bindings: add MT2712/MT7622 information

2017-06-29 Thread Zhi Mao
add MT2712/MT7622 pwm information Acked-by: Rob Herring Signed-off-by: Zhi Mao --- .../devicetree/bindings/pwm/pwm-mediatek.txt |6 +- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Documentation/devicetree/bindings/pwm/pwm-mediatek.txt b/Documentation/devicetree

[PATCH v3 1/6] pwm: kconfig: modify mediatek information

2017-06-29 Thread Zhi Mao
modify mediatek information Signed-off-by: Zhi Mao --- drivers/pwm/Kconfig |2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/pwm/Kconfig b/drivers/pwm/Kconfig index 313c107..45cdf2a 100644 --- a/drivers/pwm/Kconfig +++ b/drivers/pwm/Kconfig @@ -300,7 +300,7

[PATCH v3 3/6] pwm: mediatek: fix clock control issue

2017-06-29 Thread Zhi Mao
e" in function:mtk_pwm_remove(), as framework should disable all the pwms, before remove them. Signed-off-by: Zhi Mao --- drivers/pwm/pwm-mediatek.c | 69 ++-- 1 file changed, 47 insertions(+), 22 deletions(-) diff --git a/drivers/pwm/pwm-mediatek.c b/drive

Re: [PATCH v3 2/6] pwm: mediatek: fix pwm source clock selection

2017-07-05 Thread Zhi Mao
On Wed, 2017-07-05 at 13:09 +0200, Matthias Brugger wrote: > > On 06/30/2017 08:05 AM, Zhi Mao wrote: > > In original code, the pwm output frequency is not correct > > when set bit<3>=1 to PWMCON register. > > > > Signed-off-by: Zhi Mao > > --- > >

Re: [PATCH v3 2/6] pwm: mediatek: fix pwm source clock selection

2017-07-05 Thread Zhi Mao
On Thu, 2017-07-06 at 14:16 +0800, Zhi Mao wrote: > On Wed, 2017-07-05 at 13:09 +0200, Matthias Brugger wrote: > > > > On 06/30/2017 08:05 AM, Zhi Mao wrote: > > > In original code, the pwm output frequency is not correct > > > when set bit<3>=1 to PWMCON re

Re: [PATCH v3 0/6] mediatek: pwm driver add MT2712/MT7622 support

2017-07-16 Thread Zhi Mao
Hi John, Matthais & PWM Maintainers Just a Gentle ping on this issue :) Is there anything should be modified? Regards, Zhi On Fri, 2017-06-30 at 14:05 +0800, Zhi Mao wrote: > change in v3: > 1. add pwm clk disable in function:mtk_pwm_config() >for error parameter checking case

Re: [PATCH v3 6/6] pwm: mediatek: add MT2712/MT7622 support

2017-08-21 Thread Zhi Mao
Hi Thierry, Thanks for your review code. I will modify the code as you comment in the next release. Regards Zhi On Mon, 2017-08-21 at 10:05 +0200, Thierry Reding wrote: > On Fri, Jun 30, 2017 at 02:05:21PM +0800, Zhi Mao wrote: > > 1. support multiple chip(MT2712, MT7622, MT7623) &

[PATCH v4 0/1] pwm: mediatek: add MT2712/MT7622 support

2017-08-21 Thread Zhi Mao
change in v4: modify some coding style and naming of variable to make code readable. Zhi Mao (1): pwm: mediatek: add MT2712/MT7622 support drivers/pwm/pwm-mediatek.c | 51 1 file changed, 42 insertions(+), 9 deletions(-)

[PATCH v4 1/1] pwm: mediatek: add MT2712/MT7622 support

2017-08-21 Thread Zhi Mao
Add support to MT2712 and MT7622. Due to register offset address of pwm7 for MT2712 is not fixed 0x40, add mtk_pwm_reg_offset array for pwm register offset. Signed-off-by: Zhi Mao --- drivers/pwm/pwm-mediatek.c | 51 1 file changed, 42 insertions

[PATCH v2 5/6] pwm: mediatek: add PWM_CLK_DIV_MAX

2017-06-22 Thread Zhi Mao
Replace "7" with "PWM_CLK_DIV_MAX" in function:mtk_pwm_config() to improve the code readablity. Signed-off-by: Zhi Mao --- drivers/pwm/pwm-mediatek.c |6 +- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/drivers/pwm/pwm-mediatek.c b/drivers/pwm/pwm-medi

[PATCH v2 6/6] pwm: mediatek: add MT2712/MT7622 support

2017-06-22 Thread Zhi Mao
1. support multiple chip(MT2712, MT7622, MT7623) 2. add mtk_pwm_com_reg for match the registers of MT2712 pwm8 the register offset address of pwm8 for MT2712 is not fixed 0x40 and they are not the same as pwm0~6. Signed-off-by: Zhi Mao --- drivers/pwm/pwm-mediatek.c | 55

[PATCH v2 2/6] pwm: mediatek: fix pwm source clock selection

2017-06-22 Thread Zhi Mao
In original code, the pwm output frequency is not correct when set bit<3>=1 to PWMCON register. Signed-off-by: Zhi Mao --- drivers/pwm/pwm-mediatek.c |2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/pwm/pwm-mediatek.c b/drivers/pwm/pwm-mediatek.c index 5

[PATCH v2 0/6] mediatek: pwm driver add MT2712/MT7622 support

2017-06-22 Thread Zhi Mao
change in v2: 1. add error check for enable colock control flow 2. use "goto err_clk(main/top)" coding style, for preparing clk error case 3. remove comments inline /*===*/ 4. move "PWM_CLK_DIV_MAX" modification to its own patch 5. move pwm source clock selection to its o

[PATCH v2 3/6] pwm: mediatek: fix clock control issue

2017-06-22 Thread Zhi Mao
e" in function:mtk_pwm_remove(), as framework should disable all the pwms, before remove them. Signed-off-by: Zhi Mao --- drivers/pwm/pwm-mediatek.c | 69 ++-- 1 file changed, 47 insertions(+), 22 deletions(-) diff --git a/drivers/pwm/pwm-mediatek.c b/drive

[PATCH v2 1/6] pwm: kconfig: modify mediatek information

2017-06-22 Thread Zhi Mao
modify mediatek information Signed-off-by: Zhi Mao --- drivers/pwm/Kconfig |2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/pwm/Kconfig b/drivers/pwm/Kconfig index 313c107..45cdf2a 100644 --- a/drivers/pwm/Kconfig +++ b/drivers/pwm/Kconfig @@ -300,7 +300,7

[PATCH v2 4/6] pwm: bindings: add MT2712/MT7622 information

2017-06-22 Thread Zhi Mao
add MT2712/MT7622 pwm information Signed-off-by: Zhi Mao --- .../devicetree/bindings/pwm/pwm-mediatek.txt |6 +- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Documentation/devicetree/bindings/pwm/pwm-mediatek.txt b/Documentation/devicetree/bindings/pwm/pwm

Re: [PATCH v4 1/1] pwm: mediatek: add MT2712/MT7622 support

2017-09-20 Thread Zhi Mao
Hi Thierry, Just a gentle ping on this issue. Would you please have a review to this patch? Regards, Zhi On Tue, 2017-08-22 at 10:09 +0800, Zhi Mao wrote: > Add support to MT2712 and MT7622. > Due to register offset address of pwm7 for MT2712 is not fixed 0x40, > add mtk_pwm_reg_off

Re: [PATCH v3 0/6] mediatek: pwm driver add MT2712/MT7622 support

2017-08-03 Thread Zhi Mao
Thanks John's reply. Hi Thierry & Matthais, What's your opinion? On Wed, 2017-08-02 at 16:42 +0800, John Crispin wrote: > > On 02/08/17 09:19, Zhi Mao wrote: > > Hi John, Matthais & Thierry, > >> Just a gentle ping on this issue again. > >> Do

Re: [PATCH v3 0/6] mediatek: pwm driver add MT2712/MT7622 support

2017-08-02 Thread Zhi Mao
Hi John, Matthais & Thierry, > > Just a gentle ping on this issue again. > Do you have any update? > > Regards, > Zhi On Mon, 2017-07-17 at 11:16 +0800, Zhi Mao wrote: > Hi John, Matthais & PWM Maintainers > > Just a Gentle ping on this issue :) >

Re: [PATCH v4 1/1] pwm: mediatek: add MT2712/MT7622 support

2017-10-22 Thread Zhi Mao
Hi Thierry, Just have a ping on this issue. Regards, Zhi On Wed, 2017-09-20 at 16:48 +0800, Zhi Mao wrote: > Hi Thierry, > > Just a gentle ping on this issue. > Would you please have a review to this patch? > > Regards, > Zhi > > > On Tue, 2017-08-22 at 10:09

Re: [PATCH v4 1/1] pwm: mediatek: add MT2712/MT7622 support

2017-10-23 Thread Zhi Mao
Hi Claudiu please check the comments as below. Regards Zhi On Mon, 2017-10-23 at 11:22 +0300, m18063 wrote: > Hi Zhi, > > I have few comments regarding your patch. Please see them below. > > Thanks, > Claudiu > > On 22.08.2017 05:09, Zhi Mao wrote: > > Ad

[PATCH v5 1/1] pwm: mediatek: add MT2712/MT7622 support

2017-10-23 Thread Zhi Mao
Add support to MT2712 and MT7622. Due to register offset address of pwm7 for MT2712 is not fixed 0x40, add mtk_pwm_reg_offset array for pwm register offset. Add NULL pointer checking for "pc->data". Signed-off-by: Zhi Mao --- drivers/pwm/pwm-medi