summaryrefslogtreecommitdiff
path: root/arch/arm/boot/dts/tegra124-platforms/tegra124-pm359-camera-a00.dtsi
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm/boot/dts/tegra124-platforms/tegra124-pm359-camera-a00.dtsi')
-rw-r--r--arch/arm/boot/dts/tegra124-platforms/tegra124-pm359-camera-a00.dtsi46
1 files changed, 46 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/tegra124-platforms/tegra124-pm359-camera-a00.dtsi b/arch/arm/boot/dts/tegra124-platforms/tegra124-pm359-camera-a00.dtsi
index 6e35bef14643..06dde15adef2 100644
--- a/arch/arm/boot/dts/tegra124-platforms/tegra124-pm359-camera-a00.dtsi
+++ b/arch/arm/boot/dts/tegra124-platforms/tegra124-pm359-camera-a00.dtsi
@@ -89,6 +89,17 @@
platformdata = "ardbeg_ar1335_pdata";
};
};
+
+ module7: module7@modules {
+ compatible = "sensor,rear";
+ badge_info = "imx185_camera";
+
+ sensor {
+ profile = <&imx185_1>;
+ platformdata = "ardbeg_imx185_pdata";
+ };
+ };
+
};
profiles {
imx135_1: imx135@2_0010 {
@@ -130,6 +141,41 @@
CAMERA_END
>;
};
+ imx185_1: imx185@2_001A {
+ index = <1>;
+ chipname = "pcl_IMX185";
+ type = "sensor";
+ guid = "s_IMX185";
+ position = <0>;
+ bustype = "i2c";
+ busnum = <2>;
+ addr = <0x1A>;
+ datalen = <2>;
+ pinmuxgrp = <0xFFFF>;
+ gpios = <0>;
+ regulators = "vif";
+ clocks = "mclk";
+ drivername = "imx185";
+ detect = <0x1 0x3010 0x00FF 0x39>;
+ devid = <0x0185>;
+ poweron = <
+ CAMERA_IND_CLK_SET(37125)
+ CAMERA_GPIO_CLR(221)
+ CAMERA_REGULATOR_ON(0)
+ CAMERA_WAITUS(10)
+ CAMERA_WAITMS(5)
+ CAMERA_GPIO_SET(221)
+ CAMERA_WAITUS(300)
+ CAMERA_END
+ >;
+ poweroff = <
+ CAMERA_IND_CLK_CLR
+ CAMERA_GPIO_CLR(221)
+ CAMERA_REGULATOR_OFF(0)
+ CAMERA_WAITUS(10)
+ CAMERA_END
+ >;
+ };
dw9718_1: dw9718@2_000c {
index = <2>;
chipname = "pcl_DW9718";