Lines Matching refs:indio_dev
118 struct iio_dev *indio_dev = acpi_driver_data(device); in acpi_als_notify() local
119 struct acpi_als *als = iio_priv(indio_dev); in acpi_als_notify()
143 iio_push_to_buffers_with_timestamp(indio_dev, als->evt_buffer, time_ns); in acpi_als_notify()
149 static int acpi_als_read_raw(struct iio_dev *indio_dev, in acpi_als_read_raw() argument
153 struct acpi_als *als = iio_priv(indio_dev); in acpi_als_read_raw()
181 struct iio_dev *indio_dev; in acpi_als_add() local
184 indio_dev = devm_iio_device_alloc(&device->dev, sizeof(*als)); in acpi_als_add()
185 if (!indio_dev) in acpi_als_add()
188 als = iio_priv(indio_dev); in acpi_als_add()
190 device->driver_data = indio_dev; in acpi_als_add()
194 indio_dev->name = ACPI_ALS_DEVICE_NAME; in acpi_als_add()
195 indio_dev->dev.parent = &device->dev; in acpi_als_add()
196 indio_dev->info = &acpi_als_info; in acpi_als_add()
197 indio_dev->modes = INDIO_BUFFER_SOFTWARE; in acpi_als_add()
198 indio_dev->channels = acpi_als_channels; in acpi_als_add()
199 indio_dev->num_channels = ARRAY_SIZE(acpi_als_channels); in acpi_als_add()
205 iio_device_attach_buffer(indio_dev, buffer); in acpi_als_add()
207 return devm_iio_device_register(&device->dev, indio_dev); in acpi_als_add()