arm64: dts: overlay: move camera os08a10 to dtbo
authorNick Xie <nick@khadas.com>
Wed, 12 Aug 2020 03:06:52 +0000 (11:06 +0800)
committerNick Xie <nick@khadas.com>
Thu, 13 Aug 2020 03:37:09 +0000 (11:37 +0800)
Signed-off-by: Nick Xie <nick@khadas.com>
arch/arm64/boot/dts/amlogic/kvim3_linux.dts
arch/arm64/boot/dts/amlogic/overlays/kvim3/Makefile
arch/arm64/boot/dts/amlogic/overlays/kvim3/os08a10.dts [new file with mode: 0644]

index a9f738157540225c051c130aeccef72bdf491ec3..5183c62b27df21fe888c2fccbac41af780422147 100644 (file)
 
        sensor: sensor {
                compatible = "soc, sensor";
-               status = "okay";
+               status = "disabled";
                sensor-name = "os08a10"; /*imx290;os08a10;imx227*/
                pinctrl-names="default";
                pinctrl-0=<&gen_clk_ee_ao>;
 
        iq: iq {
                compatible = "soc, iq";
-               status = "okay";
+               status = "disabled";
                sensor-name = "os08a10"; /*imx290;os08a10;imx227*/
        };
 }; /* end of / */
 
 &isp {
-       status = "okay";
+       status = "disabled";
        memory-region = <&isp_cma_reserved>;
 };
 
 &adapter {
-       status = "okay";
+       status = "disabled";
        memory-region = <&adapt_cma_reserved>;
 };
 
                fan,trig_temp_level2 = <70>;
                hwver = "VIM3.V11"; /* Will be updated in uboot. */
        };
-
-       sensor-i2c@6c {
-               compatible = "arm, i2c-sensor";
-               reg = <0x6c>;
-               reg-names = "i2c-sensor";
-               slave-addr = <0x6c>;
-               reg-type = <2>;
-               reg-data-type = <1>;
-               link-device = <&phycsi>;
-       };
 };
 
 &audiobus {
index 741f36e228e9f08cbc8171b415dec9354b15129e..9f34eaf27405ce7bacc7db69817cbfd66c727e97 100644 (file)
@@ -2,7 +2,8 @@ dtbo-y += uart3.dtbo \
                  pwm_f.dtbo \
                  i2c3.dtbo \
                  spi1.dtbo \
-                 onewire.dtbo
+                 onewire.dtbo \
+                 os08a10.dtbo
 
 targets += $(dtbo-y)
 always  := $(dtbo-y)
diff --git a/arch/arm64/boot/dts/amlogic/overlays/kvim3/os08a10.dts b/arch/arm64/boot/dts/amlogic/overlays/kvim3/os08a10.dts
new file mode 100644 (file)
index 0000000..55fbce1
--- /dev/null
@@ -0,0 +1,58 @@
+/dts-v1/;
+/plugin/;
+
+/ {
+       fragment@0 {
+               target = <&sensor>;
+
+               __overlay__ {
+                       status = "okay";
+               };
+       };
+
+       fragment@1 {
+               target = <&iq>;
+
+               __overlay__ {
+                       status = "okay";
+               };
+       };
+
+       fragment@2 {
+               target = <&isp>;
+
+               __overlay__ {
+                       status = "okay";
+               };
+       };
+
+       fragment@3 {
+               target = <&adapter>;
+
+               __overlay__ {
+                       status = "okay";
+               };
+       };
+
+       fragment@4 {
+               target = <&i2c_AO>;
+
+               __overlay__ {
+                       status = "okay";
+
+                       #address-cells = <1>;
+                       #size-cells = <0>;
+
+                       sensor-i2c@6c {
+                               compatible = "arm, i2c-sensor";
+                               reg = <0x6c>;
+                               reg-names = "i2c-sensor";
+                               slave-addr = <0x6c>;
+                               reg-type = <2>;
+                               reg-data-type = <1>;
+                               link-device = <&phycsi>;
+                               status = "okay";
+                       };
+               };
+       };
+};