blob: 18ae14e0f0f2fd07f9c4359e9e4557c07629d991 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
|
From f24ff97f1aad1bd121ef691d1b3294613e1646ea Mon Sep 17 00:00:00 2001
From: Vladimir Barinov <vladimir.barinov@cogentembedded.com>
Date: Wed, 3 Oct 2018 14:06:33 +0300
Subject: [PATCH 059/122] arm64: dts: renesas: ulcb-kf: enable enable IMX219
This enables IMX219 instead OV5647
Signed-off-by: Sergey Lapin <slapinid@gmail.com>
Signed-off-by: Vladimir Barinov <vladimir.barinov@cogentembedded.com>
---
arch/arm64/boot/dts/renesas/ulcb-kf-imx219.dtsi | 58 +++++++++++++++++++++++++
arch/arm64/boot/dts/renesas/ulcb-kf.dtsi | 5 +++
2 files changed, 63 insertions(+)
create mode 100644 arch/arm64/boot/dts/renesas/ulcb-kf-imx219.dtsi
diff --git a/arch/arm64/boot/dts/renesas/ulcb-kf-imx219.dtsi b/arch/arm64/boot/dts/renesas/ulcb-kf-imx219.dtsi
new file mode 100644
index 0000000..1779a2b
--- /dev/null
+++ b/arch/arm64/boot/dts/renesas/ulcb-kf-imx219.dtsi
@@ -0,0 +1,58 @@
+/*
+ * Device Tree Source for the Kingfisher (ULCB extension) board:
+ * this overrides OV5647 RPI cameras with IMX219
+ *
+ * Copyright (C) 2018 Renesas Electronics Corp.
+ * Copyright (C) 2018 Cogent Embedded, Inc.
+ *
+ * This file is licensed under the terms of the GNU General Public License
+ * version 2. This program is licensed "as is" without any warranty of any
+ * kind, whether express or implied.
+ */
+
+/delete-node/ &rpi_camera_in;
+/delete-node/ &rpi_camera;
+
+&csi20_ep {
+ csi-rate = <860>;
+};
+
+&gpio_exp_76 {
+ /* pin 11 - CAM_GPIO - assume pwdn */
+ rpi_cam_io_0 {
+ gpio-hog;
+ gpios = <11 GPIO_ACTIVE_HIGH>;
+ output-high;
+ line-name = "RaspB_IO0";
+ };
+
+ /* pin 12 - CAM_CLK */
+ /* pin12 is output from camera to CPU, so it should be input */
+ rpi_cam_io_1 {
+ gpio-hog;
+ gpios = <10 GPIO_ACTIVE_HIGH>;
+ input;
+ line-name = "RaspB_IO1";
+ };
+};
+
+&i2cswitch4 {
+ i2c@4 {
+ #address-cells = <1>;
+ #size-cells = <0>;
+ reg = <4>;
+
+ rpi_camera: imx219@10 {
+ compatible = "sony,imx219";
+ reg = <0x10>;
+
+ port@0 {
+ rpi_camera_in: endpoint {
+ clock-lanes = <0>;
+ data-lanes = <1 2>;
+ remote-endpoint = <&vin4ep0>;
+ };
+ };
+ };
+ };
+};
diff --git a/arch/arm64/boot/dts/renesas/ulcb-kf.dtsi b/arch/arm64/boot/dts/renesas/ulcb-kf.dtsi
index ccc84cb..731300e 100644
--- a/arch/arm64/boot/dts/renesas/ulcb-kf.dtsi
+++ b/arch/arm64/boot/dts/renesas/ulcb-kf.dtsi
@@ -1443,3 +1443,8 @@
+/* enable IMX219 camera */
+#include "ulcb-kf-imx219.dtsi"
+
+
+
--
2.7.4
|