[PATCH v1 0/4] pwm support for allwinner sun8i R40/V40/T3 SOCs.

2018-01-11 Thread hao_zhang
() and unlock spinlock while error return. Regards, Hao Zhang hao_zhang (4): dt-bindings: pwm: binding allwinner sun8i R40/V40/T3. ARM: PWM: add allwinner sun8i R40/V40/T3 pwm support. ARM: dts: add pwm pins for r40. ARM: dts: add pwm node for r40. .../devicetree/bindings/pwm/pwm-sun8i.txt

[PATCH v1 1/4] dt-bindings: pwm: binding allwinner sun8i R40/V40/T3.

2018-01-11 Thread hao_zhang
This patch adds allwinner R40, V40, T3 pwm binding documents. Signed-off-by: hao_zhang --- Documentation/devicetree/bindings/pwm/pwm-sun8i.txt | 18 ++ 1 file changed, 18 insertions(+) create mode 100644 Documentation/devicetree/bindings/pwm/pwm-sun8i.txt diff --git a

[PATCH v1 2/4] ARM: PWM: add allwinner sun8i R40/V40/T3 pwm support.

2018-01-11 Thread hao_zhang
This patch add allwinner sun8i R40/V40/T3 pwm support. Signed-off-by: hao_zhang --- drivers/pwm/Kconfig | 10 ++ drivers/pwm/Makefile| 1 + drivers/pwm/pwm-sun8i-r40.c | 394 3 files changed, 405 insertions(+) create mode 100644

[PATCH v1 3/4] ARM: dts: add pwm pins for r40.

2018-01-11 Thread hao_zhang
This patch add pwm pins for r40. Signed-off-by: hao_zhang --- arch/arm/boot/dts/sun8i-r40-bananapi-m2-ultra.dts | 6 ++ 1 file changed, 6 insertions(+) diff --git a/arch/arm/boot/dts/sun8i-r40-bananapi-m2-ultra.dts b/arch/arm/boot/dts/sun8i-r40-bananapi-m2-ultra.dts index 8c5efe2..6cf6273

[PATCH v1 4/4] ARM: dts: add pwm node for r40.

2018-01-11 Thread hao_zhang
This patch add pwm node for r40. Signed-off-by: hao_zhang --- arch/arm/boot/dts/sun8i-r40.dtsi | 13 + 1 file changed, 13 insertions(+) diff --git a/arch/arm/boot/dts/sun8i-r40.dtsi b/arch/arm/boot/dts/sun8i-r40.dtsi index 173dcc1..84c963c 100644 --- a/arch/arm/boot/dts/sun8i-r40

[RESEND PATCH] ARM: pinctrl: sunxi-pinctrl: fix pin funtion can not be match correctly.

2018-01-08 Thread hao_zhang
ways match to the first variant function (PINCTRL_SUN4I_A10, PINCTRL_SUN7I_A20) so we should add variant compare on it. Regards Hao Signed-off-by: hao_zhang --- drivers/pinctrl/sunxi/pinctrl-sunxi.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/drivers/pinctrl/sunxi/pinctrl-sunxi.c

[PATCH v2 0/4] pwm support for allwinner sun8i SOCs.

2018-02-25 Thread hao_zhang
PWM support for allwinner sun8i SOCs. This patchset adds pwm support for allwinner sun8i SOCs. v2 Changes: 1. change sun8i-r40 symbol to sun8i. 2. change pwm0_pin, pwm0-pin to pwm_ch0_pin, pwm-ch0-pin. 3. remove clk_disable_unprepare(), check !match and IS_ERR(pwm->regmap). hao_zhang

[PATCH v2 1/4] dt-bindings: pwm: binding allwinner sun8i.

2018-02-25 Thread hao_zhang
This patch adds allwinner sun8i pwm binding documents. Signed-off-by: hao_zhang --- Documentation/devicetree/bindings/pwm/pwm-sun8i.txt | 18 ++ 1 file changed, 18 insertions(+) create mode 100644 Documentation/devicetree/bindings/pwm/pwm-sun8i.txt diff --git a/Documentation

