Symbol: als_state
drivers/iio/light/hid-sensor-als.c
137
struct als_state *als_state = iio_priv(indio_dev);
drivers/iio/light/hid-sensor-als.c
138
struct hid_sensor_hub_device *hsdev = als_state->common_attributes.hsdev;
drivers/iio/light/hid-sensor-als.c
151
report_id = als_state->als[chan->scan_index].report_id;
drivers/iio/light/hid-sensor-als.c
152
min = als_state->als[chan->scan_index].logical_minimum;
drivers/iio/light/hid-sensor-als.c
156
report_id = als_state->als[chan->scan_index].report_id;
drivers/iio/light/hid-sensor-als.c
157
min = als_state->als[chan->scan_index].logical_minimum;
drivers/iio/light/hid-sensor-als.c
161
report_id = als_state->als[chan->scan_index].report_id;
drivers/iio/light/hid-sensor-als.c
162
min = als_state->als[chan->scan_index].logical_minimum;
drivers/iio/light/hid-sensor-als.c
166
report_id = als_state->als[chan->scan_index].report_id;
drivers/iio/light/hid-sensor-als.c
167
min = als_state->als[chan->scan_index].logical_minimum;
drivers/iio/light/hid-sensor-als.c
175
hid_sensor_power_state(&als_state->common_attributes,
drivers/iio/light/hid-sensor-als.c
180
hid_sensor_power_state(&als_state->common_attributes,
drivers/iio/light/hid-sensor-als.c
189
*val = als_state->scale_pre_decml;
drivers/iio/light/hid-sensor-als.c
190
*val2 = als_state->scale_post_decml;
drivers/iio/light/hid-sensor-als.c
191
ret_type = als_state->scale_precision;
drivers/iio/light/hid-sensor-als.c
194
*val = als_state->value_offset;
drivers/iio/light/hid-sensor-als.c
199
&als_state->common_attributes, val, val2);
drivers/iio/light/hid-sensor-als.c
203
&als_state->common_attributes, val, val2);
drivers/iio/light/hid-sensor-als.c
207
&als_state->common_attributes, val, val2);
drivers/iio/light/hid-sensor-als.c
224
struct als_state *als_state = iio_priv(indio_dev);
drivers/iio/light/hid-sensor-als.c
230
&als_state->common_attributes, val, val2);
drivers/iio/light/hid-sensor-als.c
234
&als_state->common_attributes, val, val2);
drivers/iio/light/hid-sensor-als.c
238
&als_state->common_attributes, val, val2);
drivers/iio/light/hid-sensor-als.c
258
struct als_state *als_state = iio_priv(indio_dev);
drivers/iio/light/hid-sensor-als.c
261
if (atomic_read(&als_state->common_attributes.data_ready)) {
drivers/iio/light/hid-sensor-als.c
262
if (!als_state->timestamp)
drivers/iio/light/hid-sensor-als.c
263
als_state->timestamp = iio_get_time_ns(indio_dev);
drivers/iio/light/hid-sensor-als.c
265
iio_push_to_buffers_with_ts(indio_dev, &als_state->scan,
drivers/iio/light/hid-sensor-als.c
266
sizeof(als_state->scan),
drivers/iio/light/hid-sensor-als.c
267
als_state->timestamp);
drivers/iio/light/hid-sensor-als.c
268
als_state->timestamp = 0;
drivers/iio/light/hid-sensor-als.c
281
struct als_state *als_state = iio_priv(indio_dev);
drivers/iio/light/hid-sensor-als.c
287
als_state->scan.illum[CHANNEL_SCAN_INDEX_INTENSITY] = sample_data;
drivers/iio/light/hid-sensor-als.c
288
als_state->scan.illum[CHANNEL_SCAN_INDEX_ILLUM] = sample_data;
drivers/iio/light/hid-sensor-als.c
292
als_state->scan.illum[CHANNEL_SCAN_INDEX_COLOR_TEMP] = sample_data;
drivers/iio/light/hid-sensor-als.c
296
als_state->scan.illum[CHANNEL_SCAN_INDEX_CHROMATICITY_X] = sample_data;
drivers/iio/light/hid-sensor-als.c
300
als_state->scan.illum[CHANNEL_SCAN_INDEX_CHROMATICITY_Y] = sample_data;
drivers/iio/light/hid-sensor-als.c
304
als_state->timestamp = hid_sensor_convert_timestamp(&als_state->common_attributes,
drivers/iio/light/hid-sensor-als.c
319
struct als_state *st)
drivers/iio/light/hid-sensor-als.c
364
struct als_state *als_state;
drivers/iio/light/hid-sensor-als.c
366
indio_dev = devm_iio_device_alloc(&pdev->dev, sizeof(struct als_state));
drivers/iio/light/hid-sensor-als.c
371
als_state = iio_priv(indio_dev);
drivers/iio/light/hid-sensor-als.c
372
als_state->common_attributes.hsdev = hsdev;
drivers/iio/light/hid-sensor-als.c
373
als_state->common_attributes.pdev = pdev;
drivers/iio/light/hid-sensor-als.c
377
&als_state->common_attributes,
drivers/iio/light/hid-sensor-als.c
387
als_state);
drivers/iio/light/hid-sensor-als.c
394
als_state->channels[als_state->num_channels] = als_channels[CHANNEL_SCAN_INDEX_TIMESTAMP];
drivers/iio/light/hid-sensor-als.c
397
indio_dev->num_channels = als_state->num_channels + 1;
drivers/iio/light/hid-sensor-als.c
399
indio_dev->channels = als_state->channels;
drivers/iio/light/hid-sensor-als.c
400
indio_dev->available_scan_masks = als_state->als_scan_mask;
drivers/iio/light/hid-sensor-als.c
406
atomic_set(&als_state->common_attributes.data_ready, 0);
drivers/iio/light/hid-sensor-als.c
409
&als_state->common_attributes);
drivers/iio/light/hid-sensor-als.c
421
als_state->callbacks.send_event = als_proc_event;
drivers/iio/light/hid-sensor-als.c
422
als_state->callbacks.capture_sample = als_capture_sample;
drivers/iio/light/hid-sensor-als.c
423
als_state->callbacks.pdev = pdev;
drivers/iio/light/hid-sensor-als.c
424
ret = sensor_hub_register_callback(hsdev, hsdev->usage, &als_state->callbacks);
drivers/iio/light/hid-sensor-als.c
435
hid_sensor_remove_trigger(indio_dev, &als_state->common_attributes);
drivers/iio/light/hid-sensor-als.c
444
struct als_state *als_state = iio_priv(indio_dev);
drivers/iio/light/hid-sensor-als.c
448
hid_sensor_remove_trigger(indio_dev, &als_state->common_attributes);