OSDN Git Service

ARM: dts: msm: Add clock rates in camera node for all boards
authorSureshnaidu Laveti <lsuresh@codeaurora.org>
Fri, 13 May 2016 23:48:38 +0000 (16:48 -0700)
committerJeevan Shriram <jshriram@codeaurora.org>
Tue, 17 May 2016 03:10:43 +0000 (20:10 -0700)
Adding clock rates to camera node instead of statically
reading from sensor driver so that clock names and
rates can be read from camera node using common software on chip
API and if needed it can be overrided with the values obtained from
userspace sensor drivers.

Change-Id: Icf950194191cbd0887740d692bb88cc650430fb8
Signed-off-by: Sureshnaidu Laveti <lsuresh@codeaurora.org>
arch/arm/boot/dts/qcom/apq8096-camera-sensor-dragonboard.dtsi
arch/arm/boot/dts/qcom/apq8096-camera-sensor-sbc.dtsi
arch/arm/boot/dts/qcom/msm8996-camera-sensor-adp.dtsi
arch/arm/boot/dts/qcom/msm8996-camera-sensor-cdp.dtsi
arch/arm/boot/dts/qcom/msm8996-camera-sensor-dtp.dtsi
arch/arm/boot/dts/qcom/msm8996-camera-sensor-liquid.dtsi
arch/arm/boot/dts/qcom/msm8996-camera-sensor-mtp.dtsi

index fab3415..5aabb8d 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2015 The Linux Foundation. All rights reserved.
+ * Copyright (c) 2015-2016, The Linux Foundation. All rights reserved.
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License version 2 and
                clocks = <&clock_mmss clk_mclk0_clk_src>,
                                <&clock_mmss clk_camss_mclk0_clk>;
                clock-names = "cam_src_clk", "cam_clk";
+               qcom,clock-rates = <24000000 0>;
        };
 
        qcom,camera@1 {
                clocks = <&clock_mmss clk_mclk1_clk_src>,
                        <&clock_mmss clk_camss_mclk1_clk>;
                clock-names = "cam_src_clk", "cam_clk";
+               qcom,clock-rates = <24000000 0>;
        };
 
        qcom,camera@2 {
                clocks = <&clock_mmss clk_mclk2_clk_src>,
                        <&clock_mmss clk_camss_mclk2_clk>;
                clock-names = "cam_src_clk", "cam_clk";
+               qcom,clock-rates = <24000000 0>;
        };
 };
index cd94cc4..2bfb650 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2015 The Linux Foundation. All rights reserved.
+ * Copyright (c) 2015-2016, The Linux Foundation. All rights reserved.
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License version 2 and
                clocks = <&clock_mmss clk_mclk0_clk_src>,
                                <&clock_mmss clk_camss_mclk0_clk>;
                clock-names = "cam_src_clk", "cam_clk";
+               qcom,clock-rates = <24000000 0>;
        };
 
        qcom,camera@1 {
                clocks = <&clock_mmss clk_mclk1_clk_src>,
                        <&clock_mmss clk_camss_mclk1_clk>;
                clock-names = "cam_src_clk", "cam_clk";
+               qcom,clock-rates = <24000000 0>;
        };
 
        qcom,camera@2 {
                clocks = <&clock_mmss clk_mclk2_clk_src>,
                        <&clock_mmss clk_camss_mclk2_clk>;
                clock-names = "cam_src_clk", "cam_clk";
+               qcom,clock-rates = <24000000 0>;
        };
 };
index 4f51d29..5fdb71c 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2015 The Linux Foundation. All rights reserved.
+ * Copyright (c) 2015-2016, The Linux Foundation. All rights reserved.
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License version 2 and
@@ -78,6 +78,7 @@
                clocks = <&clock_mmss clk_mclk0_clk_src>,
                                <&clock_mmss clk_camss_mclk0_clk>;
                clock-names = "cam_src_clk", "cam_clk";
