提交 469a22e6 编写于 作者: M Marcus Cooper 提交者: Maxime Ripard

ARM: sunxi: dts: split IR pins for A10 and A20

Currently none of the target boards nor the driver supports
IR TX. However this pin is used in a few instances as a GPIO.
Split the pin ctrl descriptions so that only the IR RX is
configured to be used.
Signed-off-by: NMarcus Cooper <codekipper@gmail.com>
Signed-off-by: NMaxime Ripard <maxime.ripard@free-electrons.com>
上级 94a3e0c4
...@@ -130,7 +130,7 @@ ...@@ -130,7 +130,7 @@
&ir0 { &ir0 {
pinctrl-names = "default"; pinctrl-names = "default";
pinctrl-0 = <&ir0_pins_a>; pinctrl-0 = <&ir0_rx_pins_a>;
status = "okay"; status = "okay";
}; };
......
...@@ -96,7 +96,7 @@ ...@@ -96,7 +96,7 @@
&ir0 { &ir0 {
pinctrl-names = "default"; pinctrl-names = "default";
pinctrl-0 = <&ir0_pins_a>; pinctrl-0 = <&ir0_rx_pins_a>;
status = "okay"; status = "okay";
}; };
......
...@@ -126,7 +126,7 @@ ...@@ -126,7 +126,7 @@
&ir0 { &ir0 {
pinctrl-names = "default"; pinctrl-names = "default";
pinctrl-0 = <&ir0_pins_a>; pinctrl-0 = <&ir0_rx_pins_a>;
status = "okay"; status = "okay";
}; };
......
...@@ -93,7 +93,7 @@ ...@@ -93,7 +93,7 @@
&ir0 { &ir0 {
pinctrl-names = "default"; pinctrl-names = "default";
pinctrl-0 = <&ir0_pins_a>; pinctrl-0 = <&ir0_rx_pins_a>;
status = "okay"; status = "okay";
}; };
......
...@@ -126,7 +126,7 @@ ...@@ -126,7 +126,7 @@
&ir0 { &ir0 {
pinctrl-names = "default"; pinctrl-names = "default";
pinctrl-0 = <&ir0_pins_a>; pinctrl-0 = <&ir0_rx_pins_a>;
status = "okay"; status = "okay";
}; };
......
...@@ -92,11 +92,11 @@ ...@@ -92,11 +92,11 @@
&ir0 { &ir0 {
pinctrl-names = "default"; pinctrl-names = "default";
pinctrl-0 = <&ir0_pins_a>; pinctrl-0 = <&ir0_rx_pins_a>;
status = "okay"; status = "okay";
}; };
&ir0_pins_a { &ir0_rx_pins_a {
/* The ir receiver is not always populated */ /* The ir receiver is not always populated */
allwinner,pull = <SUN4I_PINCTRL_PULL_UP>; allwinner,pull = <SUN4I_PINCTRL_PULL_UP>;
}; };
......
...@@ -797,15 +797,29 @@ ...@@ -797,15 +797,29 @@
allwinner,pull = <SUN4I_PINCTRL_PULL_UP>; allwinner,pull = <SUN4I_PINCTRL_PULL_UP>;
}; };
ir0_pins_a: ir0@0 { ir0_rx_pins_a: ir0@0 {
allwinner,pins = "PB3","PB4"; allwinner,pins = "PB4";
allwinner,function = "ir0"; allwinner,function = "ir0";
allwinner,drive = <SUN4I_PINCTRL_10_MA>; allwinner,drive = <SUN4I_PINCTRL_10_MA>;
allwinner,pull = <SUN4I_PINCTRL_NO_PULL>; allwinner,pull = <SUN4I_PINCTRL_NO_PULL>;
}; };
ir1_pins_a: ir1@0 { ir0_tx_pins_a: ir0@1 {
allwinner,pins = "PB22","PB23"; allwinner,pins = "PB3";
allwinner,function = "ir0";
allwinner,drive = <SUN4I_PINCTRL_10_MA>;
allwinner,pull = <SUN4I_PINCTRL_NO_PULL>;
};
ir1_rx_pins_a: ir1@0 {
allwinner,pins = "PB23";
allwinner,function = "ir1";
allwinner,drive = <SUN4I_PINCTRL_10_MA>;
allwinner,pull = <SUN4I_PINCTRL_NO_PULL>;
};
ir1_tx_pins_a: ir1@1 {
allwinner,pins = "PB22";
allwinner,function = "ir1"; allwinner,function = "ir1";
allwinner,drive = <SUN4I_PINCTRL_10_MA>; allwinner,drive = <SUN4I_PINCTRL_10_MA>;
allwinner,pull = <SUN4I_PINCTRL_NO_PULL>; allwinner,pull = <SUN4I_PINCTRL_NO_PULL>;
......
...@@ -142,7 +142,7 @@ ...@@ -142,7 +142,7 @@
&ir0 { &ir0 {
pinctrl-names = "default"; pinctrl-names = "default";
pinctrl-0 = <&ir0_pins_a>; pinctrl-0 = <&ir0_rx_pins_a>;
status = "okay"; status = "okay";
}; };
......
...@@ -154,7 +154,7 @@ ...@@ -154,7 +154,7 @@
&ir0 { &ir0 {
pinctrl-names = "default"; pinctrl-names = "default";
pinctrl-0 = <&ir0_pins_a>; pinctrl-0 = <&ir0_rx_pins_a>;
status = "okay"; status = "okay";
}; };
......
...@@ -133,7 +133,7 @@ ...@@ -133,7 +133,7 @@
&ir0 { &ir0 {
pinctrl-names = "default"; pinctrl-names = "default";
pinctrl-0 = <&ir0_pins_a>; pinctrl-0 = <&ir0_rx_pins_a>;
status = "okay"; status = "okay";
}; };
......
...@@ -160,7 +160,7 @@ ...@@ -160,7 +160,7 @@
&ir0 { &ir0 {
pinctrl-names = "default"; pinctrl-names = "default";
pinctrl-0 = <&ir0_pins_a>; pinctrl-0 = <&ir0_rx_pins_a>;
status = "okay"; status = "okay";
}; };
......
...@@ -160,7 +160,7 @@ ...@@ -160,7 +160,7 @@
&ir0 { &ir0 {
pinctrl-names = "default"; pinctrl-names = "default";
pinctrl-0 = <&ir0_pins_a>; pinctrl-0 = <&ir0_rx_pins_a>;
status = "okay"; status = "okay";
}; };
......
...@@ -157,7 +157,7 @@ ...@@ -157,7 +157,7 @@
&ir0 { &ir0 {
pinctrl-names = "default"; pinctrl-names = "default";
pinctrl-0 = <&ir0_pins_a>; pinctrl-0 = <&ir0_rx_pins_a>;
status = "okay"; status = "okay";
}; };
......
...@@ -117,7 +117,7 @@ ...@@ -117,7 +117,7 @@
&ir0 { &ir0 {
pinctrl-names = "default"; pinctrl-names = "default";
pinctrl-0 = <&ir0_pins_a>; pinctrl-0 = <&ir0_rx_pins_a>;
status = "okay"; status = "okay";
}; };
......
...@@ -137,7 +137,7 @@ ...@@ -137,7 +137,7 @@
&ir0 { &ir0 {
pinctrl-names = "default"; pinctrl-names = "default";
pinctrl-0 = <&ir0_pins_a>; pinctrl-0 = <&ir0_rx_pins_a>;
status = "okay"; status = "okay";
}; };
......
...@@ -132,7 +132,7 @@ ...@@ -132,7 +132,7 @@
&ir0 { &ir0 {
pinctrl-names = "default"; pinctrl-names = "default";
pinctrl-0 = <&ir0_pins_a>; pinctrl-0 = <&ir0_rx_pins_a>;
status = "okay"; status = "okay";
}; };
......
...@@ -125,7 +125,7 @@ ...@@ -125,7 +125,7 @@
&ir0 { &ir0 {
pinctrl-names = "default"; pinctrl-names = "default";
pinctrl-0 = <&ir0_pins_a>; pinctrl-0 = <&ir0_rx_pins_a>;
status = "okay"; status = "okay";
}; };
......
...@@ -154,7 +154,7 @@ ...@@ -154,7 +154,7 @@
&ir0 { &ir0 {
pinctrl-names = "default"; pinctrl-names = "default";
pinctrl-0 = <&ir0_pins_a>; pinctrl-0 = <&ir0_rx_pins_a>;
status = "okay"; status = "okay";
}; };
......
...@@ -1000,15 +1000,29 @@ ...@@ -1000,15 +1000,29 @@
allwinner,pull = <SUN4I_PINCTRL_NO_PULL>; allwinner,pull = <SUN4I_PINCTRL_NO_PULL>;
}; };
ir0_pins_a: ir0@0 { ir0_rx_pins_a: ir0@0 {
allwinner,pins = "PB3","PB4"; allwinner,pins = "PB4";
allwinner,function = "ir0"; allwinner,function = "ir0";
allwinner,drive = <SUN4I_PINCTRL_10_MA>; allwinner,drive = <SUN4I_PINCTRL_10_MA>;
allwinner,pull = <SUN4I_PINCTRL_NO_PULL>; allwinner,pull = <SUN4I_PINCTRL_NO_PULL>;
}; };
ir1_pins_a: ir1@0 { ir0_tx_pins_a: ir0@1 {
allwinner,pins = "PB22","PB23"; allwinner,pins = "PB3";
allwinner,function = "ir0";
allwinner,drive = <SUN4I_PINCTRL_10_MA>;
allwinner,pull = <SUN4I_PINCTRL_NO_PULL>;
};
ir1_rx_pins_a: ir1@0 {
allwinner,pins = "PB23";
allwinner,function = "ir1";
allwinner,drive = <SUN4I_PINCTRL_10_MA>;
allwinner,pull = <SUN4I_PINCTRL_NO_PULL>;
};
ir1_tx_pins_a: ir1@1 {
allwinner,pins = "PB22";
allwinner,function = "ir1"; allwinner,function = "ir1";
allwinner,drive = <SUN4I_PINCTRL_10_MA>; allwinner,drive = <SUN4I_PINCTRL_10_MA>;
allwinner,pull = <SUN4I_PINCTRL_NO_PULL>; allwinner,pull = <SUN4I_PINCTRL_NO_PULL>;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册