Skip to content

Commit 0a894cc

Browse files
Dalon.zhangrkhuangtao
authored andcommitted
arm64: dts: rk3399-sapphire-excavator-linux: support ov4689&ov13850
Change-Id: Iadcfa66afb1de8c949dc453fdafc980975d1a4f3 Signed-off-by: Zhang Yunlong <dalon.zhang@rock-chips.com>
1 parent 44c576c commit 0a894cc

2 files changed

Lines changed: 71 additions & 4 deletions

File tree

arch/arm64/boot/dts/rockchip/rk3399-linux.dtsi

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -200,7 +200,8 @@
200200

201201
isp_prelight: isp-prelight {
202202
/* ISP_PRELIGHTTRIG */
203-
rockchip,pins = <1 4 RK_FUNC_1 &pcfg_pull_none>;
203+
/* used as pwrdn in excavator Evb_ExtBoard_MipiCam */
204+
/* rockchip,pins = <1 4 RK_FUNC_1 &pcfg_pull_none>; */
204205
};
205206

206207
isp_flash_trigger_as_gpio: isp-flash-trigger-as-gpio {

arch/arm64/boot/dts/rockchip/rk3399-sapphire-excavator-linux.dts

Lines changed: 69 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -153,7 +153,8 @@
153153
};
154154

155155
&cif_isp0 {
156-
rockchip,camera-modules-attached = <&camera0 &camera1>;
156+
rockchip,camera-modules-attached =
157+
<&camera0 &camera1 &camera2 &camera3>;
157158
status = "okay";
158159
};
159160

@@ -162,7 +163,7 @@
162163
};
163164

164165
&cif_isp1 {
165-
rockchip,camera-modules-attached = <&camera2>;
166+
rockchip,camera-modules-attached = <&camera4>;
166167
status = "okay";
167168
};
168169

@@ -298,12 +299,77 @@
298299
rockchip,camera-module-mipi-dphy-index = <0>;
299300
};
300301

302+
camera2: camera-module@10 {
303+
status = "okay";
304+
compatible = "omnivision,ov13850-v4l2-i2c-subdev";
305+
reg = < 0x10 >;
306+
device_type = "v4l2-i2c-subdev";
307+
clocks = <&cru SCLK_CIF_OUT>;
308+
clock-names = "clk_cif_out";
309+
pinctrl-names = "rockchip,camera_default",
310+
"rockchip,camera_sleep";
311+
pinctrl-0 = <&cam0_default_pins>;
312+
pinctrl-1 = <&cam0_sleep_pins>;
313+
rockchip,pd-gpio = <&gpio1 4 GPIO_ACTIVE_LOW>;
314+
//rockchip,pwr-gpio = <&gpio2 10 GPIO_ACTIVE_HIGH>;
315+
/* mipi switch control */
316+
rockchip,rst-gpio = <&gpio2 10 GPIO_ACTIVE_LOW>;
317+
rockchip,camera-module-mclk-name = "clk_cif_out";
318+
rockchip,camera-module-facing = "back";
319+
rockchip,camera-module-name = "cmk-cb0695-fv1";
320+
rockchip,camera-module-len-name = "lg9569a2";
321+
rockchip,camera-module-fov-h = "66.0";
322+
rockchip,camera-module-fov-v = "50.1";
323+
rockchip,camera-module-orientation = <0>;
324+
rockchip,camera-module-iq-flip = <0>;
325+
rockchip,camera-module-iq-mirror = <0>;
326+
rockchip,camera-module-flip = <1>;
327+
rockchip,camera-module-mirror = <0>;
328+
329+
rockchip,camera-module-defrect0 = <2112 1568 0 0 2112 1568>;
330+
rockchip,camera-module-defrect1 = <4224 3136 0 0 4224 3136>;
331+
rockchip,camera-module-defrect3 = <3264 2448 0 0 3264 2448>;
332+
rockchip,camera-module-flash-support = <1>;
333+
rockchip,camera-module-mipi-dphy-index = <0>;
334+
};
335+
336+
camera3: camera-module@36 {
337+
status = "okay";
338+
compatible = "omnivision,ov4689-v4l2-i2c-subdev";
339+
reg = <0x36>;
340+
device_type = "v4l2-i2c-subdev";
341+
clocks = <&cru SCLK_CIF_OUT>;
342+
clock-names = "clk_cif_out";
343+
pinctrl-names = "rockchip,camera_default",
344+
"rockchip,camera_sleep";
345+
pinctrl-0 = <&cam0_default_pins>;
346+
pinctrl-1 = <&cam0_sleep_pins>;
347+
rockchip,pd-gpio = <&gpio3 4 GPIO_ACTIVE_LOW>;
348+
//rockchip,pwr-gpio = <&gpio3 13 0>;
349+
/* mipi switch control*/
350+
rockchip,rst-gpio = <&gpio2 10 GPIO_ACTIVE_LOW>;
351+
rockchip,camera-module-mclk-name = "clk_cif_out";
352+
rockchip,camera-module-facing = "back";
353+
rockchip,camera-module-name = "LA6111PA";
354+
rockchip,camera-module-len-name = "YM6011P";
355+
rockchip,camera-module-fov-h = "116";
356+
rockchip,camera-module-fov-v = "61";
357+
rockchip,camera-module-orientation = <0>;
358+
rockchip,camera-module-iq-flip = <0>;
359+
rockchip,camera-module-iq-mirror = <0>;
360+
rockchip,camera-module-flip = <0>;
361+
rockchip,camera-module-mirror = <1>;
362+
363+
rockchip,camera-module-defrect0 = <2688 1520 0 0 2688 1520>;
364+
rockchip,camera-module-flash-support = <0>;
365+
rockchip,camera-module-mipi-dphy-index = <0>;
366+
};
301367
};
302368

303369
&i2c4 {
304370
status = "okay";
305371

306-
camera2: camera-module@2 {
372+
camera4: camera-module@2 {
307373
status = "okay";
308374
compatible = "adi,adv7181-v4l2-i2c-subdev";
309375
reg = < 0x21 >;

0 commit comments

Comments
 (0)