Lines Matching refs:als_state
36 struct als_state { struct
79 struct als_state *als_state = iio_priv(indio_dev); in als_read_raw() local
90 report_id = als_state->als_illum.report_id; in als_read_raw()
99 hid_sensor_power_state(&als_state->common_attributes, in als_read_raw()
102 als_state->common_attributes.hsdev, in als_read_raw()
106 hid_sensor_power_state(&als_state->common_attributes, in als_read_raw()
115 *val = als_state->scale_pre_decml; in als_read_raw()
116 *val2 = als_state->scale_post_decml; in als_read_raw()
117 ret_type = als_state->scale_precision; in als_read_raw()
120 *val = als_state->value_offset; in als_read_raw()
125 &als_state->common_attributes, val, val2); in als_read_raw()
129 &als_state->common_attributes, val, val2); in als_read_raw()
146 struct als_state *als_state = iio_priv(indio_dev); in als_write_raw() local
152 &als_state->common_attributes, val, val2); in als_write_raw()
156 &als_state->common_attributes, val, val2); in als_write_raw()
185 struct als_state *als_state = iio_priv(indio_dev); in als_proc_event() local
188 if (atomic_read(&als_state->common_attributes.data_ready)) in als_proc_event()
190 &als_state->illum, in als_proc_event()
191 sizeof(als_state->illum)); in als_proc_event()
203 struct als_state *als_state = iio_priv(indio_dev); in als_capture_sample() local
208 als_state->illum = *(u32 *)raw_data; in als_capture_sample()
223 struct als_state *st) in als_parse_report()
264 struct als_state *als_state; in hid_als_probe() local
267 indio_dev = devm_iio_device_alloc(&pdev->dev, sizeof(struct als_state)); in hid_als_probe()
272 als_state = iio_priv(indio_dev); in hid_als_probe()
273 als_state->common_attributes.hsdev = hsdev; in hid_als_probe()
274 als_state->common_attributes.pdev = pdev; in hid_als_probe()
277 &als_state->common_attributes); in hid_als_probe()
292 HID_USAGE_SENSOR_ALS, als_state); in hid_als_probe()
311 atomic_set(&als_state->common_attributes.data_ready, 0); in hid_als_probe()
313 &als_state->common_attributes); in hid_als_probe()
325 als_state->callbacks.send_event = als_proc_event; in hid_als_probe()
326 als_state->callbacks.capture_sample = als_capture_sample; in hid_als_probe()
327 als_state->callbacks.pdev = pdev; in hid_als_probe()
329 &als_state->callbacks); in hid_als_probe()
340 hid_sensor_remove_trigger(&als_state->common_attributes); in hid_als_probe()
353 struct als_state *als_state = iio_priv(indio_dev); in hid_als_remove() local
357 hid_sensor_remove_trigger(&als_state->common_attributes); in hid_als_remove()