Lines Matching +full:0 +full:x0000fc00
13 #define SROT_HW_VER_OFF 0x0000
14 #define SROT_CTRL_OFF 0x0004
17 #define TM_INT_EN_OFF 0x0000
18 #define TM_Sn_UPPER_LOWER_STATUS_CTRL_OFF 0x0004
19 #define TM_Sn_STATUS_OFF 0x0044
20 #define TM_TRDY_OFF 0x0084
21 #define TM_HIGH_LOW_INT_STATUS_OFF 0x0088
22 #define TM_HIGH_LOW_Sn_INT_THRESHOLD_OFF 0x0090
25 #define MSM8976_BASE0_MASK 0xff
26 #define MSM8976_BASE1_MASK 0xff
29 #define MSM8976_S0_P1_MASK 0x3f00
30 #define MSM8976_S1_P1_MASK 0x3f00000
31 #define MSM8976_S2_P1_MASK 0x3f
32 #define MSM8976_S3_P1_MASK 0x3f000
33 #define MSM8976_S4_P1_MASK 0x3f00
34 #define MSM8976_S5_P1_MASK 0x3f00000
35 #define MSM8976_S6_P1_MASK 0x3f
36 #define MSM8976_S7_P1_MASK 0x3f000
37 #define MSM8976_S8_P1_MASK 0x1f8
38 #define MSM8976_S9_P1_MASK 0x1f8000
39 #define MSM8976_S10_P1_MASK 0xf8000000
40 #define MSM8976_S10_P1_MASK_1 0x1
42 #define MSM8976_S0_P2_MASK 0xfc000
43 #define MSM8976_S1_P2_MASK 0xfc000000
44 #define MSM8976_S2_P2_MASK 0xfc0
45 #define MSM8976_S3_P2_MASK 0xfc0000
46 #define MSM8976_S4_P2_MASK 0xfc000
47 #define MSM8976_S5_P2_MASK 0xfc000000
48 #define MSM8976_S6_P2_MASK 0xfc0
49 #define MSM8976_S7_P2_MASK 0xfc0000
50 #define MSM8976_S8_P2_MASK 0x7e00
51 #define MSM8976_S9_P2_MASK 0x7e00000
52 #define MSM8976_S10_P2_MASK 0x7e
56 #define MSM8976_S2_P1_SHIFT 0
60 #define MSM8976_S6_P1_SHIFT 0
65 #define MSM8976_S10_P1_SHIFT_1 0
79 #define MSM8976_CAL_SEL_MASK 0x3
82 #define BASE0_MASK 0x000007f8
83 #define BASE1_MASK 0x0007f800
87 #define S0_P1_MASK 0x0000003f
88 #define S1_P1_MASK 0x0003f000
89 #define S2_P1_MASK 0x3f000000
90 #define S3_P1_MASK 0x000003f0
91 #define S4_P1_MASK 0x003f0000
92 #define S5_P1_MASK 0x0000003f
93 #define S6_P1_MASK 0x0003f000
94 #define S7_P1_MASK 0x3f000000
95 #define S8_P1_MASK 0x000003f0
96 #define S9_P1_MASK 0x003f0000
98 #define S0_P2_MASK 0x00000fc0
99 #define S1_P2_MASK 0x00fc0000
100 #define S2_P2_MASK_1_0 0xc0000000
101 #define S2_P2_MASK_5_2 0x0000000f
102 #define S3_P2_MASK 0x0000fc00
103 #define S4_P2_MASK 0x0fc00000
104 #define S5_P2_MASK 0x00000fc0
105 #define S6_P2_MASK 0x00fc0000
106 #define S7_P2_MASK_1_0 0xc0000000
107 #define S7_P2_MASK_5_2 0x0000000f
108 #define S8_P2_MASK 0x0000fc00
109 #define S9_P2_MASK 0x0fc00000
111 #define S0_P1_SHIFT 0
118 #define S2_P2_SHIFT_5_2 0
124 #define S5_P1_SHIFT 0
131 #define S7_P2_SHIFT_5_2 0
138 #define CAL_SEL_SHIFT 0
142 u32 base0 = 0, base1 = 0; in calibrate_v1()
144 u32 mode = 0, lsb = 0, msb = 0; in calibrate_v1()
158 p2[0] = (qfprom_cdata[0] & S0_P2_MASK) >> S0_P2_SHIFT; in calibrate_v1()
159 p2[1] = (qfprom_cdata[0] & S1_P2_MASK) >> S1_P2_SHIFT; in calibrate_v1()
161 lsb = (qfprom_cdata[0] & S2_P2_MASK_1_0) >> S2_P2_SHIFT_1_0; in calibrate_v1()
174 for (i = 0; i < priv->num_sensors; i++) in calibrate_v1()
179 p1[0] = (qfprom_cdata[0] & S0_P1_MASK) >> S0_P1_SHIFT; in calibrate_v1()
180 p1[1] = (qfprom_cdata[0] & S1_P1_MASK) >> S1_P1_SHIFT; in calibrate_v1()
181 p1[2] = (qfprom_cdata[0] & S2_P1_MASK) >> S2_P1_SHIFT; in calibrate_v1()
189 for (i = 0; i < priv->num_sensors; i++) in calibrate_v1()
193 for (i = 0; i < priv->num_sensors; i++) { in calibrate_v1()
203 return 0; in calibrate_v1()
208 int base0 = 0, base1 = 0, i; in calibrate_8976()
210 int mode = 0, tmp = 0; in calibrate_8976()
223 p2[0] = (qfprom_cdata[0] & MSM8976_S0_P2_MASK) >> MSM8976_S0_P2_SHIFT; in calibrate_8976()
224 p2[1] = (qfprom_cdata[0] & MSM8976_S1_P2_MASK) >> MSM8976_S1_P2_SHIFT; in calibrate_8976()
235 for (i = 0; i < priv->num_sensors; i++) in calibrate_8976()
239 base0 = qfprom_cdata[0] & MSM8976_BASE0_MASK; in calibrate_8976()
240 p1[0] = (qfprom_cdata[0] & MSM8976_S0_P1_MASK) >> MSM8976_S0_P1_SHIFT; in calibrate_8976()
241 p1[1] = (qfprom_cdata[0] & MSM8976_S1_P1_MASK) >> MSM8976_S1_P1_SHIFT; in calibrate_8976()
254 for (i = 0; i < priv->num_sensors; i++) in calibrate_8976()
258 for (i = 0; i < priv->num_sensors; i++) { in calibrate_8976()
268 return 0; in calibrate_8976()
275 .crit_int = 0,
286 [VER_STEP] = REG_FIELD(SROT_HW_VER_OFF, 0, 15),
288 [TSENS_EN] = REG_FIELD(SROT_CTRL_OFF, 0, 0),
294 [INT_EN] = REG_FIELD(TM_INT_EN_OFF, 0, 0),
297 REG_FIELD_FOR_EACH_SENSOR11(LOW_THRESH, TM_Sn_UPPER_LOWER_STATUS_CTRL_OFF, 0, 9),
303 [LOW_INT_STATUS_0] = REG_FIELD(TM_HIGH_LOW_INT_STATUS_OFF, 0, 0),
323 REG_FIELD_FOR_EACH_SENSOR11(LAST_TEMP, TM_Sn_STATUS_OFF, 0, 9),
332 /* TRDY: 1=ready, 0=in progress */
333 [TRDY] = REG_FIELD(TM_TRDY_OFF, 0, 0),
337 priv->sensor[0].slope = 3313; in init_8956()
386 .hw_ids = (unsigned int[]){0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10},