|
17 | 17 | CHANNEL_SCAN_INDEX_INTENSITY,
|
18 | 18 | CHANNEL_SCAN_INDEX_ILLUM,
|
19 | 19 | CHANNEL_SCAN_INDEX_COLOR_TEMP,
|
20 |
| - CHANNEL_SCAN_INDEX_CHROMATICITY_X, |
21 |
| - CHANNEL_SCAN_INDEX_CHROMATICITY_Y, |
22 | 20 | CHANNEL_SCAN_INDEX_MAX
|
23 | 21 | };
|
24 | 22 |
|
@@ -78,30 +76,6 @@ static const struct iio_chan_spec als_channels[] = {
|
78 | 76 | BIT(IIO_CHAN_INFO_HYSTERESIS_RELATIVE),
|
79 | 77 | .scan_index = CHANNEL_SCAN_INDEX_COLOR_TEMP,
|
80 | 78 | },
|
81 |
| - { |
82 |
| - .type = IIO_CHROMATICITY, |
83 |
| - .modified = 1, |
84 |
| - .channel2 = IIO_MOD_X, |
85 |
| - .info_mask_separate = BIT(IIO_CHAN_INFO_RAW), |
86 |
| - .info_mask_shared_by_type = BIT(IIO_CHAN_INFO_OFFSET) | |
87 |
| - BIT(IIO_CHAN_INFO_SCALE) | |
88 |
| - BIT(IIO_CHAN_INFO_SAMP_FREQ) | |
89 |
| - BIT(IIO_CHAN_INFO_HYSTERESIS) | |
90 |
| - BIT(IIO_CHAN_INFO_HYSTERESIS_RELATIVE), |
91 |
| - .scan_index = CHANNEL_SCAN_INDEX_CHROMATICITY_X, |
92 |
| - }, |
93 |
| - { |
94 |
| - .type = IIO_CHROMATICITY, |
95 |
| - .modified = 1, |
96 |
| - .channel2 = IIO_MOD_Y, |
97 |
| - .info_mask_separate = BIT(IIO_CHAN_INFO_RAW), |
98 |
| - .info_mask_shared_by_type = BIT(IIO_CHAN_INFO_OFFSET) | |
99 |
| - BIT(IIO_CHAN_INFO_SCALE) | |
100 |
| - BIT(IIO_CHAN_INFO_SAMP_FREQ) | |
101 |
| - BIT(IIO_CHAN_INFO_HYSTERESIS) | |
102 |
| - BIT(IIO_CHAN_INFO_HYSTERESIS_RELATIVE), |
103 |
| - .scan_index = CHANNEL_SCAN_INDEX_CHROMATICITY_Y, |
104 |
| - }, |
105 | 79 | IIO_CHAN_SOFT_TIMESTAMP(CHANNEL_SCAN_INDEX_TIMESTAMP)
|
106 | 80 | };
|
107 | 81 |
|
@@ -145,16 +119,6 @@ static int als_read_raw(struct iio_dev *indio_dev,
|
145 | 119 | min = als_state->als[chan->scan_index].logical_minimum;
|
146 | 120 | address = HID_USAGE_SENSOR_LIGHT_COLOR_TEMPERATURE;
|
147 | 121 | break;
|
148 |
| - case CHANNEL_SCAN_INDEX_CHROMATICITY_X: |
149 |
| - report_id = als_state->als[chan->scan_index].report_id; |
150 |
| - min = als_state->als[chan->scan_index].logical_minimum; |
151 |
| - address = HID_USAGE_SENSOR_LIGHT_CHROMATICITY_X; |
152 |
| - break; |
153 |
| - case CHANNEL_SCAN_INDEX_CHROMATICITY_Y: |
154 |
| - report_id = als_state->als[chan->scan_index].report_id; |
155 |
| - min = als_state->als[chan->scan_index].logical_minimum; |
156 |
| - address = HID_USAGE_SENSOR_LIGHT_CHROMATICITY_Y; |
157 |
| - break; |
158 | 122 | default:
|
159 | 123 | report_id = -1;
|
160 | 124 | break;
|
@@ -279,14 +243,6 @@ static int als_capture_sample(struct hid_sensor_hub_device *hsdev,
|
279 | 243 | als_state->scan.illum[CHANNEL_SCAN_INDEX_COLOR_TEMP] = sample_data;
|
280 | 244 | ret = 0;
|
281 | 245 | break;
|
282 |
| - case HID_USAGE_SENSOR_LIGHT_CHROMATICITY_X: |
283 |
| - als_state->scan.illum[CHANNEL_SCAN_INDEX_CHROMATICITY_X] = sample_data; |
284 |
| - ret = 0; |
285 |
| - break; |
286 |
| - case HID_USAGE_SENSOR_LIGHT_CHROMATICITY_Y: |
287 |
| - als_state->scan.illum[CHANNEL_SCAN_INDEX_CHROMATICITY_Y] = sample_data; |
288 |
| - ret = 0; |
289 |
| - break; |
290 | 246 | case HID_USAGE_SENSOR_TIME_TIMESTAMP:
|
291 | 247 | als_state->timestamp = hid_sensor_convert_timestamp(&als_state->common_attributes,
|
292 | 248 | *(s64 *)raw_data);
|
@@ -335,25 +291,6 @@ static int als_parse_report(struct platform_device *pdev,
|
335 | 291 | st->als[CHANNEL_SCAN_INDEX_COLOR_TEMP].index,
|
336 | 292 | st->als[CHANNEL_SCAN_INDEX_COLOR_TEMP].report_id);
|
337 | 293 |
|
338 |
| - for (i = 0; i < 2; i++) { |
339 |
| - int next_scan_index = CHANNEL_SCAN_INDEX_CHROMATICITY_X + i; |
340 |
| - |
341 |
| - ret = sensor_hub_input_get_attribute_info(hsdev, |
342 |
| - HID_INPUT_REPORT, usage_id, |
343 |
| - HID_USAGE_SENSOR_LIGHT_CHROMATICITY_X + i, |
344 |
| - &st->als[next_scan_index]); |
345 |
| - if (ret < 0) |
346 |
| - return ret; |
347 |
| - |
348 |
| - als_adjust_channel_bit_mask(channels, |
349 |
| - CHANNEL_SCAN_INDEX_CHROMATICITY_X + i, |
350 |
| - st->als[next_scan_index].size); |
351 |
| - |
352 |
| - dev_dbg(&pdev->dev, "als %x:%x\n", |
353 |
| - st->als[next_scan_index].index, |
354 |
| - st->als[next_scan_index].report_id); |
355 |
| - } |
356 |
| - |
357 | 294 | st->scale_precision = hid_sensor_format_scale(usage_id,
|
358 | 295 | &st->als[CHANNEL_SCAN_INDEX_INTENSITY],
|
359 | 296 | &st->scale_pre_decml, &st->scale_post_decml);
|
|
0 commit comments