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
87 #define BASE0_MASK 0x000007f8
88 #define BASE1_MASK 0x0007f800
92 #define S0_P1_MASK 0x0000003f
93 #define S1_P1_MASK 0x0003f000
94 #define S2_P1_MASK 0x3f000000
95 #define S3_P1_MASK 0x000003f0
96 #define S4_P1_MASK 0x003f0000
97 #define S5_P1_MASK 0x0000003f
98 #define S6_P1_MASK 0x0003f000
99 #define S7_P1_MASK 0x3f000000
100 #define S8_P1_MASK 0x000003f0
101 #define S9_P1_MASK 0x003f0000
103 #define S0_P2_MASK 0x00000fc0
104 #define S1_P2_MASK 0x00fc0000
105 #define S2_P2_MASK_1_0 0xc0000000
106 #define S2_P2_MASK_5_2 0x0000000f
107 #define S3_P2_MASK 0x0000fc00
108 #define S4_P2_MASK 0x0fc00000
109 #define S5_P2_MASK 0x00000fc0
110 #define S6_P2_MASK 0x00fc0000
111 #define S7_P2_MASK_1_0 0xc0000000
112 #define S7_P2_MASK_5_2 0x0000000f
113 #define S8_P2_MASK 0x0000fc00
114 #define S9_P2_MASK 0x0fc00000
116 #define S0_P1_SHIFT 0
123 #define S2_P2_SHIFT_5_2 0
129 #define S5_P1_SHIFT 0
136 #define S7_P2_SHIFT_5_2 0
143 #define CAL_SEL_SHIFT 0
150 priv->sensor[0].slope = 3313; in compute_intercept_slope_8976()
162 for (i = 0; i < priv->num_sensors; i++) { in compute_intercept_slope_8976()
171 u32 base0 = 0, base1 = 0; in calibrate_v1()
173 u32 mode = 0, lsb = 0, msb = 0; in calibrate_v1()
187 p2[0] = (qfprom_cdata[0] & S0_P2_MASK) >> S0_P2_SHIFT; in calibrate_v1()
188 p2[1] = (qfprom_cdata[0] & S1_P2_MASK) >> S1_P2_SHIFT; in calibrate_v1()
190 lsb = (qfprom_cdata[0] & S2_P2_MASK_1_0) >> S2_P2_SHIFT_1_0; in calibrate_v1()
203 for (i = 0; i < priv->num_sensors; i++) in calibrate_v1()
208 p1[0] = (qfprom_cdata[0] & S0_P1_MASK) >> S0_P1_SHIFT; in calibrate_v1()
209 p1[1] = (qfprom_cdata[0] & S1_P1_MASK) >> S1_P1_SHIFT; in calibrate_v1()
210 p1[2] = (qfprom_cdata[0] & S2_P1_MASK) >> S2_P1_SHIFT; in calibrate_v1()
218 for (i = 0; i < priv->num_sensors; i++) in calibrate_v1()
222 for (i = 0; i < priv->num_sensors; i++) { in calibrate_v1()
232 return 0; in calibrate_v1()
237 int base0 = 0, base1 = 0, i; in calibrate_8976()
239 int mode = 0, tmp = 0; in calibrate_8976()
252 p2[0] = (qfprom_cdata[0] & MSM8976_S0_P2_MASK) >> MSM8976_S0_P2_SHIFT; in calibrate_8976()
253 p2[1] = (qfprom_cdata[0] & MSM8976_S1_P2_MASK) >> MSM8976_S1_P2_SHIFT; in calibrate_8976()
264 for (i = 0; i < priv->num_sensors; i++) in calibrate_8976()
268 base0 = qfprom_cdata[0] & MSM8976_BASE0_MASK; in calibrate_8976()
269 p1[0] = (qfprom_cdata[0] & MSM8976_S0_P1_MASK) >> MSM8976_S0_P1_SHIFT; in calibrate_8976()
270 p1[1] = (qfprom_cdata[0] & MSM8976_S1_P1_MASK) >> MSM8976_S1_P1_SHIFT; in calibrate_8976()
283 for (i = 0; i < priv->num_sensors; i++) in calibrate_8976()
287 for (i = 0; i < priv->num_sensors; i++) { in calibrate_8976()
297 return 0; in calibrate_8976()
304 .crit_int = 0,
315 [VER_STEP] = REG_FIELD(SROT_HW_VER_OFF, 0, 15),
317 [TSENS_EN] = REG_FIELD(SROT_CTRL_OFF, 0, 0),
323 [INT_EN] = REG_FIELD(TM_INT_EN_OFF, 0, 0),
326 REG_FIELD_FOR_EACH_SENSOR11(LOW_THRESH, TM_Sn_UPPER_LOWER_STATUS_CTRL_OFF, 0, 9),
332 [LOW_INT_STATUS_0] = REG_FIELD(TM_HIGH_LOW_INT_STATUS_OFF, 0, 0),
352 REG_FIELD_FOR_EACH_SENSOR11(LAST_TEMP, TM_Sn_STATUS_OFF, 0, 9),
361 /* TRDY: 1=ready, 0=in progress */
362 [TRDY] = REG_FIELD(TM_TRDY_OFF, 0, 0),
387 .hw_ids = (unsigned int[]){0, 1, 2, 4, 5, 6, 7, 8, 9, 10},