Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1589606 > unrolled thread
| Started by | Bartosz Golaszewski <bgolaszewski@baylibre.com> |
|---|---|
| First post | 2017-02-28 17:30 +0100 |
| Last post | 2017-03-07 12:30 +0100 |
| Articles | 6 — 2 participants |
Back to article view | Back to linux.kernel
[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
| From | Bartosz Golaszewski <bgolaszewski@baylibre.com> |
|---|---|
| Date | 2017-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]
| From | Bartosz Golaszewski <bgolaszewski@baylibre.com> |
|---|---|
| Date | 2017-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]
| From | Sekhar Nori <nsekhar@ti.com> |
|---|---|
| Date | 2017-03-07 14:30 +0100 |
| Subject | Re: [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]
| From | Bartosz Golaszewski <bgolaszewski@baylibre.com> |
|---|---|
| Date | 2017-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]
| From | Bartosz Golaszewski <bgolaszewski@baylibre.com> |
|---|---|
| Date | 2017-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]
| From | Sekhar Nori <nsekhar@ti.com> |
|---|---|
| Date | 2017-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