/kernel/linux/linux-5.10/drivers/iio/adc/ |
H A D | mxs-lradc-adc.c | 24 #include <linux/iio/buffer.h> 25 #include <linux/iio/iio.h> 26 #include <linux/iio/trigger.h> 27 #include <linux/iio/trigger_consumer.h> 28 #include <linux/iio/triggered_buffer.h> 29 #include <linux/iio/sysfs.h> 319 struct iio_dev *iio = dev_to_iio_dev(dev); in mxs_lradc_adc_show_scale_avail() local 320 struct mxs_lradc_adc *adc = iio_priv(iio); in mxs_lradc_adc_show_scale_avail() 386 struct iio_dev *iio in mxs_lradc_adc_handle_irq() local 416 struct iio_dev *iio = pf->indio_dev; mxs_lradc_adc_trigger_handler() local 439 struct iio_dev *iio = iio_trigger_get_drvdata(trig); mxs_lradc_adc_configure_trigger() local 452 mxs_lradc_adc_trigger_init(struct iio_dev *iio) mxs_lradc_adc_trigger_init() argument 476 mxs_lradc_adc_trigger_remove(struct iio_dev *iio) mxs_lradc_adc_trigger_remove() argument 483 mxs_lradc_adc_buffer_preenable(struct iio_dev *iio) mxs_lradc_adc_buffer_preenable() argument 521 mxs_lradc_adc_buffer_postdisable(struct iio_dev *iio) mxs_lradc_adc_buffer_postdisable() argument 538 mxs_lradc_adc_validate_scan_mask(struct iio_dev *iio, const unsigned long *mask) mxs_lradc_adc_validate_scan_mask() argument 693 struct iio_dev *iio; mxs_lradc_adc_probe() local 812 struct iio_dev *iio = platform_get_drvdata(pdev); mxs_lradc_adc_remove() local [all...] |
H A D | sd_adc_modulator.c | 9 #include <linux/iio/iio.h> 10 #include <linux/iio/triggered_buffer.h> 30 struct iio_dev *iio; in iio_sd_mod_probe() local 32 iio = devm_iio_device_alloc(dev, 0); in iio_sd_mod_probe() 33 if (!iio) in iio_sd_mod_probe() 36 iio->name = dev_name(dev); in iio_sd_mod_probe() 37 iio->info = &iio_sd_mod_iio_info; in iio_sd_mod_probe() 38 iio->modes = INDIO_BUFFER_HARDWARE; in iio_sd_mod_probe() 40 iio in iio_sd_mod_probe() [all...] |
H A D | ti-adc081c.c | 24 #include <linux/iio/iio.h> 25 #include <linux/iio/buffer.h> 26 #include <linux/iio/trigger_consumer.h> 27 #include <linux/iio/triggered_buffer.h> 46 static int adc081c_read_raw(struct iio_dev *iio, in adc081c_read_raw() argument 50 struct adc081c *adc = iio_priv(iio); in adc081c_read_raw() 153 struct iio_dev *iio; in adc081c_probe() local 166 iio = devm_iio_device_alloc(&client->dev, sizeof(*adc)); in adc081c_probe() 167 if (!iio) in adc081c_probe() 213 struct iio_dev *iio = i2c_get_clientdata(client); adc081c_remove() local [all...] |
/kernel/linux/linux-6.6/drivers/iio/adc/ |
H A D | mxs-lradc-adc.c | 24 #include <linux/iio/buffer.h> 25 #include <linux/iio/iio.h> 26 #include <linux/iio/trigger.h> 27 #include <linux/iio/trigger_consumer.h> 28 #include <linux/iio/triggered_buffer.h> 29 #include <linux/iio/sysfs.h> 319 struct iio_dev *iio = dev_to_iio_dev(dev); in mxs_lradc_adc_show_scale_avail() local 320 struct mxs_lradc_adc *adc = iio_priv(iio); in mxs_lradc_adc_show_scale_avail() 386 struct iio_dev *iio in mxs_lradc_adc_handle_irq() local 416 struct iio_dev *iio = pf->indio_dev; mxs_lradc_adc_trigger_handler() local 439 struct iio_dev *iio = iio_trigger_get_drvdata(trig); mxs_lradc_adc_configure_trigger() local 452 mxs_lradc_adc_trigger_init(struct iio_dev *iio) mxs_lradc_adc_trigger_init() argument 476 mxs_lradc_adc_trigger_remove(struct iio_dev *iio) mxs_lradc_adc_trigger_remove() argument 483 mxs_lradc_adc_buffer_preenable(struct iio_dev *iio) mxs_lradc_adc_buffer_preenable() argument 521 mxs_lradc_adc_buffer_postdisable(struct iio_dev *iio) mxs_lradc_adc_buffer_postdisable() argument 538 mxs_lradc_adc_validate_scan_mask(struct iio_dev *iio, const unsigned long *mask) mxs_lradc_adc_validate_scan_mask() argument 693 struct iio_dev *iio; mxs_lradc_adc_probe() local 812 struct iio_dev *iio = platform_get_drvdata(pdev); mxs_lradc_adc_remove() local [all...] |
H A D | sd_adc_modulator.c | 9 #include <linux/iio/iio.h> 10 #include <linux/iio/triggered_buffer.h> 30 struct iio_dev *iio; in iio_sd_mod_probe() local 32 iio = devm_iio_device_alloc(dev, 0); in iio_sd_mod_probe() 33 if (!iio) in iio_sd_mod_probe() 36 iio->name = dev_name(dev); in iio_sd_mod_probe() 37 iio->info = &iio_sd_mod_iio_info; in iio_sd_mod_probe() 38 iio->modes = INDIO_BUFFER_HARDWARE; in iio_sd_mod_probe() 40 iio in iio_sd_mod_probe() [all...] |
H A D | ti-adc081c.c | 24 #include <linux/iio/iio.h> 25 #include <linux/iio/buffer.h> 26 #include <linux/iio/trigger_consumer.h> 27 #include <linux/iio/triggered_buffer.h> 46 static int adc081c_read_raw(struct iio_dev *iio, in adc081c_read_raw() argument 50 struct adc081c *adc = iio_priv(iio); in adc081c_read_raw() 158 struct iio_dev *iio; in adc081c_probe() local 171 iio = devm_iio_device_alloc(&client->dev, sizeof(*adc)); in adc081c_probe() 172 if (!iio) in adc081c_probe() [all...] |
/kernel/linux/linux-5.10/drivers/iio/light/ |
H A D | opt3001.c | 24 #include <linux/iio/events.h> 25 #include <linux/iio/iio.h> 26 #include <linux/iio/sysfs.h> 386 static int opt3001_read_raw(struct iio_dev *iio, in opt3001_read_raw() argument 390 struct opt3001 *opt = iio_priv(iio); in opt3001_read_raw() 417 static int opt3001_write_raw(struct iio_dev *iio, in opt3001_write_raw() argument 421 struct opt3001 *opt = iio_priv(iio); in opt3001_write_raw() 443 static int opt3001_read_event_value(struct iio_dev *iio, in opt3001_read_event_value() argument 448 struct opt3001 *opt = iio_priv(iio); in opt3001_read_event_value() 471 opt3001_write_event_value(struct iio_dev *iio, const struct iio_chan_spec *chan, enum iio_event_type type, enum iio_event_direction dir, enum iio_event_info info, int val, int val2) opt3001_write_event_value() argument 527 opt3001_read_event_config(struct iio_dev *iio, const struct iio_chan_spec *chan, enum iio_event_type type, enum iio_event_direction dir) opt3001_read_event_config() argument 536 opt3001_write_event_config(struct iio_dev *iio, const struct iio_chan_spec *chan, enum iio_event_type type, enum iio_event_direction dir, int state) opt3001_write_event_config() argument 687 struct iio_dev *iio = _iio; opt3001_irq() local 743 struct iio_dev *iio; opt3001_probe() local 799 struct iio_dev *iio = i2c_get_clientdata(client); opt3001_remove() local [all...] |
/kernel/linux/linux-6.6/drivers/iio/light/ |
H A D | opt3001.c | 24 #include <linux/iio/events.h> 25 #include <linux/iio/iio.h> 26 #include <linux/iio/sysfs.h> 386 static int opt3001_read_raw(struct iio_dev *iio, in opt3001_read_raw() argument 390 struct opt3001 *opt = iio_priv(iio); in opt3001_read_raw() 417 static int opt3001_write_raw(struct iio_dev *iio, in opt3001_write_raw() argument 421 struct opt3001 *opt = iio_priv(iio); in opt3001_write_raw() 443 static int opt3001_read_event_value(struct iio_dev *iio, in opt3001_read_event_value() argument 448 struct opt3001 *opt = iio_priv(iio); in opt3001_read_event_value() 471 opt3001_write_event_value(struct iio_dev *iio, const struct iio_chan_spec *chan, enum iio_event_type type, enum iio_event_direction dir, enum iio_event_info info, int val, int val2) opt3001_write_event_value() argument 527 opt3001_read_event_config(struct iio_dev *iio, const struct iio_chan_spec *chan, enum iio_event_type type, enum iio_event_direction dir) opt3001_read_event_config() argument 536 opt3001_write_event_config(struct iio_dev *iio, const struct iio_chan_spec *chan, enum iio_event_type type, enum iio_event_direction dir, int state) opt3001_write_event_config() argument 687 struct iio_dev *iio = _iio; opt3001_irq() local 742 struct iio_dev *iio; opt3001_probe() local 798 struct iio_dev *iio = i2c_get_clientdata(client); opt3001_remove() local [all...] |
/kernel/linux/linux-6.6/drivers/iio/pressure/ |
H A D | st_pressure_buffer.c | 11 #include <linux/iio/iio.h> 12 #include <linux/iio/buffer.h> 13 #include <linux/iio/trigger.h> 14 #include <linux/iio/triggered_buffer.h> 16 #include <linux/iio/common/st_sensors.h>
|
/kernel/linux/linux-6.6/drivers/iio/magnetometer/ |
H A D | st_magn_buffer.c | 11 #include <linux/iio/iio.h> 12 #include <linux/iio/buffer.h> 13 #include <linux/iio/trigger.h> 14 #include <linux/iio/triggered_buffer.h> 16 #include <linux/iio/common/st_sensors.h>
|
/kernel/linux/linux-5.10/drivers/iio/common/st_sensors/ |
H A D | st_sensors_buffer.c | 13 #include <linux/iio/iio.h> 14 #include <linux/iio/trigger.h> 16 #include <linux/iio/buffer.h> 17 #include <linux/iio/trigger_consumer.h> 18 #include <linux/iio/triggered_buffer.h> 22 #include <linux/iio/common/st_sensors.h>
|
/kernel/linux/linux-6.6/drivers/iio/buffer/ |
H A D | industrialio-triggered-buffer.c | 10 #include <linux/iio/iio.h> 11 #include <linux/iio/buffer.h> 12 #include <linux/iio/buffer_impl.h> 13 #include <linux/iio/kfifo_buf.h> 14 #include <linux/iio/triggered_buffer.h> 15 #include <linux/iio/trigger_consumer.h>
|
/kernel/linux/linux-5.10/drivers/iio/humidity/ |
H A D | dht11.c | 28 #include <linux/iio/iio.h> 78 /* The iio sysfs interface doesn't prevent concurrent reads: */ 174 struct iio_dev *iio = data; in dht11_handle_irq() local 175 struct dht11 *dht11 = iio_priv(iio); in dht11_handle_irq() 296 struct iio_dev *iio; in dht11_probe() local 298 iio = devm_iio_device_alloc(dev, sizeof(*dht11)); in dht11_probe() 299 if (!iio) { in dht11_probe() 304 dht11 = iio_priv(iio); in dht11_probe() 319 platform_set_drvdata(pdev, iio); in dht11_probe() [all...] |
/kernel/linux/linux-6.6/drivers/iio/humidity/ |
H A D | dht11.c | 27 #include <linux/iio/iio.h> 77 /* The iio sysfs interface doesn't prevent concurrent reads: */ 173 struct iio_dev *iio = data; in dht11_handle_irq() local 174 struct dht11 *dht11 = iio_priv(iio); in dht11_handle_irq() 295 struct iio_dev *iio; in dht11_probe() local 297 iio = devm_iio_device_alloc(dev, sizeof(*dht11)); in dht11_probe() 298 if (!iio) { in dht11_probe() 303 dht11 = iio_priv(iio); in dht11_probe() 318 platform_set_drvdata(pdev, iio); in dht11_probe() [all...] |
/kernel/linux/linux-5.10/drivers/iio/magnetometer/ |
H A D | st_magn_buffer.c | 17 #include <linux/iio/iio.h> 18 #include <linux/iio/buffer.h> 19 #include <linux/iio/trigger_consumer.h> 20 #include <linux/iio/triggered_buffer.h> 22 #include <linux/iio/common/st_sensors.h>
|
/kernel/linux/linux-5.10/drivers/iio/gyro/ |
H A D | st_gyro_buffer.c | 17 #include <linux/iio/iio.h> 18 #include <linux/iio/buffer.h> 19 #include <linux/iio/trigger_consumer.h> 20 #include <linux/iio/triggered_buffer.h> 22 #include <linux/iio/common/st_sensors.h>
|
/kernel/linux/linux-5.10/drivers/iio/pressure/ |
H A D | st_pressure_buffer.c | 17 #include <linux/iio/iio.h> 18 #include <linux/iio/buffer.h> 19 #include <linux/iio/trigger_consumer.h> 20 #include <linux/iio/triggered_buffer.h> 22 #include <linux/iio/common/st_sensors.h>
|
/kernel/linux/linux-5.10/drivers/iio/accel/ |
H A D | st_accel_buffer.c | 17 #include <linux/iio/iio.h> 18 #include <linux/iio/buffer.h> 19 #include <linux/iio/trigger_consumer.h> 20 #include <linux/iio/triggered_buffer.h> 22 #include <linux/iio/common/st_sensors.h>
|
/kernel/linux/linux-6.6/drivers/iio/accel/ |
H A D | st_accel_buffer.c | 11 #include <linux/iio/iio.h> 12 #include <linux/iio/buffer.h> 13 #include <linux/iio/trigger.h> 14 #include <linux/iio/triggered_buffer.h> 16 #include <linux/iio/common/st_sensors.h>
|
/kernel/linux/linux-6.6/drivers/iio/gyro/ |
H A D | st_gyro_buffer.c | 11 #include <linux/iio/iio.h> 12 #include <linux/iio/buffer.h> 13 #include <linux/iio/trigger.h> 14 #include <linux/iio/triggered_buffer.h> 16 #include <linux/iio/common/st_sensors.h>
|
/kernel/linux/linux-5.10/drivers/input/touchscreen/ |
H A D | tsc2007_iio.c | 8 #include <linux/iio/iio.h> 41 struct tsc2007_iio *iio = iio_priv(indio_dev); in tsc2007_read_raw() local 42 struct tsc2007 *tsc = iio->ts; in tsc2007_read_raw() 109 struct tsc2007_iio *iio; in tsc2007_iio_configure() local 112 indio_dev = devm_iio_device_alloc(&ts->client->dev, sizeof(*iio)); in tsc2007_iio_configure() 118 iio = iio_priv(indio_dev); in tsc2007_iio_configure() 119 iio->ts = ts; in tsc2007_iio_configure()
|
/kernel/linux/linux-5.10/drivers/iio/common/cros_ec_sensors/ |
H A D | cros_ec_lid_angle.c | 10 * iio sysfs. 15 #include <linux/iio/buffer.h> 16 #include <linux/iio/common/cros_ec_sensors_core.h> 17 #include <linux/iio/iio.h> 18 #include <linux/iio/kfifo_buf.h> 19 #include <linux/iio/trigger.h> 20 #include <linux/iio/triggered_buffer.h> 21 #include <linux/iio/trigger_consumer.h> 44 /* State data for ec_sensors iio drive [all...] |
/kernel/linux/linux-6.6/drivers/iio/common/cros_ec_sensors/ |
H A D | cros_ec_lid_angle.c | 10 * iio sysfs. 15 #include <linux/iio/buffer.h> 16 #include <linux/iio/common/cros_ec_sensors_core.h> 17 #include <linux/iio/iio.h> 18 #include <linux/iio/kfifo_buf.h> 19 #include <linux/iio/trigger.h> 20 #include <linux/iio/triggered_buffer.h> 21 #include <linux/iio/trigger_consumer.h> 45 /* State data for ec_sensors iio drive [all...] |
/kernel/linux/linux-6.6/drivers/input/touchscreen/ |
H A D | tsc2007_iio.c | 8 #include <linux/iio/iio.h> 41 struct tsc2007_iio *iio = iio_priv(indio_dev); in tsc2007_read_raw() local 42 struct tsc2007 *tsc = iio->ts; in tsc2007_read_raw() 109 struct tsc2007_iio *iio; in tsc2007_iio_configure() local 112 indio_dev = devm_iio_device_alloc(&ts->client->dev, sizeof(*iio)); in tsc2007_iio_configure() 118 iio = iio_priv(indio_dev); in tsc2007_iio_configure() 119 iio->ts = ts; in tsc2007_iio_configure()
|
/kernel/linux/linux-6.6/tools/iio/ |
H A D | Makefile | 28 $(OUTPUT)include/linux/iio: ../../include/uapi/linux/iio 29 mkdir -p $(OUTPUT)include/linux/iio 2>&1 || true 30 ln -sf $(CURDIR)/../../include/uapi/linux/iio/buffer.h $@ 31 ln -sf $(CURDIR)/../../include/uapi/linux/iio/events.h $@ 32 ln -sf $(CURDIR)/../../include/uapi/linux/iio/types.h $@ 34 prepare: $(OUTPUT)include/linux/iio 60 rm -rf $(OUTPUT)include/linux/iio
|