Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1586179 > unrolled thread
| Started by | Bartosz Golaszewski <bgolaszewski@baylibre.com> |
|---|---|
| First post | 2017-02-22 15:10 +0100 |
| Last post | 2017-02-22 15:10 +0100 |
| Articles | 2 — 1 participant |
Back to article view | Back to linux.kernel
[PATCH v2 0/4] ARM: dts: da850-evm: vpif DT changes Bartosz Golaszewski <bgolaszewski@baylibre.com> - 2017-02-22 15:10 +0100
[PATCH v2 4/4] ARM: dts: da850-evm: add the output port to the vpif node Bartosz Golaszewski <bgolaszewski@baylibre.com> - 2017-02-22 15:10 +0100
| From | Bartosz Golaszewski <bgolaszewski@baylibre.com> |
|---|---|
| Date | 2017-02-22 15:10 +0100 |
| Subject | [PATCH v2 0/4] ARM: dts: da850-evm: vpif DT changes |
| Message-ID | <tdFMd-2OX-7@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 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 | 35 +++++++++++++++++++++++++---------- arch/arm/boot/dts/da850.dtsi | 25 ++++++++++++++++++++++--- 2 files changed, 47 insertions(+), 13 deletions(-) -- 2.9.3
[toc] | [next] | [standalone]
| From | Bartosz Golaszewski <bgolaszewski@baylibre.com> |
|---|---|
| Date | 2017-02-22 15:10 +0100 |
| Subject | [PATCH v2 4/4] ARM: dts: da850-evm: add the output port to the vpif node |
| Message-ID | <tdFMe-2OX-23@gated-at.bofh.it> |
| In reply to | #1586179 |
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 | 19 +++++++++++++++----
arch/arm/boot/dts/da850.dtsi | 8 +++++++-
2 files changed, 22 insertions(+), 5 deletions(-)
diff --git a/arch/arm/boot/dts/da850-evm.dts b/arch/arm/boot/dts/da850-evm.dts
index 3968a18..0298734 100644
--- a/arch/arm/boot/dts/da850-evm.dts
+++ b/arch/arm/boot/dts/da850-evm.dts
@@ -300,20 +300,31 @@
&vpif {
pinctrl-names = "default";
- pinctrl-0 = <&vpif_capture_pins>;
+ pinctrl-0 = <&vpif_capture_pins>, <&vpif_display_pins>;
status = "okay";
+ enable-gpios = <&tca6416 7 GPIO_ACTIVE_HIGH
+ &tca6416 6 GPIO_ACTIVE_HIGH
+ &tca6416 5 GPIO_ACTIVE_LOW>;
+
/* 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] | [standalone]
Back to top | Article view | linux.kernel
csiph-web