Re: [PATCH 01/10] thermal: exynos: remove unused struct exynos_tmu_registers entries

2014-05-18 Thread Amit Kachhap
Hi Bartlomiej,

On 5/5/14, Bartlomiej Zolnierkiewicz b.zolnier...@samsung.com wrote:
 There should be no functional changes caused by this patch.

 Signed-off-by: Bartlomiej Zolnierkiewicz b.zolnier...@samsung.com
 ---
  drivers/thermal/samsung/exynos_tmu.h  | 40
 ---
  drivers/thermal/samsung/exynos_tmu_data.c |  2 --
  drivers/thermal/samsung/exynos_tmu_data.h |  1 -
  3 files changed, 43 deletions(-)

 diff --git a/drivers/thermal/samsung/exynos_tmu.h
 b/drivers/thermal/samsung/exynos_tmu.h
 index 3fb6554..80dc899 100644
 --- a/drivers/thermal/samsung/exynos_tmu.h
 +++ b/drivers/thermal/samsung/exynos_tmu.h
 @@ -82,8 +82,6 @@ enum soc_type {
   * @triminfo_25_shift: shift bit of the 25 C trim value in triminfo_data
 reg.
   * @triminfo_85_shift: shift bit of the 85 C trim value in triminfo_data
 reg.
   * @triminfo_ctrl: trim info controller register.
 - * @triminfo_reload_shift: shift of triminfo reload enable bit in
 triminfo_ctrl
 - reg.
   * @tmu_ctrl: TMU main controller register.
   * @test_mux_addr_shift: shift bits of test mux address.
   * @buf_vref_sel_shift: shift bits of reference voltage in tmu_ctrl
 register.
 @@ -98,27 +96,13 @@ enum soc_type {
   register.
   * @calib_mode_mask: mask bits of calibration mode value in tmu_ctrl
   register.
 - * @therm_trip_tq_en_shift: shift bits of thermal trip enable by TQ pin in
 - tmu_ctrl register.
   * @core_en_shift: shift bits of TMU core enable bit in tmu_ctrl register.
   * @tmu_status: register drescribing the TMU status.
   * @tmu_cur_temp: register containing the current temperature of the TMU.
 - * @tmu_cur_temp_shift: shift bits of current temp value in tmu_cur_temp
 - register.
   * @threshold_temp: register containing the base threshold level.
   * @threshold_th0: Register containing first set of rising levels.
 - * @threshold_th0_l0_shift: shift bits of level0 threshold temperature.
 - * @threshold_th0_l1_shift: shift bits of level1 threshold temperature.
 - * @threshold_th0_l2_shift: shift bits of level2 threshold temperature.
 - * @threshold_th0_l3_shift: shift bits of level3 threshold temperature.
   * @threshold_th1: Register containing second set of rising levels.
 - * @threshold_th1_l0_shift: shift bits of level0 threshold temperature.
 - * @threshold_th1_l1_shift: shift bits of level1 threshold temperature.
 - * @threshold_th1_l2_shift: shift bits of level2 threshold temperature.
 - * @threshold_th1_l3_shift: shift bits of level3 threshold temperature.
   * @threshold_th2: Register containing third set of rising levels.
 - * @threshold_th2_l0_shift: shift bits of level0 threshold temperature.
 - * @threshold_th3: Register containing fourth set of rising levels.
   * @threshold_th3_l0_shift: shift bits of level0 threshold temperature.
   * @tmu_inten: register containing the different threshold interrupt
   enable bits.
 @@ -131,15 +115,11 @@ enum soc_type {
   * @inten_rise2_shift: shift bits of rising 2 interrupt bits.
   * @inten_rise3_shift: shift bits of rising 3 interrupt bits.
   * @inten_fall0_shift: shift bits of falling 0 interrupt bits.
 - * @inten_fall1_shift: shift bits of falling 1 interrupt bits.
 - * @inten_fall2_shift: shift bits of falling 2 interrupt bits.
 - * @inten_fall3_shift: shift bits of falling 3 interrupt bits.
   * @tmu_intstat: Register containing the interrupt status values.
   * @tmu_intclear: Register for clearing the raised interrupt status.
   * @emul_con: TMU emulation controller register.
   * @emul_temp_shift: shift bits of emulation temperature.
   * @emul_time_shift: shift bits of emulation time.
 - * @emul_time_mask: mask bits of emulation time.
   * @tmu_irqstatus: register to find which TMU generated interrupts.
   * @tmu_pmin: register to get/set the Pmin value.

I prefer to have these register description as they describe the h/w
and are used for capturing those parameters. My argument here is that
adding new soc should have minimum changes. However some unused macros
removed below makes sense.
   */
 @@ -149,7 +129,6 @@ struct exynos_tmu_registers {
   u32 triminfo_85_shift;

   u32 triminfo_ctrl;
 - u32 triminfo_reload_shift;

   u32 tmu_ctrl;
   u32 test_mux_addr_shift;
 @@ -162,32 +141,17 @@ struct exynos_tmu_registers {
   u32 buf_slope_sel_mask;
   u32 calib_mode_shift;
   u32 calib_mode_mask;
 - u32 therm_trip_tq_en_shift;
   u32 core_en_shift;

   u32 tmu_status;

   u32 tmu_cur_temp;
 - u32 tmu_cur_temp_shift;

   u32 threshold_temp;

   u32 threshold_th0;
 - u32 threshold_th0_l0_shift;
 - u32 threshold_th0_l1_shift;
 - u32 threshold_th0_l2_shift;
 - u32 threshold_th0_l3_shift;
 -
   u32 threshold_th1;
 - u32 threshold_th1_l0_shift;
 - u32 threshold_th1_l1_shift;
 - u32 threshold_th1_l2_shift;
 - u32 threshold_th1_l3_shift;
 -
   

[PATCH 01/10] thermal: exynos: remove unused struct exynos_tmu_registers entries

2014-05-05 Thread Bartlomiej Zolnierkiewicz
There should be no functional changes caused by this patch.

Signed-off-by: Bartlomiej Zolnierkiewicz b.zolnier...@samsung.com
---
 drivers/thermal/samsung/exynos_tmu.h  | 40 ---
 drivers/thermal/samsung/exynos_tmu_data.c |  2 --
 drivers/thermal/samsung/exynos_tmu_data.h |  1 -
 3 files changed, 43 deletions(-)

diff --git a/drivers/thermal/samsung/exynos_tmu.h 
b/drivers/thermal/samsung/exynos_tmu.h
index 3fb6554..80dc899 100644
--- a/drivers/thermal/samsung/exynos_tmu.h
+++ b/drivers/thermal/samsung/exynos_tmu.h
@@ -82,8 +82,6 @@ enum soc_type {
  * @triminfo_25_shift: shift bit of the 25 C trim value in triminfo_data reg.
  * @triminfo_85_shift: shift bit of the 85 C trim value in triminfo_data reg.
  * @triminfo_ctrl: trim info controller register.
- * @triminfo_reload_shift: shift of triminfo reload enable bit in triminfo_ctrl
-   reg.
  * @tmu_ctrl: TMU main controller register.
  * @test_mux_addr_shift: shift bits of test mux address.
  * @buf_vref_sel_shift: shift bits of reference voltage in tmu_ctrl register.
@@ -98,27 +96,13 @@ enum soc_type {
register.
  * @calib_mode_mask: mask bits of calibration mode value in tmu_ctrl
register.
- * @therm_trip_tq_en_shift: shift bits of thermal trip enable by TQ pin in
-   tmu_ctrl register.
  * @core_en_shift: shift bits of TMU core enable bit in tmu_ctrl register.
  * @tmu_status: register drescribing the TMU status.
  * @tmu_cur_temp: register containing the current temperature of the TMU.
- * @tmu_cur_temp_shift: shift bits of current temp value in tmu_cur_temp
-   register.
  * @threshold_temp: register containing the base threshold level.
  * @threshold_th0: Register containing first set of rising levels.
- * @threshold_th0_l0_shift: shift bits of level0 threshold temperature.
- * @threshold_th0_l1_shift: shift bits of level1 threshold temperature.
- * @threshold_th0_l2_shift: shift bits of level2 threshold temperature.
- * @threshold_th0_l3_shift: shift bits of level3 threshold temperature.
  * @threshold_th1: Register containing second set of rising levels.
- * @threshold_th1_l0_shift: shift bits of level0 threshold temperature.
- * @threshold_th1_l1_shift: shift bits of level1 threshold temperature.
- * @threshold_th1_l2_shift: shift bits of level2 threshold temperature.
- * @threshold_th1_l3_shift: shift bits of level3 threshold temperature.
  * @threshold_th2: Register containing third set of rising levels.
- * @threshold_th2_l0_shift: shift bits of level0 threshold temperature.
- * @threshold_th3: Register containing fourth set of rising levels.
  * @threshold_th3_l0_shift: shift bits of level0 threshold temperature.
  * @tmu_inten: register containing the different threshold interrupt
enable bits.
@@ -131,15 +115,11 @@ enum soc_type {
  * @inten_rise2_shift: shift bits of rising 2 interrupt bits.
  * @inten_rise3_shift: shift bits of rising 3 interrupt bits.
  * @inten_fall0_shift: shift bits of falling 0 interrupt bits.
- * @inten_fall1_shift: shift bits of falling 1 interrupt bits.
- * @inten_fall2_shift: shift bits of falling 2 interrupt bits.
- * @inten_fall3_shift: shift bits of falling 3 interrupt bits.
  * @tmu_intstat: Register containing the interrupt status values.
  * @tmu_intclear: Register for clearing the raised interrupt status.
  * @emul_con: TMU emulation controller register.
  * @emul_temp_shift: shift bits of emulation temperature.
  * @emul_time_shift: shift bits of emulation time.
- * @emul_time_mask: mask bits of emulation time.
  * @tmu_irqstatus: register to find which TMU generated interrupts.
  * @tmu_pmin: register to get/set the Pmin value.
  */
@@ -149,7 +129,6 @@ struct exynos_tmu_registers {
u32 triminfo_85_shift;
 
u32 triminfo_ctrl;
-   u32 triminfo_reload_shift;
 
u32 tmu_ctrl;
u32 test_mux_addr_shift;
@@ -162,32 +141,17 @@ struct exynos_tmu_registers {
u32 buf_slope_sel_mask;
u32 calib_mode_shift;
u32 calib_mode_mask;
-   u32 therm_trip_tq_en_shift;
u32 core_en_shift;
 
u32 tmu_status;
 
u32 tmu_cur_temp;
-   u32 tmu_cur_temp_shift;
 
u32 threshold_temp;
 
u32 threshold_th0;
-   u32 threshold_th0_l0_shift;
-   u32 threshold_th0_l1_shift;
-   u32 threshold_th0_l2_shift;
-   u32 threshold_th0_l3_shift;
-
u32 threshold_th1;
-   u32 threshold_th1_l0_shift;
-   u32 threshold_th1_l1_shift;
-   u32 threshold_th1_l2_shift;
-   u32 threshold_th1_l3_shift;
-
u32 threshold_th2;
-   u32 threshold_th2_l0_shift;
-
-   u32 threshold_th3;
u32 threshold_th3_l0_shift;
 
u32 tmu_inten;
@@ -200,9 +164,6 @@ struct exynos_tmu_registers {
u32 inten_rise2_shift;
u32 inten_rise3_shift;
u32 inten_fall0_shift;
-   u32