* [PATCH v3 1/4] ARM: dts: da850-evm: fix whitespace errors
2017-02-28 16:15 [PATCH v3 0/4] ARM: dts: da850-evm: vpif DT changes Bartosz Golaszewski
@ 2017-02-28 16:15 ` Bartosz Golaszewski
2017-02-28 16:15 ` [PATCH v3 2/4] ARM: dts: da850: add vpif video display pins Bartosz Golaszewski
` (3 subsequent siblings)
4 siblings, 0 replies; 7+ messages in thread
From: Bartosz Golaszewski @ 2017-02-28 16:15 UTC (permalink / raw)
To: Sekhar Nori, David Lechner, Kevin Hilman, Michael Turquette,
Patrick Titiano, Laurent Pinchart, Rob Herring, Mark Rutland,
Russell King
Cc: devicetree, linux-kernel, linux-arm-kernel, Bartosz Golaszewski
The da850-evm dts file contains whitespace errors in the vpif node.
This patch fixes them.
Signed-off-by: Bartosz Golaszewski <bgolaszewski@baylibre.com>
---
arch/arm/boot/dts/da850-evm.dts | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/arch/arm/boot/dts/da850-evm.dts b/arch/arm/boot/dts/da850-evm.dts
index 8c5671c..dece981 100644
--- a/arch/arm/boot/dts/da850-evm.dts
+++ b/arch/arm/boot/dts/da850-evm.dts
@@ -302,14 +302,14 @@
/* VPIF capture port */
port {
vpif_ch0: endpoint@0 {
- reg = <0>;
- bus-width = <8>;
+ reg = <0>;
+ bus-width = <8>;
};
vpif_ch1: endpoint@1 {
- reg = <1>;
- bus-width = <8>;
- data-shift = <8>;
+ reg = <1>;
+ bus-width = <8>;
+ data-shift = <8>;
};
};
};
--
2.9.3
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [PATCH v3 2/4] ARM: dts: da850: add vpif video display pins
2017-02-28 16:15 [PATCH v3 0/4] ARM: dts: da850-evm: vpif DT changes Bartosz Golaszewski
2017-02-28 16:15 ` [PATCH v3 1/4] ARM: dts: da850-evm: fix whitespace errors Bartosz Golaszewski
@ 2017-02-28 16:15 ` Bartosz Golaszewski
2017-02-28 16:15 ` [PATCH v3 3/4] ARM: dts: da850-evm: add the UI expander node Bartosz Golaszewski
` (2 subsequent siblings)
4 siblings, 0 replies; 7+ messages in thread
From: Bartosz Golaszewski @ 2017-02-28 16:15 UTC (permalink / raw)
To: Sekhar Nori, David Lechner, Kevin Hilman, Michael Turquette,
Patrick Titiano, Laurent Pinchart, Rob Herring, Mark Rutland,
Russell King
Cc: devicetree, linux-kernel, linux-arm-kernel, Bartosz Golaszewski
Add a new pinctrl sub-node for vpif display pins. Move VP_CLKIN3 and
VP_CLKIN2 to the display node where they actually belong (vide section
36.2.2 of the OMAP-L138 technical reference manual).
Signed-off-by: Bartosz Golaszewski <bgolaszewski@baylibre.com>
---
arch/arm/boot/dts/da850.dtsi | 17 +++++++++++++++--
1 file changed, 15 insertions(+), 2 deletions(-)
diff --git a/arch/arm/boot/dts/da850.dtsi b/arch/arm/boot/dts/da850.dtsi
index 92d633d..5150331 100644
--- a/arch/arm/boot/dts/da850.dtsi
+++ b/arch/arm/boot/dts/da850.dtsi
@@ -216,8 +216,21 @@
0x3c 0x11111111 0xffffffff
/* VP_DIN[8..9] */
0x40 0x00000011 0x000000ff
- /* VP_CLKIN3, VP_CLKIN2 */
- 0x4c 0x00010100 0x000f0f00
+ >;
+ };
+ vpif_display_pins: vpif_display_pins {
+ pinctrl-single,bits = <
+ /* VP_DOUT[2..7] */
+ 0x40 0x11111100 0xffffff00
+ /* VP_DOUT[10..15,0..1] */
+ 0x44 0x11111111 0xffffffff
+ /* VP_DOUT[8..9] */
+ 0x48 0x00000011 0x000000ff
+ /*
+ * VP_CLKOUT3, VP_CLKIN3,
+ * VP_CLKOUT2, VP_CLKIN2
+ */
+ 0x4c 0x00111100 0x00ffff00
>;
};
};
--
2.9.3
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [PATCH v3 3/4] ARM: dts: da850-evm: add the UI expander node
2017-02-28 16:15 [PATCH v3 0/4] ARM: dts: da850-evm: vpif DT changes Bartosz Golaszewski
2017-02-28 16:15 ` [PATCH v3 1/4] ARM: dts: da850-evm: fix whitespace errors Bartosz Golaszewski
2017-02-28 16:15 ` [PATCH v3 2/4] ARM: dts: da850: add vpif video display pins Bartosz Golaszewski
@ 2017-02-28 16:15 ` Bartosz Golaszewski
2017-03-07 11:18 ` Sekhar Nori
2017-02-28 16:15 ` [PATCH v3 4/4] ARM: dts: da850-evm: add the output port to the vpif node Bartosz Golaszewski
2017-03-07 11:18 ` [PATCH v3 0/4] ARM: dts: da850-evm: vpif DT changes Sekhar Nori
4 siblings, 1 reply; 7+ messages in thread
From: Bartosz Golaszewski @ 2017-02-28 16:15 UTC (permalink / raw)
To: Sekhar Nori, David Lechner, Kevin Hilman, Michael Turquette,
Patrick Titiano, Laurent Pinchart, Rob Herring, Mark Rutland,
Russell King
Cc: devicetree, linux-kernel, linux-arm-kernel, Bartosz Golaszewski
We need the expander to be probed to allow the VPIF controller to
receive interrupts from the video decoder.
Signed-off-by: Bartosz Golaszewski <bgolaszewski@baylibre.com>
---
arch/arm/boot/dts/da850-evm.dts | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/arch/arm/boot/dts/da850-evm.dts b/arch/arm/boot/dts/da850-evm.dts
index dece981..3968a18 100644
--- a/arch/arm/boot/dts/da850-evm.dts
+++ b/arch/arm/boot/dts/da850-evm.dts
@@ -9,6 +9,7 @@
*/
/dts-v1/;
#include "da850.dtsi"
+#include <dt-bindings/gpio/gpio.h>
/ {
compatible = "ti,da850-evm", "ti,da850";
@@ -78,7 +79,10 @@
DRVDD-supply = <&vbat>;
DVDD-supply = <&vbat>;
};
-
+ tca6416: gpio@20 {
+ compatible = "ti,tca6416";
+ reg = <0x20>;
+ };
};
wdt: wdt@21000 {
status = "okay";
--
2.9.3
^ permalink raw reply related [flat|nested] 7+ messages in thread
* Re: [PATCH v3 3/4] ARM: dts: da850-evm: add the UI expander node
2017-02-28 16:15 ` [PATCH v3 3/4] ARM: dts: da850-evm: add the UI expander node Bartosz Golaszewski
@ 2017-03-07 11:18 ` Sekhar Nori
0 siblings, 0 replies; 7+ messages in thread
From: Sekhar Nori @ 2017-03-07 11:18 UTC (permalink / raw)
To: Bartosz Golaszewski, David Lechner, Kevin Hilman,
Michael Turquette, Patrick Titiano, Laurent Pinchart, Rob Herring,
Mark Rutland, Russell King
Cc: devicetree, linux-kernel, linux-arm-kernel
On Tuesday 28 February 2017 09:45 PM, Bartosz Golaszewski wrote:
> We need the expander to be probed to allow the VPIF controller to
> receive interrupts from the video decoder.
>
> Signed-off-by: Bartosz Golaszewski <bgolaszewski@baylibre.com>
This is basically an IO expander on UI card. So I modified subject line to:
"
ARM: dts: da850-evm: add IO expander node on UI card
"
while applying.
Thanks,
Sekhar
^ permalink raw reply [flat|nested] 7+ messages in thread
* [PATCH v3 4/4] ARM: dts: da850-evm: add the output port to the vpif node
2017-02-28 16:15 [PATCH v3 0/4] ARM: dts: da850-evm: vpif DT changes Bartosz Golaszewski
` (2 preceding siblings ...)
2017-02-28 16:15 ` [PATCH v3 3/4] ARM: dts: da850-evm: add the UI expander node Bartosz Golaszewski
@ 2017-02-28 16:15 ` Bartosz Golaszewski
2017-03-07 11:18 ` [PATCH v3 0/4] ARM: dts: da850-evm: vpif DT changes Sekhar Nori
4 siblings, 0 replies; 7+ messages in thread
From: Bartosz Golaszewski @ 2017-02-28 16:15 UTC (permalink / raw)
To: Sekhar Nori, David Lechner, Kevin Hilman, Michael Turquette,
Patrick Titiano, Laurent Pinchart, Rob Herring, Mark Rutland,
Russell King
Cc: devicetree, linux-kernel, linux-arm-kernel, Bartosz Golaszewski
Extend the vpif node with an output port with a single channel.
NOTE: this is still mostly just hardware description - the actual
driver is registered using pdata-quirks. We need the node however
for correct pin control function selection.
Signed-off-by: Bartosz Golaszewski <bgolaszewski@baylibre.com>
---
arch/arm/boot/dts/da850-evm.dts | 15 +++++++++++----
arch/arm/boot/dts/da850.dtsi | 8 +++++++-
2 files changed, 18 insertions(+), 5 deletions(-)
diff --git a/arch/arm/boot/dts/da850-evm.dts b/arch/arm/boot/dts/da850-evm.dts
index 3968a18..aa29991 100644
--- a/arch/arm/boot/dts/da850-evm.dts
+++ b/arch/arm/boot/dts/da850-evm.dts
@@ -300,20 +300,27 @@
&vpif {
pinctrl-names = "default";
- pinctrl-0 = <&vpif_capture_pins>;
+ pinctrl-0 = <&vpif_capture_pins>, <&vpif_display_pins>;
status = "okay";
/* VPIF capture port */
- port {
- vpif_ch0: endpoint@0 {
+ port@0 {
+ vpif_input_ch0: endpoint@0 {
reg = <0>;
bus-width = <8>;
};
- vpif_ch1: endpoint@1 {
+ vpif_input_ch1: endpoint@1 {
reg = <1>;
bus-width = <8>;
data-shift = <8>;
};
};
+
+ /* VPIF display port */
+ port@1 {
+ vpif_output_ch0: endpoint {
+ bus-width = <8>;
+ };
+ };
};
diff --git a/arch/arm/boot/dts/da850.dtsi b/arch/arm/boot/dts/da850.dtsi
index 5150331..c708155 100644
--- a/arch/arm/boot/dts/da850.dtsi
+++ b/arch/arm/boot/dts/da850.dtsi
@@ -358,7 +358,13 @@
status = "disabled";
/* VPIF capture port */
- port {
+ port@0 {
+ #address-cells = <1>;
+ #size-cells = <0>;
+ };
+
+ /* VPIF display port */
+ port@1 {
#address-cells = <1>;
#size-cells = <0>;
};
--
2.9.3
^ permalink raw reply related [flat|nested] 7+ messages in thread
* Re: [PATCH v3 0/4] ARM: dts: da850-evm: vpif DT changes
2017-02-28 16:15 [PATCH v3 0/4] ARM: dts: da850-evm: vpif DT changes Bartosz Golaszewski
` (3 preceding siblings ...)
2017-02-28 16:15 ` [PATCH v3 4/4] ARM: dts: da850-evm: add the output port to the vpif node Bartosz Golaszewski
@ 2017-03-07 11:18 ` Sekhar Nori
4 siblings, 0 replies; 7+ messages in thread
From: Sekhar Nori @ 2017-03-07 11:18 UTC (permalink / raw)
To: Bartosz Golaszewski, David Lechner, Kevin Hilman,
Michael Turquette, Patrick Titiano, Laurent Pinchart, Rob Herring,
Mark Rutland, Russell King
Cc: devicetree, linux-kernel, linux-arm-kernel
On Tuesday 28 February 2017 09:45 PM, Bartosz Golaszewski wrote:
> This series adds necessary changes to make vpif work on the da850-evm
> board.
>
> The first patch only contains whitespace error fixes.
>
> The second patch add a pinctrl node for vpif display pins.
>
> The third adds the UI expander node that is needed to select the video
> capture functionality.
>
> The last patch extends the vpif node with an output port.
Series applied.
Thanks,
Sekhar
^ permalink raw reply [flat|nested] 7+ messages in thread