[PATCH v2 2/4] ARM: dtsi: add pwm node for sun8i.

2018-02-25 Thread hao_zhang
This patch adds pwm node for sun8i. Signed-off-by: hao_zhang --- arch/arm/boot/dts/sun8i-r40.dtsi | 13 + 1 file changed, 13 insertions(+) diff --git a/arch/arm/boot/dts/sun8i-r40.dtsi b/arch/arm/boot/dts/sun8i-r40.dtsi index 173dcc1..99a0261 100644 --- a/arch/arm/boot/dts/sun8i

[PATCH v2 3/4] ARM: dts: add pwm status for r40.

2018-02-25 Thread hao_zhang
This patch adds pwm status for r40. Signed-off-by: hao_zhang --- arch/arm/boot/dts/sun8i-r40-bananapi-m2-ultra.dts | 6 ++ 1 file changed, 6 insertions(+) diff --git a/arch/arm/boot/dts/sun8i-r40-bananapi-m2-ultra.dts b/arch/arm/boot/dts/sun8i-r40-bananapi-m2-ultra.dts index 8c5efe2

[PATCH v2 4/4] ARM: PWM: add allwinner sun8i pwm support.

2018-02-25 Thread hao_zhang
This patch add allwinner sun8i pwm support. Signed-off-by: hao_zhang --- drivers/pwm/Kconfig | 10 ++ drivers/pwm/Makefile| 1 + drivers/pwm/pwm-sun8i.c | 401 3 files changed, 412 insertions(+) create mode 100644 drivers/pwm/pwm

[PATCH v4 0/4] pwm support for allwinner sun8i R40/V40/T3 SOCs.

2017-12-13 Thread hao_zhang
/tinalinux/docs/blob/r40-v1.y/Allwinner_R40_User_Manual_V1.0.pdf https://github.com/tinalinux/docs/blob/r40-v1.y/R40_Datasheet_V1.0.pdf Regards;-) Hao Zhang hao_zhang (4): dt-bindings: pwm: binding allwinner R40, V40, T3 ARM: PWM: add allwinner sun8i R40/V40/T3 pwm support. ARM: dts: add pwm node

[PATCH v4 1/4] dt-bindings: pwm: binding allwinner sun8i R40/V40/T3.

2017-12-13 Thread hao_zhang
This patch adds allwinner R40, V40, T3 pwm binding documents. Signed-off-by: hao_zhang --- Documentation/devicetree/bindings/pwm/pwm-sun8i.txt | 18 ++ 1 file changed, 18 insertions(+) create mode 100644 Documentation/devicetree/bindings/pwm/pwm-sun8i.txt diff --git a

[PATCH v4 2/4] ARM: PWM: add allwinner sun8i R40/V40/T3 pwm support.

2017-12-13 Thread hao_zhang
This patch add allwinner sun8i R40/V40/T3 pwm support. Signed-off-by: hao_zhang --- drivers/pwm/Kconfig | 10 + drivers/pwm/Makefile| 1 + drivers/pwm/pwm-sun8i-r40.c | 449 3 files changed, 460 insertions(+) create mode 100644

[PATCH v4 3/4] ARM: dts: add pwm node for r40.

2017-12-13 Thread hao_zhang
This patch add pwm node for r40. Signed-off-by: hao_zhang --- arch/arm/boot/dts/sun8i-r40-bananapi-m2-ultra.dts | 6 ++ arch/arm/boot/dts/sun8i-r40.dtsi | 13 + 2 files changed, 19 insertions(+) diff --git a/arch/arm/boot/dts/sun8i-r40-bananapi-m2-ultra.dts b

[PATCH v4 4/4] ARM: pinctrl: sunxi-pinctrl: fix pin funtion can not be match correctly.

2017-12-13 Thread hao_zhang
ways match to the first variant function (PINCTRL_SUN4I_A10, PINCTRL_SUN7I_A20) so we should add variant compare on it. Signed-off-by: hao_zhang --- drivers/pinctrl/sunxi/pinctrl-sunxi.c | 6 -- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/drivers/pinctrl/sunxi/pinctrl-sunxi.c b/dri