|
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