+               qcom,clock-rates = <19200000 0>;
        };
 
        eeprom1: qcom,eeprom@1 {
                clocks = <&clock_mmss clk_mclk2_clk_src>,
                        <&clock_mmss clk_camss_mclk2_clk>;
                clock-names = "cam_src_clk", "cam_clk";
+               qcom,clock-rates = <19200000 0>;
        };
 
        qcom,camera@0 {
                clocks = <&clock_mmss clk_mclk0_clk_src>,
                                <&clock_mmss clk_camss_mclk0_clk>;
                clock-names = "cam_src_clk", "cam_clk";
+               qcom,clock-rates = <24000000 0>;
        };
 
        qcom,camera@1 {
                clocks = <&clock_mmss clk_mclk1_clk_src>,
                        <&clock_mmss clk_camss_mclk1_clk>;
                clock-names = "cam_src_clk", "cam_clk";
+               qcom,clock-rates = <24000000 0>;
        };
 
        qcom,camera@2 {
                clocks = <&clock_mmss clk_mclk2_clk_src>,
                        <&clock_mmss clk_camss_mclk2_clk>;
                clock-names = "cam_src_clk", "cam_clk";
+               qcom,clock-rates = <24000000 0>;
        };
 };
index 435d162..c20ac82 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2015 The Linux Foundation. All rights reserved.
+ * Copyright (c) 2015-2016, The Linux Foundation. All rights reserved.
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License version 2 and
@@ -90,6 +90,7 @@
                clocks = <&clock_mmss clk_mclk0_clk_src>,
                        <&clock_mmss clk_camss_mclk0_clk>;
                clock-names = "cam_src_clk", "cam_clk";
+               qcom,clock-rates = <19200000 0>;
        };
 
        eeprom1: qcom,eeprom@1 {
                clocks = <&clock_mmss clk_mclk2_clk_src>,
                        <&clock_mmss clk_camss_mclk2_clk>;
                clock-names = "cam_src_clk", "cam_clk";
+               qcom,clock-rates = <19200000 0>;
        };
 
        qcom,camera@0 {
                clocks = <&clock_mmss clk_mclk0_clk_src>,
                                <&clock_mmss clk_camss_mclk0_clk>;
                clock-names = "cam_src_clk", "cam_clk";
+               qcom,clock-rates = <24000000 0>;
        };
 
        qcom,camera@1 {
                clocks = <&clock_mmss clk_mclk1_clk_src>,
                        <&clock_mmss clk_camss_mclk1_clk>;
                clock-names = "cam_src_clk", "cam_clk";
+               qcom,clock-rates = <24000000 0>;
        };
 
        qcom,camera@2 {
                clocks = <&clock_mmss clk_mclk2_clk_src>,
                        <&clock_mmss clk_camss_mclk2_clk>;
                clock-names = "cam_src_clk", "cam_clk";
+               qcom,clock-rates = <24000000 0>;
        };
 };
index fa20531..52638fe 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2015 The Linux Foundation. All rights reserved.
+ * Copyright (c) 2015-2016, The Linux Foundation. All rights reserved.
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License version 2 and
@@ -78,6 +78,7 @@
                clocks = <&clock_mmss clk_mclk0_clk_src>,
                                <&clock_mmss clk_camss_mclk0_clk>;
                clock-names = "cam_src_clk", "cam_clk";
+               qcom,clock-rates = <19200000 0>;
        };
 
        eeprom1: qcom,eeprom@1 {
                clocks = <&clock_mmss clk_mclk2_clk_src>,
                        <&clock_mmss clk_camss_mclk2_clk>;
                clock-names = "cam_src_clk", "cam_clk";
+               qcom,clock-rates = <19200000 0>;
        };
 
        qcom,camera@0 {
                clocks = <&clock_mmss clk_mclk0_clk_src>,
                                <&clock_mmss clk_camss_mclk0_clk>;
                clock-names = "cam_src_clk", "cam_clk";
+               qcom,clock-rates = <24000000 0>;
        };
 
        qcom,camera@1 {
                clocks = <&clock_mmss clk_mclk1_clk_src>,
                        <&clock_mmss clk_camss_mclk1_clk>;
                clock-names = "cam_src_clk", "cam_clk";
+               qcom,clock-rates = <24000000 0>;
        };
 
        qcom,camera@2 {
                clocks = <&clock_mmss clk_mclk2_clk_src>,
                        <&clock_mmss clk_camss_mclk2_clk>;
                clock-names = "cam_src_clk", "cam_clk";
+               qcom,clock-rates = <24000000 0>;
        };
 };
