Searched refs:iio (Results 1 - 200 of 270) sorted by relevance

12

/linux-4.1.27/include/linux/iio/
H A Dkfifo_buf.h5 #include <linux/iio/iio.h>
6 #include <linux/iio/buffer.h>
H A Dtypes.h13 #include <uapi/linux/iio/types.h>
H A Devents.h12 #include <linux/iio/types.h>
13 #include <uapi/linux/iio/events.h>
H A Dconsumer.h14 #include <linux/iio/types.h>
119 * Note raw reads from iio channels are in adc counts and hence
130 * Note raw reads from iio channels are in adc counts and hence
158 * Note raw writes to iio channels are in dac counts and hence
/linux-4.1.27/drivers/iio/common/hid-sensors/
H A DMakefile5 obj-$(CONFIG_HID_SENSOR_IIO_COMMON) += hid-sensor-iio-common.o
7 hid-sensor-iio-common-y := hid-sensor-attributes.o
H A Dhid-sensor-trigger.c27 #include <linux/iio/iio.h>
28 #include <linux/iio/trigger.h>
29 #include <linux/iio/sysfs.h>
H A Dhid-sensor-attributes.c26 #include <linux/iio/iio.h>
27 #include <linux/iio/sysfs.h>
/linux-4.1.27/drivers/iio/adc/
H A Dti-adc081c.c14 #include <linux/iio/iio.h>
24 static int adc081c_read_raw(struct iio_dev *iio, adc081c_read_raw() argument
28 struct adc081c *adc = iio_priv(iio); adc081c_read_raw()
71 struct iio_dev *iio; adc081c_probe() local
78 iio = devm_iio_device_alloc(&client->dev, sizeof(*adc)); adc081c_probe()
79 if (!iio) adc081c_probe()
82 adc = iio_priv(iio); adc081c_probe()
93 iio->dev.parent = &client->dev; adc081c_probe()
94 iio->name = dev_name(&client->dev); adc081c_probe()
95 iio->modes = INDIO_DIRECT_MODE; adc081c_probe()
96 iio->info = &adc081c_info; adc081c_probe()
98 iio->channels = &adc081c_channel; adc081c_probe()
99 iio->num_channels = 1; adc081c_probe()
101 err = iio_device_register(iio); adc081c_probe()
105 i2c_set_clientdata(client, iio); adc081c_probe()
117 struct iio_dev *iio = i2c_get_clientdata(client); adc081c_remove() local
118 struct adc081c *adc = iio_priv(iio); adc081c_remove()
120 iio_device_unregister(iio); adc081c_remove()
H A Dviperboard_adc.c24 #include <linux/iio/iio.h>
120 /* registering iio */ vprbrd_adc_probe()
123 dev_err(&pdev->dev, "failed allocating iio device\n"); vprbrd_adc_probe()
138 dev_err(&pdev->dev, "could not register iio (adc)"); vprbrd_adc_probe()
H A Dlp8788_adc.c14 #include <linux/iio/iio.h>
15 #include <linux/iio/driver.h>
16 #include <linux/iio/machine.h>
155 /* default maps used by iio consumer (lp8788-charger driver) */
182 dev_err(&indio_dev->dev, "iio map err: %d\n", ret); lp8788_iio_map_register()
221 dev_err(&pdev->dev, "iio dev register err: %d\n", ret); lp8788_adc_probe()
H A Dmax1027.c2 * iio/adc/max1027.c
5 * based on linux/drivers/iio/ad7923.c
23 #include <linux/iio/iio.h>
24 #include <linux/iio/buffer.h>
25 #include <linux/iio/trigger.h>
26 #include <linux/iio/trigger_consumer.h>
27 #include <linux/iio/triggered_buffer.h>
415 pr_err("Can't allocate iio device\n"); max1027_probe()
454 dev_err(&indio_dev->dev, "Failed to allocate iio trigger\n"); max1027_probe()
483 dev_err(&indio_dev->dev, "Failed to register iio device\n"); max1027_probe()
H A Dad7791.c22 #include <linux/iio/iio.h>
23 #include <linux/iio/sysfs.h>
24 #include <linux/iio/buffer.h>
25 #include <linux/iio/trigger.h>
26 #include <linux/iio/trigger_consumer.h>
27 #include <linux/iio/triggered_buffer.h>
28 #include <linux/iio/adc/ad_sigma_delta.h>
H A Daxp288_adc.c26 #include <linux/iio/iio.h>
27 #include <linux/iio/machine.h>
28 #include <linux/iio/driver.h>
220 dev_err(&pdev->dev, "unable to register iio device\n"); axp288_adc_probe()
H A Dcc10001_adc.c21 #include <linux/iio/buffer.h>
22 #include <linux/iio/iio.h>
23 #include <linux/iio/sysfs.h>
24 #include <linux/iio/trigger.h>
25 #include <linux/iio/trigger_consumer.h>
26 #include <linux/iio/triggered_buffer.h>
H A Dmcp3422.c26 #include <linux/iio/iio.h>
27 #include <linux/iio/sysfs.h>
158 static int mcp3422_read_raw(struct iio_dev *iio, mcp3422_read_raw() argument
162 struct mcp3422 *adc = iio_priv(iio); mcp3422_read_raw()
192 static int mcp3422_write_raw(struct iio_dev *iio, mcp3422_write_raw() argument
196 struct mcp3422 *adc = iio_priv(iio); mcp3422_write_raw()
H A Dad_sigma_delta.c18 #include <linux/iio/iio.h>
19 #include <linux/iio/sysfs.h>
20 #include <linux/iio/buffer.h>
21 #include <linux/iio/trigger.h>
22 #include <linux/iio/trigger_consumer.h>
23 #include <linux/iio/triggered_buffer.h>
24 #include <linux/iio/adc/ad_sigma_delta.h>
H A Dad7298.c21 #include <linux/iio/iio.h>
22 #include <linux/iio/sysfs.h>
23 #include <linux/iio/buffer.h>
24 #include <linux/iio/trigger_consumer.h>
25 #include <linux/iio/triggered_buffer.h>
H A Dad7476.c19 #include <linux/iio/iio.h>
20 #include <linux/iio/sysfs.h>
21 #include <linux/iio/buffer.h>
22 #include <linux/iio/trigger_consumer.h>
23 #include <linux/iio/triggered_buffer.h>
H A Dad7887.c20 #include <linux/iio/iio.h>
21 #include <linux/iio/sysfs.h>
22 #include <linux/iio/buffer.h>
24 #include <linux/iio/trigger_consumer.h>
25 #include <linux/iio/triggered_buffer.h>
H A Dad7923.c21 #include <linux/iio/iio.h>
22 #include <linux/iio/sysfs.h>
23 #include <linux/iio/buffer.h>
24 #include <linux/iio/trigger_consumer.h>
25 #include <linux/iio/triggered_buffer.h>
H A Dad799x.c2 * iio/adc/ad799x.c
5 * based on iio/adc/max1363
37 #include <linux/iio/iio.h>
38 #include <linux/iio/sysfs.h>
39 #include <linux/iio/events.h>
40 #include <linux/iio/buffer.h>
41 #include <linux/iio/trigger_consumer.h>
42 #include <linux/iio/triggered_buffer.h>
H A Dxilinx-xadc-events.c10 #include <linux/iio/events.h>
11 #include <linux/iio/iio.h>
H A Dmen_z188_adc.c16 #include <linux/iio/iio.h>
H A Dti-adc128s052.c16 #include <linux/iio/iio.h>
H A Dda9150-gpadc.c21 #include <linux/iio/iio.h>
22 #include <linux/iio/machine.h>
23 #include <linux/iio/driver.h>
H A Dti_am335x_adc.c23 #include <linux/iio/iio.h>
26 #include <linux/iio/machine.h>
27 #include <linux/iio/driver.h>
30 #include <linux/iio/buffer.h>
31 #include <linux/iio/kfifo_buf.h>
417 dev_err(&pdev->dev, "failed to allocate iio device\n"); tiadc_probe()
H A Dad7266.c20 #include <linux/iio/iio.h>
21 #include <linux/iio/buffer.h>
22 #include <linux/iio/trigger_consumer.h>
23 #include <linux/iio/triggered_buffer.h>
H A Dad7793.c21 #include <linux/iio/iio.h>
22 #include <linux/iio/sysfs.h>
23 #include <linux/iio/buffer.h>
24 #include <linux/iio/trigger.h>
25 #include <linux/iio/trigger_consumer.h>
26 #include <linux/iio/triggered_buffer.h>
27 #include <linux/iio/adc/ad_sigma_delta.h>
H A Dad7291.c20 #include <linux/iio/iio.h>
21 #include <linux/iio/sysfs.h>
22 #include <linux/iio/events.h>
H A Drockchip_saradc.c25 #include <linux/iio/iio.h>
189 dev_err(&pdev->dev, "failed allocating iio device\n"); rockchip_saradc_probe()
H A Dvf610_adc.c36 #include <linux/iio/iio.h>
37 #include <linux/iio/sysfs.h>
38 #include <linux/iio/driver.h>
611 dev_err(&pdev->dev, "Failed allocating iio device\n"); vf610_adc_probe()
H A Dmax1363.c2 * iio/adc/max1363.c
29 #include <linux/iio/iio.h>
30 #include <linux/iio/sysfs.h>
31 #include <linux/iio/events.h>
32 #include <linux/iio/buffer.h>
33 #include <linux/iio/driver.h>
34 #include <linux/iio/kfifo_buf.h>
35 #include <linux/iio/trigger_consumer.h>
36 #include <linux/iio/triggered_buffer.h>
125 * @info: iio core function callbacks structure
/linux-4.1.27/drivers/staging/iio/frequency/
H A Ddds.h12 * /sys/bus/iio/devices/.../out_altvoltageX_frequencyY
20 * /sys/bus/iio/devices/.../out_altvoltageX_frequencyY_scale
27 * /sys/bus/iio/devices/.../out_altvoltageX_frequencysymbol
35 * /sys/bus/iio/devices/.../out_altvoltageX_phaseY
43 * /sys/bus/iio/devices/.../out_altvoltageX_phaseY_scale
50 * /sys/bus/iio/devices/.../out_altvoltageX_phasesymbol
58 * /sys/bus/iio/devices/.../out_altvoltageX_pincontrol_en
66 * /sys/bus/iio/devices/.../out_altvoltageX_pincontrol_frequency_en
74 * /sys/bus/iio/devices/.../out_altvoltageX_pincontrol_phase_en
82 * /sys/bus/iio/devices/.../out_altvoltageX_out_enable
90 * /sys/bus/iio/devices/.../out_altvoltageX_outY_enable
99 * /sys/bus/iio/devices/.../out_altvoltageX_outY_wavetype
107 * /sys/bus/iio/devices/.../out_altvoltageX_outY_wavetype_available
H A Dad9834.h73 * TODO: struct ad7887_platform_data needs to go into include/linux/iio
H A Dad9832.c19 #include <linux/iio/iio.h>
20 #include <linux/iio/sysfs.h>
/linux-4.1.27/drivers/iio/accel/
H A Dst_accel_spi.c15 #include <linux/iio/iio.h>
17 #include <linux/iio/common/st_sensors.h>
18 #include <linux/iio/common/st_sensors_spi.h>
H A Dst_accel_buffer.c18 #include <linux/iio/iio.h>
19 #include <linux/iio/buffer.h>
20 #include <linux/iio/trigger_consumer.h>
21 #include <linux/iio/triggered_buffer.h>
23 #include <linux/iio/common/st_sensors.h>
H A Dst_accel_i2c.c15 #include <linux/iio/iio.h>
17 #include <linux/iio/common/st_sensors.h>
18 #include <linux/iio/common/st_sensors_i2c.h>
H A Dssp_accel_sensor.c16 #include <linux/iio/common/ssp_sensors.h>
17 #include <linux/iio/iio.h>
18 #include <linux/iio/kfifo_buf.h>
142 /* ssp registering should be done after all iio setup */ ssp_accel_probe()
H A Dst_accel.h15 #include <linux/iio/common/st_sensors.h>
H A Dmma8452.c17 #include <linux/iio/iio.h>
18 #include <linux/iio/sysfs.h>
19 #include <linux/iio/trigger_consumer.h>
20 #include <linux/iio/buffer.h>
21 #include <linux/iio/triggered_buffer.h>
H A Dkxsd9.c26 #include <linux/iio/iio.h>
27 #include <linux/iio/sysfs.h>
H A Dhid-sensor-accel-3d.c27 #include <linux/iio/iio.h>
28 #include <linux/iio/sysfs.h>
29 #include <linux/iio/buffer.h>
30 #include <linux/iio/trigger_consumer.h>
31 #include <linux/iio/triggered_buffer.h>
H A Dst_accel_core.c21 #include <linux/iio/iio.h>
22 #include <linux/iio/sysfs.h>
23 #include <linux/iio/trigger.h>
24 #include <linux/iio/buffer.h>
26 #include <linux/iio/common/st_sensors.h>
H A Dbma180.c25 #include <linux/iio/iio.h>
26 #include <linux/iio/sysfs.h>
27 #include <linux/iio/buffer.h>
28 #include <linux/iio/trigger.h>
29 #include <linux/iio/trigger_consumer.h>
30 #include <linux/iio/triggered_buffer.h>
761 dev_err(&client->dev, "unable to setup iio triggered buffer\n"); bma180_probe()
767 dev_err(&client->dev, "unable to register iio device\n"); bma180_probe()
H A Dmma9551.c22 #include <linux/iio/iio.h>
23 #include <linux/iio/sysfs.h>
24 #include <linux/iio/events.h>
500 dev_err(&client->dev, "unable to register iio device\n"); mma9551_probe()
H A Dkxcjk-1013.c26 #include <linux/iio/iio.h>
27 #include <linux/iio/sysfs.h>
28 #include <linux/iio/buffer.h>
29 #include <linux/iio/trigger.h>
30 #include <linux/iio/events.h>
31 #include <linux/iio/trigger_consumer.h>
32 #include <linux/iio/triggered_buffer.h>
33 #include <linux/iio/accel/kxcjk_1013.h>
1286 "iio triggered buffer setup failed\n"); kxcjk1013_probe()
1293 dev_err(&client->dev, "unable to register iio device\n"); kxcjk1013_probe()
H A Dbmc150-accel.c31 #include <linux/iio/iio.h>
32 #include <linux/iio/sysfs.h>
33 #include <linux/iio/buffer.h>
34 #include <linux/iio/events.h>
35 #include <linux/iio/trigger.h>
36 #include <linux/iio/trigger_consumer.h>
37 #include <linux/iio/triggered_buffer.h>
1679 "Failed: iio triggered buffer setup\n"); bmc150_accel_probe()
1694 dev_err(&client->dev, "Unable to register iio device\n"); bmc150_accel_probe()
/linux-4.1.27/drivers/iio/gyro/
H A Dst_gyro_spi.c15 #include <linux/iio/iio.h>
17 #include <linux/iio/common/st_sensors.h>
18 #include <linux/iio/common/st_sensors_spi.h>
H A Dst_gyro_buffer.c18 #include <linux/iio/iio.h>
19 #include <linux/iio/buffer.h>
20 #include <linux/iio/trigger_consumer.h>
21 #include <linux/iio/triggered_buffer.h>
23 #include <linux/iio/common/st_sensors.h>
H A Dst_gyro_i2c.c15 #include <linux/iio/iio.h>
17 #include <linux/iio/common/st_sensors.h>
18 #include <linux/iio/common/st_sensors_i2c.h>
H A Ditg3200_buffer.c18 #include <linux/iio/iio.h>
19 #include <linux/iio/buffer.h>
20 #include <linux/iio/trigger.h>
21 #include <linux/iio/trigger_consumer.h>
22 #include <linux/iio/triggered_buffer.h>
23 #include <linux/iio/gyro/itg3200.h>
H A Dssp_gyro_sensor.c16 #include <linux/iio/common/ssp_sensors.h>
17 #include <linux/iio/iio.h>
18 #include <linux/iio/kfifo_buf.h>
141 /* ssp registering should be done after all iio setup */ ssp_gyro_probe()
H A Dst_gyro.h15 #include <linux/iio/common/st_sensors.h>
H A Ditg3200_core.c27 #include <linux/iio/iio.h>
28 #include <linux/iio/sysfs.h>
29 #include <linux/iio/events.h>
30 #include <linux/iio/buffer.h>
32 #include <linux/iio/gyro/itg3200.h>
H A Dst_gyro_core.c22 #include <linux/iio/iio.h>
23 #include <linux/iio/sysfs.h>
24 #include <linux/iio/trigger.h>
25 #include <linux/iio/buffer.h>
27 #include <linux/iio/common/st_sensors.h>
H A Dadis16260.c17 #include <linux/iio/iio.h>
18 #include <linux/iio/sysfs.h>
19 #include <linux/iio/buffer.h>
20 #include <linux/iio/imu/adis.h>
H A Dadis16080.c17 #include <linux/iio/iio.h>
18 #include <linux/iio/sysfs.h>
H A Dhid-sensor-gyro-3d.c27 #include <linux/iio/iio.h>
28 #include <linux/iio/sysfs.h>
29 #include <linux/iio/buffer.h>
30 #include <linux/iio/trigger_consumer.h>
31 #include <linux/iio/triggered_buffer.h>
H A Dadis16130.c14 #include <linux/iio/iio.h>
H A Dadis16136.c20 #include <linux/iio/iio.h>
21 #include <linux/iio/sysfs.h>
22 #include <linux/iio/buffer.h>
23 #include <linux/iio/imu/adis.h>
H A Dbmg160.c24 #include <linux/iio/iio.h>
25 #include <linux/iio/sysfs.h>
26 #include <linux/iio/buffer.h>
27 #include <linux/iio/trigger.h>
28 #include <linux/iio/events.h>
29 #include <linux/iio/trigger_consumer.h>
30 #include <linux/iio/triggered_buffer.h>
1113 "iio triggered buffer setup failed\n"); bmg160_probe()
1120 dev_err(&client->dev, "unable to register iio device\n"); bmg160_probe()
H A Dadxrs450.c21 #include <linux/iio/iio.h>
22 #include <linux/iio/sysfs.h>
/linux-4.1.27/drivers/iio/magnetometer/
H A Dst_magn_spi.c15 #include <linux/iio/iio.h>
17 #include <linux/iio/common/st_sensors.h>
18 #include <linux/iio/common/st_sensors_spi.h>
H A Dst_magn_buffer.c18 #include <linux/iio/iio.h>
19 #include <linux/iio/buffer.h>
20 #include <linux/iio/trigger_consumer.h>
21 #include <linux/iio/triggered_buffer.h>
23 #include <linux/iio/common/st_sensors.h>
H A Dst_magn_i2c.c15 #include <linux/iio/iio.h>
17 #include <linux/iio/common/st_sensors.h>
18 #include <linux/iio/common/st_sensors_i2c.h>
H A Dst_magn.h15 #include <linux/iio/common/st_sensors.h>
H A Dhid-sensor-magn-3d.c27 #include <linux/iio/iio.h>
28 #include <linux/iio/sysfs.h>
29 #include <linux/iio/buffer.h>
30 #include <linux/iio/trigger_consumer.h>
31 #include <linux/iio/triggered_buffer.h>
350 "failed to allocate space for iio channels\n"); magn_3d_parse_report()
359 "failed to allocate space for iio values array\n"); magn_3d_parse_report()
372 /* Set magn_val_addr to iio value address */ magn_3d_parse_report()
H A Dmag3110.c17 #include <linux/iio/iio.h>
18 #include <linux/iio/sysfs.h>
19 #include <linux/iio/trigger_consumer.h>
20 #include <linux/iio/buffer.h>
21 #include <linux/iio/triggered_buffer.h>
H A Dst_magn_core.c22 #include <linux/iio/iio.h>
23 #include <linux/iio/sysfs.h>
24 #include <linux/iio/buffer.h>
26 #include <linux/iio/common/st_sensors.h>
/linux-4.1.27/drivers/iio/pressure/
H A Dst_pressure_spi.c15 #include <linux/iio/iio.h>
17 #include <linux/iio/common/st_sensors.h>
18 #include <linux/iio/common/st_sensors_spi.h>
H A Dst_pressure_buffer.c18 #include <linux/iio/iio.h>
19 #include <linux/iio/buffer.h>
20 #include <linux/iio/trigger_consumer.h>
21 #include <linux/iio/triggered_buffer.h>
23 #include <linux/iio/common/st_sensors.h>
H A Dst_pressure_i2c.c15 #include <linux/iio/iio.h>
17 #include <linux/iio/common/st_sensors.h>
18 #include <linux/iio/common/st_sensors_i2c.h>
H A Dms5611.h16 #include <linux/iio/iio.h>
H A Dst_pressure.h15 #include <linux/iio/common/st_sensors.h>
H A Dhid-sensor-press.c26 #include <linux/iio/iio.h>
27 #include <linux/iio/sysfs.h>
28 #include <linux/iio/buffer.h>
29 #include <linux/iio/trigger_consumer.h>
30 #include <linux/iio/triggered_buffer.h>
H A Dmpl3115.c18 #include <linux/iio/iio.h>
19 #include <linux/iio/sysfs.h>
20 #include <linux/iio/trigger_consumer.h>
21 #include <linux/iio/buffer.h>
22 #include <linux/iio/triggered_buffer.h>
H A Dst_pressure_core.c22 #include <linux/iio/iio.h>
23 #include <linux/iio/sysfs.h>
24 #include <linux/iio/trigger.h>
25 #include <linux/iio/buffer.h>
28 #include <linux/iio/common/st_sensors.h>
H A Dt5403.c17 #include <linux/iio/iio.h>
18 #include <linux/iio/sysfs.h>
H A Dms5611_core.c16 #include <linux/iio/iio.h>
H A Dmpl115.c18 #include <linux/iio/iio.h>
H A Dbmp280.c18 #include <linux/iio/iio.h>
19 #include <linux/iio/sysfs.h>
/linux-4.1.27/drivers/iio/common/st_sensors/
H A Dst_sensors_trigger.c14 #include <linux/iio/iio.h>
15 #include <linux/iio/trigger.h>
18 #include <linux/iio/common/st_sensors.h>
30 dev_err(&indio_dev->dev, "failed to allocate iio trigger.\n"); st_sensors_allocate_trigger()
49 dev_err(&indio_dev->dev, "failed to register iio trigger.\n"); st_sensors_allocate_trigger()
H A Dst_sensors_buffer.c14 #include <linux/iio/iio.h>
15 #include <linux/iio/trigger.h>
17 #include <linux/iio/buffer.h>
18 #include <linux/iio/trigger_consumer.h>
19 #include <linux/iio/triggered_buffer.h>
22 #include <linux/iio/common/st_sensors.h>
H A Dst_sensors_i2c.c14 #include <linux/iio/iio.h>
17 #include <linux/iio/common/st_sensors_i2c.h>
H A Dst_sensors_spi.c14 #include <linux/iio/iio.h>
16 #include <linux/iio/common/st_sensors_spi.h>
/linux-4.1.27/drivers/iio/
H A Dindustrialio-triggered-buffer.c13 #include <linux/iio/iio.h>
14 #include <linux/iio/buffer.h>
15 #include <linux/iio/kfifo_buf.h>
16 #include <linux/iio/triggered_buffer.h>
17 #include <linux/iio/trigger_consumer.h>
H A Dbuffer_cb.c5 #include <linux/iio/buffer.h>
6 #include <linux/iio/consumer.h>
H A Dinkern.c15 #include <linux/iio/iio.h>
17 #include <linux/iio/machine.h>
18 #include <linux/iio/driver.h>
19 #include <linux/iio/consumer.h>
59 * Remove all map entries associated with the given iio device
193 /* Walk up the tree of devices looking for a matching iio channel */ of_iio_channel_get_by_name()
198 * For named iio channels, first look up the name in the of_iio_channel_get_by_name()
H A Dindustrialio-event.c23 #include <linux/iio/iio.h>
25 #include <linux/iio/sysfs.h>
26 #include <linux/iio/events.h>
182 fd = anon_inode_getfd("iio:event", &iio_event_chrdev_fileops, iio_event_getfd()
H A Dindustrialio-core.c12 #define pr_fmt(fmt) "iio-core: " fmt
28 #include <linux/iio/iio.h>
31 #include <linux/iio/sysfs.h>
32 #include <linux/iio/events.h>
33 #include <linux/iio/buffer.h>
42 .name = "iio",
169 ret = alloc_chrdev_region(&iio_devt, 0, IIO_DEV_MAX, "iio"); iio_init()
175 iio_debugfs_dentry = debugfs_create_dir("iio", NULL); iio_init()
997 dev_set_name(&dev->dev, "iio:device%d", dev->id); iio_device_alloc()
/linux-4.1.27/drivers/iio/humidity/
H A Ddht11.c37 #include <linux/iio/iio.h>
152 struct iio_dev *iio = data; dht11_handle_irq() local
153 struct dht11 *dht11 = iio_priv(iio); dht11_handle_irq()
252 struct iio_dev *iio; dht11_probe() local
255 iio = devm_iio_device_alloc(dev, sizeof(*dht11)); dht11_probe()
256 if (!iio) { dht11_probe()
261 dht11 = iio_priv(iio); dht11_probe()
280 platform_set_drvdata(pdev, iio); dht11_probe()
284 iio->name = pdev->name; dht11_probe()
285 iio->dev.parent = &pdev->dev; dht11_probe()
286 iio->info = &dht11_iio_info; dht11_probe()
287 iio->modes = INDIO_DIRECT_MODE; dht11_probe()
288 iio->channels = dht11_chan_spec; dht11_probe()
289 iio->num_channels = ARRAY_SIZE(dht11_chan_spec); dht11_probe()
291 return devm_iio_device_register(dev, iio); dht11_probe()
H A Dsi7005.c21 #include <linux/iio/iio.h>
22 #include <linux/iio/sysfs.h>
H A Dsi7020.c34 #include <linux/iio/iio.h>
35 #include <linux/iio/sysfs.h>
/linux-4.1.27/drivers/iio/imu/
H A Dadis_trigger.c15 #include <linux/iio/iio.h>
16 #include <linux/iio/trigger.h>
17 #include <linux/iio/imu/adis.h>
H A Dadis16400_buffer.c9 #include <linux/iio/iio.h>
10 #include <linux/iio/buffer.h>
11 #include <linux/iio/triggered_buffer.h>
12 #include <linux/iio/trigger_consumer.h>
H A Dadis_buffer.c17 #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>
21 #include <linux/iio/imu/adis.h>
H A Dadis.c20 #include <linux/iio/iio.h>
21 #include <linux/iio/sysfs.h>
22 #include <linux/iio/buffer.h>
23 #include <linux/iio/imu/adis.h>
409 * @indio_dev: The iio device
H A Dkmx61.c21 #include <linux/iio/iio.h>
22 #include <linux/iio/sysfs.h>
23 #include <linux/iio/events.h>
24 #include <linux/iio/trigger.h>
25 #include <linux/iio/buffer.h>
26 #include <linux/iio/triggered_buffer.h>
27 #include <linux/iio/trigger_consumer.h>
1423 dev_err(&client->dev, "Failed to register acc iio device\n"); kmx61_probe()
1429 dev_err(&client->dev, "Failed to register mag iio device\n"); kmx61_probe()
/linux-4.1.27/include/linux/iio/common/
H A Dst_sensors_spi.h15 #include <linux/iio/common/st_sensors.h>
H A Dst_sensors_i2c.h15 #include <linux/iio/common/st_sensors.h>
H A Dssp_sensors.h18 #include <linux/iio/iio.h>
/linux-4.1.27/drivers/iio/common/ssp_sensors/
H A Dssp_iio.c16 #include <linux/iio/common/ssp_sensors.h>
17 #include <linux/iio/kfifo_buf.h>
25 * @indio_dev: iio device
49 * @indio_dev: iio device
72 * @indio_dev: iio device
H A Dssp.h21 #include <linux/iio/common/ssp_sensors.h>
22 #include <linux/iio/iio.h>
/linux-4.1.27/drivers/staging/iio/adc/
H A Dad7606_ring.c14 #include <linux/iio/iio.h>
15 #include <linux/iio/buffer.h>
16 #include <linux/iio/trigger_consumer.h>
17 #include <linux/iio/triggered_buffer.h>
H A Dad7280a.h13 * TODO: struct ad7280_platform_data needs to go into include/linux/iio
H A Dmxs-lradc.c40 #include <linux/iio/iio.h>
41 #include <linux/iio/sysfs.h>
42 #include <linux/iio/buffer.h>
43 #include <linux/iio/trigger.h>
44 #include <linux/iio/trigger_consumer.h>
45 #include <linux/iio/triggered_buffer.h>
992 struct iio_dev *iio = dev_to_iio_dev(dev); mxs_lradc_show_scale_available_ch() local
993 struct mxs_lradc *lradc = iio_priv(iio); mxs_lradc_show_scale_available_ch()
1143 struct iio_dev *iio = data; mxs_lradc_handle_irq() local
1144 struct mxs_lradc *lradc = iio_priv(iio); mxs_lradc_handle_irq()
1163 if (iio_buffer_enabled(iio)) { mxs_lradc_handle_irq()
1165 iio_trigger_poll(iio->trig); mxs_lradc_handle_irq()
1181 struct iio_dev *iio = pf->indio_dev; mxs_lradc_trigger_handler() local
1182 struct mxs_lradc *lradc = iio_priv(iio); mxs_lradc_trigger_handler()
1187 for_each_set_bit(i, iio->active_scan_mask, LRADC_MAX_TOTAL_CHANS) { mxs_lradc_trigger_handler()
1195 iio_push_to_buffers_with_timestamp(iio, lradc->buffer, pf->timestamp); mxs_lradc_trigger_handler()
1197 iio_trigger_notify_done(iio->trig); mxs_lradc_trigger_handler()
1204 struct iio_dev *iio = iio_trigger_get_drvdata(trig); mxs_lradc_configure_trigger() local
1205 struct mxs_lradc *lradc = iio_priv(iio); mxs_lradc_configure_trigger()
1218 static int mxs_lradc_trigger_init(struct iio_dev *iio) mxs_lradc_trigger_init() argument
1222 struct mxs_lradc *lradc = iio_priv(iio); mxs_lradc_trigger_init()
1224 trig = iio_trigger_alloc("%s-dev%i", iio->name, iio->id); mxs_lradc_trigger_init()
1229 iio_trigger_set_drvdata(trig, iio); mxs_lradc_trigger_init()
1243 static void mxs_lradc_trigger_remove(struct iio_dev *iio) mxs_lradc_trigger_remove() argument
1245 struct mxs_lradc *lradc = iio_priv(iio); mxs_lradc_trigger_remove()
1251 static int mxs_lradc_buffer_preenable(struct iio_dev *iio) mxs_lradc_buffer_preenable() argument
1253 struct mxs_lradc *lradc = iio_priv(iio); mxs_lradc_buffer_preenable()
1261 const int len = bitmap_weight(iio->active_scan_mask, mxs_lradc_buffer_preenable()
1287 for_each_set_bit(chan, iio->active_scan_mask, LRADC_MAX_TOTAL_CHANS) { mxs_lradc_buffer_preenable()
1311 static int mxs_lradc_buffer_postdisable(struct iio_dev *iio) mxs_lradc_buffer_postdisable() argument
1313 struct mxs_lradc *lradc = iio_priv(iio); mxs_lradc_buffer_postdisable()
1330 static bool mxs_lradc_validate_scan_mask(struct iio_dev *iio, mxs_lradc_validate_scan_mask() argument
1333 struct mxs_lradc *lradc = iio_priv(iio); mxs_lradc_validate_scan_mask()
1549 struct iio_dev *iio; mxs_lradc_probe() local
1556 iio = devm_iio_device_alloc(dev, sizeof(*lradc)); mxs_lradc_probe()
1557 if (!iio) { mxs_lradc_probe()
1562 lradc = iio_priv(iio); mxs_lradc_probe()
1600 of_cfg->irq_name[i], iio); mxs_lradc_probe()
1607 platform_set_drvdata(pdev, iio); mxs_lradc_probe()
1612 iio->name = pdev->name; mxs_lradc_probe()
1613 iio->dev.parent = &pdev->dev; mxs_lradc_probe()
1614 iio->info = &mxs_lradc_iio_info; mxs_lradc_probe()
1615 iio->modes = INDIO_DIRECT_MODE; mxs_lradc_probe()
1616 iio->channels = mxs_lradc_chan_spec; mxs_lradc_probe()
1617 iio->num_channels = ARRAY_SIZE(mxs_lradc_chan_spec); mxs_lradc_probe()
1618 iio->masklength = LRADC_MAX_TOTAL_CHANS; mxs_lradc_probe()
1620 ret = iio_triggered_buffer_setup(iio, &iio_pollfunc_store_time, mxs_lradc_probe()
1626 ret = mxs_lradc_trigger_init(iio); mxs_lradc_probe()
1663 ret = iio_device_register(iio); mxs_lradc_probe()
1676 mxs_lradc_trigger_remove(iio); mxs_lradc_probe()
1678 iio_triggered_buffer_cleanup(iio); mxs_lradc_probe()
1686 struct iio_dev *iio = platform_get_drvdata(pdev); mxs_lradc_remove() local
1687 struct mxs_lradc *lradc = iio_priv(iio); mxs_lradc_remove()
1689 iio_device_unregister(iio); mxs_lradc_remove()
1692 mxs_lradc_trigger_remove(iio); mxs_lradc_remove()
1693 iio_triggered_buffer_cleanup(iio); mxs_lradc_remove()
H A Dad7780.h12 * TODO: struct ad7780_platform_data needs to go into include/linux/iio
H A Dad7606_spi.c14 #include <linux/iio/iio.h>
H A Dad7192.h12 * TODO: struct ad7192_platform_data needs to go into include/linux/iio
H A Dad7780.c21 #include <linux/iio/iio.h>
22 #include <linux/iio/sysfs.h>
23 #include <linux/iio/adc/ad_sigma_delta.h>
H A Dad7606_par.c15 #include <linux/iio/iio.h>
H A Dlpc32xx_adc.c35 #include <linux/iio/iio.h>
36 #include <linux/iio/sysfs.h>
H A Dspear_adc.c22 #include <linux/iio/iio.h>
23 #include <linux/iio/sysfs.h>
271 dev_err(dev, "failed allocating iio device\n"); spear_adc_probe()
H A Dad7192.c20 #include <linux/iio/iio.h>
21 #include <linux/iio/sysfs.h>
22 #include <linux/iio/buffer.h>
23 #include <linux/iio/trigger.h>
24 #include <linux/iio/trigger_consumer.h>
25 #include <linux/iio/triggered_buffer.h>
26 #include <linux/iio/adc/ad_sigma_delta.h>
H A Dad7606.h13 * TODO: struct ad7606_platform_data needs to go into include/linux/iio
H A Dad7816.c19 #include <linux/iio/iio.h>
20 #include <linux/iio/sysfs.h>
21 #include <linux/iio/events.h>
/linux-4.1.27/drivers/iio/trigger/
H A Diio-trig-interrupt.c17 #include <linux/iio/iio.h>
18 #include <linux/iio/trigger.h>
118 MODULE_DESCRIPTION("Interrupt trigger for the iio subsystem");
H A Diio-trig-sysfs.c15 #include <linux/iio/iio.h>
16 #include <linux/iio/trigger.h>
227 MODULE_DESCRIPTION("Sysfs based trigger for the iio subsystem");
229 MODULE_ALIAS("platform:iio-trig-sysfs");
/linux-4.1.27/drivers/staging/iio/impedance-analyzer/
H A Dad5933.h13 * TODO: struct ad5933_platform_data needs to go into include/linux/iio
H A Dad5933.c22 #include <linux/iio/iio.h>
23 #include <linux/iio/sysfs.h>
24 #include <linux/iio/buffer.h>
25 #include <linux/iio/kfifo_buf.h>
/linux-4.1.27/drivers/staging/iio/
H A Dring_hw.h2 * ring_hw.h - common functionality for iio hardware ring buffers
H A Diio_simple_dummy_buffer.c21 #include <linux/iio/iio.h>
22 #include <linux/iio/trigger_consumer.h>
23 #include <linux/iio/kfifo_buf.h>
H A Diio_dummy_evgen.c8 * Companion module to the iio simple dummy example driver.
25 #include <linux/iio/iio.h>
26 #include <linux/iio/sysfs.h>
H A Diio_simple_dummy_events.c15 #include <linux/iio/iio.h>
16 #include <linux/iio/sysfs.h>
17 #include <linux/iio/events.h>
H A Diio_simple_dummy.c21 #include <linux/iio/iio.h>
22 #include <linux/iio/sysfs.h>
23 #include <linux/iio/events.h>
24 #include <linux/iio/buffer.h>
544 * @indio_dev: the iio device structure
/linux-4.1.27/drivers/staging/iio/magnetometer/
H A Dhmc5843_i2c.c16 #include <linux/iio/iio.h>
17 #include <linux/iio/triggered_buffer.h>
H A Dhmc5843.h17 #include <linux/iio/iio.h>
H A Dhmc5843_spi.c14 #include <linux/iio/iio.h>
H A Dhmc5843_core.c26 #include <linux/iio/iio.h>
27 #include <linux/iio/sysfs.h>
28 #include <linux/iio/trigger_consumer.h>
29 #include <linux/iio/buffer.h>
30 #include <linux/iio/triggered_buffer.h>
/linux-4.1.27/drivers/staging/iio/meter/
H A Dade7758_trigger.c14 #include <linux/iio/iio.h>
15 #include <linux/iio/trigger.h>
H A Dade7758_ring.c15 #include <linux/iio/iio.h>
16 #include <linux/iio/kfifo_buf.h>
17 #include <linux/iio/trigger_consumer.h>
H A Dade7854-i2c.c15 #include <linux/iio/iio.h>
/linux-4.1.27/drivers/staging/iio/resolver/
H A Dad2s90.c19 #include <linux/iio/iio.h>
20 #include <linux/iio/sysfs.h>
H A Dad2s1200.c23 #include <linux/iio/iio.h>
24 #include <linux/iio/sysfs.h>
/linux-4.1.27/drivers/staging/iio/cdc/
H A Dad7746.h13 * TODO: struct ad7746_platform_data needs to go into include/linux/iio
/linux-4.1.27/include/linux/power/
H A Dgeneric-adc-battery.h12 * struct gab_platform_data - platform_data for generic adc iio battery driver.
/linux-4.1.27/drivers/iio/imu/inv_mpu6050/
H A Dinv_mpu_iio.h16 #include <linux/iio/iio.h>
17 #include <linux/iio/buffer.h>
18 #include <linux/iio/sysfs.h>
19 #include <linux/iio/kfifo_buf.h>
20 #include <linux/iio/trigger.h>
21 #include <linux/iio/triggered_buffer.h>
22 #include <linux/iio/trigger_consumer.h>
/linux-4.1.27/drivers/staging/iio/accel/
H A Dadis16201_core.c18 #include <linux/iio/iio.h>
19 #include <linux/iio/sysfs.h>
20 #include <linux/iio/buffer.h>
21 #include <linux/iio/imu/adis.h>
H A Dadis16203_core.c18 #include <linux/iio/iio.h>
19 #include <linux/iio/sysfs.h>
20 #include <linux/iio/buffer.h>
21 #include <linux/iio/imu/adis.h>
H A Dadis16204_core.c21 #include <linux/iio/iio.h>
22 #include <linux/iio/sysfs.h>
23 #include <linux/iio/buffer.h>
24 #include <linux/iio/imu/adis.h>
H A Dadis16209_core.c19 #include <linux/iio/iio.h>
20 #include <linux/iio/sysfs.h>
21 #include <linux/iio/buffer.h>
22 #include <linux/iio/imu/adis.h>
H A Dadis16240_core.c22 #include <linux/iio/iio.h>
23 #include <linux/iio/sysfs.h>
24 #include <linux/iio/buffer.h>
25 #include <linux/iio/imu/adis.h>
H A Dlis3l02dq_ring.c9 #include <linux/iio/iio.h>
10 #include <linux/iio/kfifo_buf.h>
11 #include <linux/iio/trigger.h>
12 #include <linux/iio/trigger_consumer.h>
H A Dsca3000_ring.c21 #include <linux/iio/iio.h>
22 #include <linux/iio/sysfs.h>
23 #include <linux/iio/buffer.h>
H A Dsca3000.h241 * @indio_dev: iio-core device whose ring is to be configured
245 * This function also tells the iio core that our device supports a
252 * @indio_dev: iio-core device whose ring we are freeing
H A Dlis3l02dq_core.c27 #include <linux/iio/iio.h>
28 #include <linux/iio/sysfs.h>
29 #include <linux/iio/events.h>
30 #include <linux/iio/buffer.h>
H A Dadis16220_core.c18 #include <linux/iio/iio.h>
19 #include <linux/iio/sysfs.h>
/linux-4.1.27/drivers/staging/iio/trigger/
H A Diio-trig-bfin-timer.c19 #include <linux/iio/iio.h>
20 #include <linux/iio/trigger.h>
22 #include "iio-trig-bfin-timer.h"
251 dev_info(&pdev->dev, "iio trigger Blackfin TMR%d, IRQ-%d", iio_bfin_tmr_trigger_probe()
290 MODULE_DESCRIPTION("Blackfin system timer based trigger for the iio subsystem");
292 MODULE_ALIAS("platform:iio-trig-bfin-timer");
H A Diio-trig-periodic-rtc.c19 #include <linux/iio/iio.h>
20 #include <linux/iio/trigger.h>
214 MODULE_DESCRIPTION("Periodic realtime clock trigger for the iio subsystem");
/linux-4.1.27/drivers/hwmon/
H A Diio_hwmon.c18 #include <linux/iio/consumer.h>
19 #include <linux/iio/types.h>
23 * @channels: filled with array of channels from iio
172 { .compatible = "iio-hwmon", },
H A Dntc_thermistor.c34 #include <linux/iio/iio.h>
35 #include <linux/iio/machine.h>
36 #include <linux/iio/driver.h>
37 #include <linux/iio/consumer.h>
/linux-4.1.27/drivers/iio/dac/
H A Dmax517.c27 #include <linux/iio/iio.h>
28 #include <linux/iio/sysfs.h>
29 #include <linux/iio/dac/max517.h>
H A Dmcp4922.c24 #include <linux/iio/iio.h>
25 #include <linux/iio/sysfs.h>
170 dev_err(&spi->dev, "Failed to register iio device: %d\n", mcp4922_probe()
H A Dad5504.c20 #include <linux/iio/iio.h>
21 #include <linux/iio/sysfs.h>
22 #include <linux/iio/events.h>
23 #include <linux/iio/dac/ad5504.h>
H A Dad5764.c19 #include <linux/iio/iio.h>
20 #include <linux/iio/sysfs.h>
283 dev_err(&spi->dev, "Failed to allocate iio device\n"); ad5764_probe()
323 dev_err(&spi->dev, "Failed to register iio device: %d\n", ret); ad5764_probe()
H A Dad5421.c19 #include <linux/iio/iio.h>
20 #include <linux/iio/sysfs.h>
21 #include <linux/iio/events.h>
22 #include <linux/iio/dac/ad5421.h>
480 dev_err(&spi->dev, "Failed to allocate iio device\n"); ad5421_probe()
H A Dmcp4725.c22 #include <linux/iio/iio.h>
23 #include <linux/iio/sysfs.h>
25 #include <linux/iio/dac/mcp4725.h>
H A Dad5360.c19 #include <linux/iio/iio.h>
20 #include <linux/iio/sysfs.h>
468 dev_err(&spi->dev, "Failed to allocate iio device\n"); ad5360_probe()
508 dev_err(&spi->dev, "Failed to register iio device: %d\n", ret); ad5360_probe()
H A Dad5380.c21 #include <linux/iio/iio.h>
22 #include <linux/iio/sysfs.h>
379 dev_err(dev, "Failed to allocate iio device\n"); ad5380_probe()
431 dev_err(dev, "Failed to register iio device: %d\n", ret); ad5380_probe()
H A Dad5791.c21 #include <linux/iio/iio.h>
22 #include <linux/iio/sysfs.h>
23 #include <linux/iio/dac/ad5791.h>
H A Dad5449.c21 #include <linux/iio/iio.h>
22 #include <linux/iio/sysfs.h>
H A Dad5624r_spi.c19 #include <linux/iio/iio.h>
20 #include <linux/iio/sysfs.h>
H A Dad5686.c19 #include <linux/iio/iio.h>
20 #include <linux/iio/sysfs.h>
H A Dad7303.c18 #include <linux/iio/iio.h>
19 #include <linux/iio/sysfs.h>
H A Dmax5821.c2 * iio/dac/max5821.c
13 #include <linux/iio/iio.h>
H A Dad5755.c17 #include <linux/iio/iio.h>
18 #include <linux/iio/sysfs.h>
84 * @channels: iio channel spec for the device
569 dev_err(&spi->dev, "Failed to allocate iio device\n"); ad5755_probe()
H A Dad5446.c22 #include <linux/iio/iio.h>
23 #include <linux/iio/sysfs.h>
/linux-4.1.27/drivers/iio/light/
H A Dcm3323.c19 #include <linux/iio/iio.h>
20 #include <linux/iio/sysfs.h>
248 dev_err(&client->dev, "failed to register iio dev\n"); cm3323_probe()
H A Dadjd_s311.c25 #include <linux/iio/iio.h>
26 #include <linux/iio/sysfs.h>
27 #include <linux/iio/trigger_consumer.h>
28 #include <linux/iio/buffer.h>
29 #include <linux/iio/triggered_buffer.h>
H A Dhid-sensor-als.c27 #include <linux/iio/iio.h>
28 #include <linux/iio/sysfs.h>
29 #include <linux/iio/buffer.h>
30 #include <linux/iio/trigger_consumer.h>
31 #include <linux/iio/triggered_buffer.h>
H A Dhid-sensor-prox.c26 #include <linux/iio/iio.h>
27 #include <linux/iio/sysfs.h>
28 #include <linux/iio/buffer.h>
29 #include <linux/iio/trigger_consumer.h>
30 #include <linux/iio/triggered_buffer.h>
H A Disl29125.c21 #include <linux/iio/iio.h>
22 #include <linux/iio/sysfs.h>
23 #include <linux/iio/trigger_consumer.h>
24 #include <linux/iio/buffer.h>
25 #include <linux/iio/triggered_buffer.h>
H A Dltr501.c20 #include <linux/iio/iio.h>
21 #include <linux/iio/sysfs.h>
22 #include <linux/iio/trigger_consumer.h>
23 #include <linux/iio/buffer.h>
24 #include <linux/iio/triggered_buffer.h>
H A Dtcs3414.c22 #include <linux/iio/iio.h>
23 #include <linux/iio/sysfs.h>
24 #include <linux/iio/trigger_consumer.h>
25 #include <linux/iio/buffer.h>
26 #include <linux/iio/triggered_buffer.h>
H A Dtcs3472.c22 #include <linux/iio/iio.h>
23 #include <linux/iio/sysfs.h>
24 #include <linux/iio/trigger_consumer.h>
25 #include <linux/iio/buffer.h>
26 #include <linux/iio/triggered_buffer.h>
H A Dal3320a.c20 #include <linux/iio/iio.h>
21 #include <linux/iio/sysfs.h>
H A Dtsl4531.c22 #include <linux/iio/iio.h>
23 #include <linux/iio/sysfs.h>
H A Dvcnl4000.c23 #include <linux/iio/iio.h>
24 #include <linux/iio/sysfs.h>
H A Dcm32181.c17 #include <linux/iio/iio.h>
18 #include <linux/iio/sysfs.h>
19 #include <linux/iio/events.h>
H A Dapds9300.c18 #include <linux/iio/iio.h>
19 #include <linux/iio/sysfs.h>
20 #include <linux/iio/events.h>
H A Dcm3232.c16 #include <linux/iio/iio.h>
17 #include <linux/iio/sysfs.h>
H A Dgp2ap020a00f.c50 #include <linux/iio/buffer.h>
51 #include <linux/iio/events.h>
52 #include <linux/iio/iio.h>
53 #include <linux/iio/sysfs.h>
54 #include <linux/iio/trigger.h>
55 #include <linux/iio/trigger_consumer.h>
56 #include <linux/iio/triggered_buffer.h>
1560 dev_err(&indio_dev->dev, "Failed to allocate iio trigger.\n"); gp2ap020a00f_probe()
1583 dev_err(&client->dev, "Failed to register iio trigger.\n"); gp2ap020a00f_probe()
H A Dtsl2563.c2 * drivers/iio/light/tsl2563.c
38 #include <linux/iio/iio.h>
39 #include <linux/iio/sysfs.h>
40 #include <linux/iio/events.h>
802 dev_err(&client->dev, "iio registration error %d\n", -err); tsl2563_probe()
H A Djsa1212.c28 #include <linux/iio/iio.h>
29 #include <linux/iio/sysfs.h>
/linux-4.1.27/drivers/iio/proximity/
H A Das3935.c28 #include <linux/iio/iio.h>
29 #include <linux/iio/sysfs.h>
30 #include <linux/iio/trigger.h>
31 #include <linux/iio/trigger_consumer.h>
32 #include <linux/iio/buffer.h>
33 #include <linux/iio/triggered_buffer.h>
392 dev_err(&spi->dev, "cannot setup iio trigger\n"); as3935_probe()
H A Dsx9500.c22 #include <linux/iio/iio.h>
23 #include <linux/iio/buffer.h>
24 #include <linux/iio/sysfs.h>
25 #include <linux/iio/events.h>
26 #include <linux/iio/trigger.h>
27 #include <linux/iio/triggered_buffer.h>
28 #include <linux/iio/trigger_consumer.h>
/linux-4.1.27/drivers/iio/orientation/
H A Dhid-sensor-rotation.c22 #include <linux/iio/iio.h>
23 #include <linux/iio/sysfs.h>
24 #include <linux/iio/buffer.h>
25 #include <linux/iio/trigger_consumer.h>
26 #include <linux/iio/triggered_buffer.h>
H A Dhid-sensor-incl-3d.c27 #include <linux/iio/iio.h>
28 #include <linux/iio/sysfs.h>
29 #include <linux/iio/buffer.h>
30 #include <linux/iio/trigger_consumer.h>
31 #include <linux/iio/triggered_buffer.h>
/linux-4.1.27/drivers/iio/amplifiers/
H A Dad8366.c19 #include <linux/iio/iio.h>
20 #include <linux/iio/sysfs.h>
/linux-4.1.27/drivers/iio/temperature/
H A Dtmp006.c24 #include <linux/iio/iio.h>
25 #include <linux/iio/sysfs.h>
H A Dmlx90614.c22 #include <linux/iio/iio.h>
/linux-4.1.27/drivers/staging/iio/gyro/
H A Dadis16060_core.c18 #include <linux/iio/iio.h>
19 #include <linux/iio/sysfs.h>
/linux-4.1.27/include/linux/iio/gyro/
H A Ditg3200.h17 #include <linux/iio/iio.h>
/linux-4.1.27/tools/iio/
H A Dgeneric_buffer.c202 dev_num = find_type_by_name(device_name, "iio:device"); main()
208 printf("iio device number being used is %d\n", dev_num); main()
234 printf("iio trigger number being used is %d\n", trig_num); main()
290 ret = asprintf(&buffer_access, "/dev/iio:device%d", dev_num); main()
H A Diio_event_monitor.c29 #include <linux/iio/events.h>
30 #include <linux/iio/types.h>
255 dev_num = find_type_by_name(device_name, "iio:device"); main()
259 ret = asprintf(&chrdev_name, "/dev/iio:device%d", dev_num); main()
/linux-4.1.27/include/linux/
H A Dhid-sensor-hub.h24 #include <linux/iio/iio.h>
25 #include <linux/iio/trigger.h>
227 /* Common hid sensor iio structure */
/linux-4.1.27/drivers/staging/iio/light/
H A Disl29028.c27 #include <linux/iio/iio.h>
28 #include <linux/iio/sysfs.h>
487 dev_err(&client->dev, "iio allocation fails\n"); isl29028_probe()
518 dev_err(chip->dev, "iio registration fails with error %d\n", isl29028_probe()
H A Disl29018.c2 * A iio driver for the light sensor ISL 29018/29023/29035.
31 #include <linux/iio/iio.h>
32 #include <linux/iio/sysfs.h>
685 dev_err(&client->dev, "iio allocation fails\n"); isl29018_probe()
730 dev_err(&client->dev, "iio registration fails\n"); isl29018_probe()
/linux-4.1.27/drivers/extcon/
H A Dextcon-adc-jack.c24 #include <linux/iio/consumer.h>
39 * @chan: iio channel being queried.

Completed in 2395 milliseconds

12