Symbol: als_state
drivers/iio/light/hid-sensor-als.c
126
struct als_state *als_state = iio_priv(indio_dev);
drivers/iio/light/hid-sensor-als.c
127
struct hid_sensor_hub_device *hsdev = als_state->common_attributes.hsdev;
drivers/iio/light/hid-sensor-als.c
140
report_id = als_state->als[chan->scan_index].report_id;
drivers/iio/light/hid-sensor-als.c
141
min = als_state->als[chan->scan_index].logical_minimum;
drivers/iio/light/hid-sensor-als.c
145
report_id = als_state->als[chan->scan_index].report_id;
drivers/iio/light/hid-sensor-als.c
146
min = als_state->als[chan->scan_index].logical_minimum;
drivers/iio/light/hid-sensor-als.c
150
report_id = als_state->als[chan->scan_index].report_id;
drivers/iio/light/hid-sensor-als.c
151
min = als_state->als[chan->scan_index].logical_minimum;
drivers/iio/light/hid-sensor-als.c
155
report_id = als_state->als[chan->scan_index].report_id;
drivers/iio/light/hid-sensor-als.c
156
min = als_state->als[chan->scan_index].logical_minimum;
drivers/iio/light/hid-sensor-als.c
164
hid_sensor_power_state(&als_state->common_attributes,
drivers/iio/light/hid-sensor-als.c
169
hid_sensor_power_state(&als_state->common_attributes,
drivers/iio/light/hid-sensor-als.c
178
*val = als_state->scale_pre_decml;
drivers/iio/light/hid-sensor-als.c
179
*val2 = als_state->scale_post_decml;
drivers/iio/light/hid-sensor-als.c
180
ret_type = als_state->scale_precision;
drivers/iio/light/hid-sensor-als.c
183
*val = als_state->value_offset;
drivers/iio/light/hid-sensor-als.c
188
&als_state->common_attributes, val, val2);
drivers/iio/light/hid-sensor-als.c
192
&als_state->common_attributes, val, val2);
drivers/iio/light/hid-sensor-als.c
196
&als_state->common_attributes, val, val2);
drivers/iio/light/hid-sensor-als.c
213
struct als_state *als_state = iio_priv(indio_dev);
drivers/iio/light/hid-sensor-als.c
219
&als_state->common_attributes, val, val2);
drivers/iio/light/hid-sensor-als.c
223
&als_state->common_attributes, val, val2);
drivers/iio/light/hid-sensor-als.c
227
&als_state->common_attributes, val, val2);
drivers/iio/light/hid-sensor-als.c
247
struct als_state *als_state = iio_priv(indio_dev);
drivers/iio/light/hid-sensor-als.c
250
if (atomic_read(&als_state->common_attributes.data_ready)) {
drivers/iio/light/hid-sensor-als.c
251
if (!als_state->timestamp)
drivers/iio/light/hid-sensor-als.c
252
als_state->timestamp = iio_get_time_ns(indio_dev);
drivers/iio/light/hid-sensor-als.c
254
iio_push_to_buffers_with_ts(indio_dev, &als_state->scan,
drivers/iio/light/hid-sensor-als.c
255
sizeof(als_state->scan),
drivers/iio/light/hid-sensor-als.c
256
als_state->timestamp);
drivers/iio/light/hid-sensor-als.c
257
als_state->timestamp = 0;
drivers/iio/light/hid-sensor-als.c
270
struct als_state *als_state = iio_priv(indio_dev);
drivers/iio/light/hid-sensor-als.c
276
als_state->scan.illum[CHANNEL_SCAN_INDEX_INTENSITY] = sample_data;
drivers/iio/light/hid-sensor-als.c
277
als_state->scan.illum[CHANNEL_SCAN_INDEX_ILLUM] = sample_data;
drivers/iio/light/hid-sensor-als.c
281
als_state->scan.illum[CHANNEL_SCAN_INDEX_COLOR_TEMP] = sample_data;
drivers/iio/light/hid-sensor-als.c
285
als_state->scan.illum[CHANNEL_SCAN_INDEX_CHROMATICITY_X] = sample_data;
drivers/iio/light/hid-sensor-als.c
289
als_state->scan.illum[CHANNEL_SCAN_INDEX_CHROMATICITY_Y] = sample_data;
drivers/iio/light/hid-sensor-als.c
293
als_state->timestamp = hid_sensor_convert_timestamp(&als_state->common_attributes,
drivers/iio/light/hid-sensor-als.c
308
struct als_state *st)
drivers/iio/light/hid-sensor-als.c
357
struct als_state *als_state;
drivers/iio/light/hid-sensor-als.c
359
indio_dev = devm_iio_device_alloc(&pdev->dev, sizeof(struct als_state));
drivers/iio/light/hid-sensor-als.c
364
als_state = iio_priv(indio_dev);
drivers/iio/light/hid-sensor-als.c
365
als_state->common_attributes.hsdev = hsdev;
drivers/iio/light/hid-sensor-als.c
366
als_state->common_attributes.pdev = pdev;
drivers/iio/light/hid-sensor-als.c
370
&als_state->common_attributes,
drivers/iio/light/hid-sensor-als.c
380
als_state);
drivers/iio/light/hid-sensor-als.c
387
als_state->channels[als_state->num_channels] = als_channels[CHANNEL_SCAN_INDEX_TIMESTAMP];
drivers/iio/light/hid-sensor-als.c
390
indio_dev->num_channels = als_state->num_channels + 1;
drivers/iio/light/hid-sensor-als.c
392
indio_dev->channels = als_state->channels;
drivers/iio/light/hid-sensor-als.c
393
indio_dev->available_scan_masks = als_state->als_scan_mask;
drivers/iio/light/hid-sensor-als.c
399
atomic_set(&als_state->common_attributes.data_ready, 0);
drivers/iio/light/hid-sensor-als.c
402
&als_state->common_attributes);
drivers/iio/light/hid-sensor-als.c
414
als_state->callbacks.send_event = als_proc_event;
drivers/iio/light/hid-sensor-als.c
415
als_state->callbacks.capture_sample = als_capture_sample;
drivers/iio/light/hid-sensor-als.c
416
als_state->callbacks.pdev = pdev;
drivers/iio/light/hid-sensor-als.c
417
ret = sensor_hub_register_callback(hsdev, hsdev->usage, &als_state->callbacks);
drivers/iio/light/hid-sensor-als.c
428
hid_sensor_remove_trigger(indio_dev, &als_state->common_attributes);
drivers/iio/light/hid-sensor-als.c
437
struct als_state *als_state = iio_priv(indio_dev);
drivers/iio/light/hid-sensor-als.c
441
hid_sensor_remove_trigger(indio_dev, &als_state->common_attributes);