96
96
97
97
#define LVTS_MINIMUM_THRESHOLD 20000
98
98
99
+ static const u32 default_conn_cmds [] = { 0xC103FFFF , 0xC502FF55 };
100
+ /*
101
+ * Write device mask: 0xC1030000
102
+ */
103
+ static const u32 default_init_cmds [] = {
104
+ 0xC1030E01 , 0xC1030CFC , 0xC1030A8C , 0xC103098D , 0xC10308F1 ,
105
+ 0xC10307A6 , 0xC10306B8 , 0xC1030500 , 0xC1030420 , 0xC1030300 ,
106
+ 0xC1030030 , 0xC10300F6 , 0xC1030050 , 0xC1030060 , 0xC10300AC ,
107
+ 0xC10300FC , 0xC103009D , 0xC10300F1 , 0xC10300E1
108
+ };
109
+
99
110
static int golden_temp = LVTS_GOLDEN_TEMP_DEFAULT ;
100
111
static int golden_temp_offset ;
101
112
@@ -902,7 +913,7 @@ static void lvts_ctrl_monitor_enable(struct device *dev, struct lvts_ctrl *lvts_
902
913
* each write in the configuration register must be separated by a
903
914
* delay of 2 us.
904
915
*/
905
- static void lvts_write_config (struct lvts_ctrl * lvts_ctrl , u32 * cmds , int nr_cmds )
916
+ static void lvts_write_config (struct lvts_ctrl * lvts_ctrl , const u32 * cmds , int nr_cmds )
906
917
{
907
918
int i ;
908
919
@@ -985,9 +996,9 @@ static int lvts_ctrl_set_enable(struct lvts_ctrl *lvts_ctrl, int enable)
985
996
986
997
static int lvts_ctrl_connect (struct device * dev , struct lvts_ctrl * lvts_ctrl )
987
998
{
988
- u32 id , cmds [] = { 0xC103FFFF , 0xC502FF55 } ;
999
+ u32 id ;
989
1000
990
- lvts_write_config (lvts_ctrl , cmds , ARRAY_SIZE (cmds ));
1001
+ lvts_write_config (lvts_ctrl , default_conn_cmds , ARRAY_SIZE (default_conn_cmds ));
991
1002
992
1003
/*
993
1004
* LVTS_ID : Get ID and status of the thermal controller
@@ -1006,17 +1017,7 @@ static int lvts_ctrl_connect(struct device *dev, struct lvts_ctrl *lvts_ctrl)
1006
1017
1007
1018
static int lvts_ctrl_initialize (struct device * dev , struct lvts_ctrl * lvts_ctrl )
1008
1019
{
1009
- /*
1010
- * Write device mask: 0xC1030000
1011
- */
1012
- u32 cmds [] = {
1013
- 0xC1030E01 , 0xC1030CFC , 0xC1030A8C , 0xC103098D , 0xC10308F1 ,
1014
- 0xC10307A6 , 0xC10306B8 , 0xC1030500 , 0xC1030420 , 0xC1030300 ,
1015
- 0xC1030030 , 0xC10300F6 , 0xC1030050 , 0xC1030060 , 0xC10300AC ,
1016
- 0xC10300FC , 0xC103009D , 0xC10300F1 , 0xC10300E1
1017
- };
1018
-
1019
- lvts_write_config (lvts_ctrl , cmds , ARRAY_SIZE (cmds ));
1020
+ lvts_write_config (lvts_ctrl , default_init_cmds , ARRAY_SIZE (default_init_cmds ));
1020
1021
1021
1022
return 0 ;
1022
1023
}
0 commit comments