mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-07 11:26:02 +09:00
ARM: dts: rockchip: Set pwm pin default pull setting when used for pwm regulator
As a second global reset, the GRF is not reset, the iomux and pull of PWM pin is still keeping, but PWM controller is reset, PWM pin goes into input mode. However, the pull is still none changed in kernel, which can cause voltage problems, so should always keep the PWM pin pull down mode, with 0~50 μA power increase. Change-Id: I9f46feca00bdb6e8cad4794342d2936d62206164 Signed-off-by: David Wu <david.wu@rock-chips.com>
This commit is contained in:
@@ -318,10 +318,14 @@
|
||||
|
||||
&pwm1 {
|
||||
status = "okay";
|
||||
pinctrl-names = "active";
|
||||
pinctrl-0 = <&pwm1_pin_pull_down>;
|
||||
};
|
||||
|
||||
&pwm2 {
|
||||
status = "okay";
|
||||
pinctrl-names = "active";
|
||||
pinctrl-0 = <&pwm2_pin_pull_down>;
|
||||
};
|
||||
|
||||
&tsadc {
|
||||
|
||||
@@ -1528,24 +1528,40 @@
|
||||
pwm0_pin: pwm0-pin {
|
||||
rockchip,pins = <3 21 RK_FUNC_1 &pcfg_pull_none>;
|
||||
};
|
||||
|
||||
pwm0_pin_pull_down: pwm0-pin-pull-down {
|
||||
rockchip,pins = <3 21 RK_FUNC_1 &pcfg_pull_down>;
|
||||
};
|
||||
};
|
||||
|
||||
pwm1 {
|
||||
pwm1_pin: pwm1-pin {
|
||||
rockchip,pins = <0 30 RK_FUNC_2 &pcfg_pull_none>;
|
||||
};
|
||||
|
||||
pwm1_pin_pull_down: pwm1-pin-pull-down {
|
||||
rockchip,pins = <0 30 RK_FUNC_2 &pcfg_pull_down>;
|
||||
};
|
||||
};
|
||||
|
||||
pwm2 {
|
||||
pwm2_pin: pwm2-pin {
|
||||
rockchip,pins = <1 12 RK_FUNC_2 &pcfg_pull_none>;
|
||||
};
|
||||
|
||||
pwm2_pin_pull_down: pwm2-pin-pull-down {
|
||||
rockchip,pins = <1 12 RK_FUNC_2 &pcfg_pull_down>;
|
||||
};
|
||||
};
|
||||
|
||||
pwm3 {
|
||||
pwm3_pin: pwm3-pin {
|
||||
rockchip,pins = <1 11 RK_FUNC_2 &pcfg_pull_none>;
|
||||
};
|
||||
|
||||
pwm3_pin_pull_down: pwm3-pin-pull-down {
|
||||
rockchip,pins = <1 11 RK_FUNC_2 &pcfg_pull_down>;
|
||||
};
|
||||
};
|
||||
|
||||
spdif {
|
||||
|
||||
@@ -575,6 +575,8 @@
|
||||
};
|
||||
|
||||
&pwm1 {
|
||||
pinctrl-names = "active";
|
||||
pinctrl-0 = <&pwm1_pin_pull_down>;
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
|
||||
@@ -1917,24 +1917,41 @@
|
||||
pwm0_pin: pwm0-pin {
|
||||
rockchip,pins = <7 0 RK_FUNC_1 &pcfg_pull_none>;
|
||||
};
|
||||
|
||||
pwm0_pin_pull_down: pwm0-pin-pull-down {
|
||||
rockchip,pins = <7 0 RK_FUNC_1 &pcfg_pull_down>;
|
||||
};
|
||||
|
||||
};
|
||||
|
||||
pwm1 {
|
||||
pwm1_pin: pwm1-pin {
|
||||
rockchip,pins = <7 1 RK_FUNC_1 &pcfg_pull_none>;
|
||||
};
|
||||
|
||||
pwm1_pin_pull_down: pwm1-pin-pull-down {
|
||||
rockchip,pins = <7 1 RK_FUNC_1 &pcfg_pull_down>;
|
||||
};
|
||||
};
|
||||
|
||||
pwm2 {
|
||||
pwm2_pin: pwm2-pin {
|
||||
rockchip,pins = <7 22 3 &pcfg_pull_none>;
|
||||
};
|
||||
|
||||
pwm2_pin_pull_down: pwm2-pin-pull-down {
|
||||
rockchip,pins = <7 22 3 &pcfg_pull_down>;
|
||||
};
|
||||
};
|
||||
|
||||
pwm3 {
|
||||
pwm3_pin: pwm3-pin {
|
||||
rockchip,pins = <7 23 3 &pcfg_pull_none>;
|
||||
};
|
||||
|
||||
pwm3_pin_pull_down: pwm3-pin-pull-down {
|
||||
rockchip,pins = <7 23 3 &pcfg_pull_down>;
|
||||
};
|
||||
};
|
||||
|
||||
gmac {
|
||||
|
||||
Reference in New Issue
Block a user