From f24ff97f1aad1bd121ef691d1b3294613e1646ea Mon Sep 17 00:00:00 2001 From: Vladimir Barinov 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 Signed-off-by: Vladimir Barinov --- 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