Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.kernel > #1589606 > unrolled thread

[PATCH v3 0/4] ARM: dts: da850-evm: vpif DT changes

Started byBartosz Golaszewski <bgolaszewski@baylibre.com>
First post2017-02-28 17:30 +0100
Last post2017-03-07 12:30 +0100
Articles 6 — 2 participants

Back to article view | Back to linux.kernel


Contents

  [PATCH v3 0/4] ARM: dts: da850-evm: vpif DT changes Bartosz Golaszewski <bgolaszewski@baylibre.com> - 2017-02-28 17:30 +0100
    [PATCH v3 3/4] ARM: dts: da850-evm: add the UI expander node Bartosz Golaszewski <bgolaszewski@baylibre.com> - 2017-02-28 17:50 +0100
      Re: [PATCH v3 3/4] ARM: dts: da850-evm: add the UI expander node Sekhar Nori <nsekhar@ti.com> - 2017-03-07 14:30 +0100
    [PATCH v3 4/4] ARM: dts: da850-evm: add the output port to the vpif node Bartosz Golaszewski <bgolaszewski@baylibre.com> - 2017-02-28 18:20 +0100
    [PATCH v3 2/4] ARM: dts: da850: add vpif video display pins Bartosz Golaszewski <bgolaszewski@baylibre.com> - 2017-02-28 19:30 +0100
    Re: [PATCH v3 0/4] ARM: dts: da850-evm: vpif DT changes Sekhar Nori <nsekhar@ti.com> - 2017-03-07 12:30 +0100

#1589606 — [PATCH v3 0/4] ARM: dts: da850-evm: vpif DT changes

FromBartosz Golaszewski <bgolaszewski@baylibre.com>
Date2017-02-28 17:30 +0100
Subject[PATCH v3 0/4] ARM: dts: da850-evm: vpif DT changes
Message-ID<tfSOZ-6Wr-19@gated-at.bofh.it>
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.

v1 -> v2:
- used enable-gpios property instead of gpio hogs
- renamed the UI expander
- corrected the commit message in patch 2/4

v2 -> v3:
- removed the enable-gpios property - it may take some more time to
  determine the correct solution for enable-gpios, so I decided to
  respin the series without it and send it later as a follow-up

Bartosz Golaszewski (4):
  ARM: dts: da850-evm: fix whitespace errors
  ARM: dts: da850: add vpif video display pins
  ARM: dts: da850-evm: add the UI expander node
  ARM: dts: da850-evm: add the output port to the vpif node

 arch/arm/boot/dts/da850-evm.dts | 31 +++++++++++++++++++++----------
 arch/arm/boot/dts/da850.dtsi    | 25 ++++++++++++++++++++++---
 2 files changed, 43 insertions(+), 13 deletions(-)

-- 
2.9.3

[toc] | [next] | [standalone]


#1589621 — [PATCH v3 3/4] ARM: dts: da850-evm: add the UI expander node

FromBartosz Golaszewski <bgolaszewski@baylibre.com>
Date2017-02-28 17:50 +0100
Subject[PATCH v3 3/4] ARM: dts: da850-evm: add the UI expander node
Message-ID<tfT8m-75J-15@gated-at.bofh.it>
In reply to#1589606
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

[toc] | [prev] | [next] | [standalone]


#1594235 — Re: [PATCH v3 3/4] ARM: dts: da850-evm: add the UI expander node

FromSekhar Nori <nsekhar@ti.com>
Date2017-03-07 14:30 +0100
SubjectRe: [PATCH v3 3/4] ARM: dts: da850-evm: add the UI expander node
Message-ID<tinlE-83G-15@gated-at.bofh.it>
In reply to#1589621
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

[toc] | [prev] | [next] | [standalone]


#1589640 — [PATCH v3 4/4] ARM: dts: da850-evm: add the output port to the vpif node

FromBartosz Golaszewski <bgolaszewski@baylibre.com>
Date2017-02-28 18:20 +0100
Subject[PATCH v3 4/4] ARM: dts: da850-evm: add the output port to the vpif node
Message-ID<tfTBo-7wT-25@gated-at.bofh.it>
In reply to#1589606
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

[toc] | [prev] | [next] | [standalone]


#1589684 — [PATCH v3 2/4] ARM: dts: da850: add vpif video display pins

FromBartosz Golaszewski <bgolaszewski@baylibre.com>
Date2017-02-28 19:30 +0100
Subject[PATCH v3 2/4] ARM: dts: da850: add vpif video display pins
Message-ID<tfUH8-8cC-29@gated-at.bofh.it>
In reply to#1589606
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

[toc] | [prev] | [next] | [standalone]


#1594135

FromSekhar Nori <nsekhar@ti.com>
Date2017-03-07 12:30 +0100
Message-ID<tiltw-6P9-3@gated-at.bofh.it>
In reply to#1589606
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

[toc] | [prev] | [standalone]


Back to top | Article view | linux.kernel


csiph-web