index 962b85a..e041921 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2015 The Linux Foundation. All rights reserved.
+ * Copyright (c) 2015-2016, The Linux Foundation. All rights reserved.
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License version 2 and
@@ -88,6 +88,7 @@
                clocks = <&clock_mmss clk_mclk0_clk_src>,
                                <&clock_mmss clk_camss_mclk0_clk>;
                clock-names = "cam_src_clk", "cam_clk";
+               qcom,clock-rates = <19200000 0>;
        };
 
        eeprom1: qcom,eeprom@1 {
                clocks = <&clock_mmss clk_mclk2_clk_src>,
                        <&clock_mmss clk_camss_mclk2_clk>;
                clock-names = "cam_src_clk", "cam_clk";
+               qcom,clock-rates = <19200000 0>;
        };
 
        qcom,camera@0 {
                clocks = <&clock_mmss clk_mclk0_clk_src>,
                                <&clock_mmss clk_camss_mclk0_clk>;
                clock-names = "cam_src_clk", "cam_clk";
+               qcom,clock-rates = <24000000 0>;
        };
 
        qcom,camera@1 {
                clocks = <&clock_mmss clk_mclk1_clk_src>,
                        <&clock_mmss clk_camss_mclk1_clk>;
                clock-names = "cam_src_clk", "cam_clk";
+               qcom,clock-rates = <24000000 0>;
        };
 
        qcom,camera@2 {
                clocks = <&clock_mmss clk_mclk2_clk_src>,
                        <&clock_mmss clk_camss_mclk2_clk>;
                clock-names = "cam_src_clk", "cam_clk";
+               qcom,clock-rates = <24000000 0>;
        };
 };
index 243e517..b70781f 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2015 The Linux Foundation. All rights reserved.
+ * Copyright (c) 2015-2016, The Linux Foundation. All rights reserved.
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License version 2 and
@@ -90,6 +90,7 @@
                clocks = <&clock_mmss clk_mclk0_clk_src>,
                                <&clock_mmss clk_camss_mclk0_clk>;
                clock-names = "cam_src_clk", "cam_clk";
+               qcom,clock-rates = <19200000 0>;
        };
 
        eeprom1: qcom,eeprom@1 {
                clocks = <&clock_mmss clk_mclk2_clk_src>,
                        <&clock_mmss clk_camss_mclk2_clk>;
                clock-names = "cam_src_clk", "cam_clk";
+               qcom,clock-rates = <19200000 0>;
        };
 
        qcom,camera@0 {
                clocks = <&clock_mmss clk_mclk0_clk_src>,
                                <&clock_mmss clk_camss_mclk0_clk>;
                clock-names = "cam_src_clk", "cam_clk";
+               qcom,clock-rates = <24000000 0>;
        };
 
        qcom,camera@1 {
                clocks = <&clock_mmss clk_mclk0_clk_src>,
                        <&clock_mmss clk_camss_mclk0_clk>;
                clock-names = "cam_src_clk", "cam_clk";
+               qcom,clock-rates = <24000000 0>;
        };
 
        qcom,camera@2 {
                clocks = <&clock_mmss clk_mclk2_clk_src>,
                        <&clock_mmss clk_camss_mclk2_clk>;
                clock-names = "cam_src_clk", "cam_clk";
+               qcom,clock-rates = <24000000 0>;
        };
 };