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

12

/linux-4.4.14/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.4.14/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.4.14/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 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 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 Dhi8435.c14 #include <linux/iio/events.h>
15 #include <linux/iio/iio.h>
16 #include <linux/iio/sysfs.h>
17 #include <linux/iio/trigger.h>
18 #include <linux/iio/trigger_consumer.h>
19 #include <linux/iio/triggered_event.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.c17 #include <linux/iio/iio.h>
H A Dberlin2-adc.c13 #include <linux/iio/iio.h>
14 #include <linux/iio/driver.h>
15 #include <linux/iio/machine.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>
473 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 Dvf610_adc.c36 #include <linux/iio/iio.h>
37 #include <linux/iio/buffer.h>
38 #include <linux/iio/sysfs.h>
39 #include <linux/iio/trigger.h>
40 #include <linux/iio/trigger_consumer.h>
41 #include <linux/iio/triggered_buffer.h>
824 dev_err(&pdev->dev, "Failed allocating iio device\n"); vf610_adc_probe()
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()
/linux-4.4.14/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.4.14/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 Dstk8ba50.c19 #include <linux/iio/buffer.h>
20 #include <linux/iio/iio.h>
21 #include <linux/iio/sysfs.h>
22 #include <linux/iio/trigger.h>
23 #include <linux/iio/triggered_buffer.h>
24 #include <linux/iio/trigger_consumer.h>
399 dev_err(&client->dev, "iio allocation failed!\n"); stk8ba50_probe()
471 dev_err(&client->dev, "iio trigger register failed\n"); stk8ba50_probe()
481 dev_err(&client->dev, "iio triggered buffer setup failed\n"); stk8ba50_probe()
H A Dmxc4005.c18 #include <linux/iio/iio.h>
22 #include <linux/iio/sysfs.h>
23 #include <linux/iio/trigger.h>
24 #include <linux/iio/buffer.h>
25 #include <linux/iio/triggered_buffer.h>
26 #include <linux/iio/trigger_consumer.h>
469 "failed to setup iio triggered buffer\n"); mxc4005_probe()
513 "unable to register iio device %d\n", ret); mxc4005_probe()
H A Dst_accel.h15 #include <linux/iio/common/st_sensors.h>
H A Dstk8312.c20 #include <linux/iio/buffer.h>
21 #include <linux/iio/iio.h>
22 #include <linux/iio/sysfs.h>
23 #include <linux/iio/trigger.h>
24 #include <linux/iio/triggered_buffer.h>
25 #include <linux/iio/trigger_consumer.h>
515 dev_err(&client->dev, "iio allocation failed!\n"); stk8312_probe()
575 dev_err(&client->dev, "iio trigger register failed\n"); stk8312_probe()
585 dev_err(&client->dev, "iio triggered buffer setup failed\n"); stk8312_probe()
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()
/linux-4.4.14/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 Dbmg160_i2c.c3 #include <linux/iio/iio.h>
H A Dbmg160_spi.c3 #include <linux/iio/iio.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 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 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>
/linux-4.4.14/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 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 Dst_magn.h15 #include <linux/iio/common/st_sensors.h>
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 Dbmc150_magn.c29 #include <linux/iio/iio.h>
30 #include <linux/iio/sysfs.h>
31 #include <linux/iio/buffer.h>
32 #include <linux/iio/events.h>
33 #include <linux/iio/trigger.h>
34 #include <linux/iio/trigger_consumer.h>
35 #include <linux/iio/triggered_buffer.h>
895 dev_err(&client->dev, "iio trigger alloc failed\n"); bmc150_magn_probe()
904 dev_err(&client->dev, "iio trigger register failed\n"); bmc150_magn_probe()
927 "iio triggered buffer setup failed\n"); bmc150_magn_probe()
933 dev_err(&client->dev, "unable to register iio device\n"); bmc150_magn_probe()
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.4.14/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 Dms5637.c23 #include <linux/iio/iio.h>
24 #include <linux/iio/sysfs.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 Dmpl115.c18 #include <linux/iio/iio.h>
H A Dms5611_core.c17 #include <linux/iio/iio.h>
/linux-4.4.14/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()
51 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.4.14/drivers/iio/light/
H A Dopt3001.c31 #include <linux/iio/events.h>
32 #include <linux/iio/iio.h>
33 #include <linux/iio/sysfs.h>
344 static int opt3001_read_raw(struct iio_dev *iio, opt3001_read_raw() argument
348 struct opt3001 *opt = iio_priv(iio); opt3001_read_raw()
375 static int opt3001_write_raw(struct iio_dev *iio, opt3001_write_raw() argument
379 struct opt3001 *opt = iio_priv(iio); opt3001_write_raw()
401 static int opt3001_read_event_value(struct iio_dev *iio, opt3001_read_event_value() argument
406 struct opt3001 *opt = iio_priv(iio); opt3001_read_event_value()
429 static int opt3001_write_event_value(struct iio_dev *iio, opt3001_write_event_value() argument
434 struct opt3001 *opt = iio_priv(iio); opt3001_write_event_value()
485 static int opt3001_read_event_config(struct iio_dev *iio, opt3001_read_event_config() argument
489 struct opt3001 *opt = iio_priv(iio); opt3001_read_event_config()
494 static int opt3001_write_event_config(struct iio_dev *iio, opt3001_write_event_config() argument
498 struct opt3001 *opt = iio_priv(iio); opt3001_write_event_config()
646 struct iio_dev *iio = _iio; opt3001_irq() local
647 struct opt3001 *opt = iio_priv(iio); opt3001_irq()
663 iio_push_event(iio, opt3001_irq()
669 iio_push_event(iio, opt3001_irq()
698 struct iio_dev *iio; opt3001_probe() local
703 iio = devm_iio_device_alloc(dev, sizeof(*opt)); opt3001_probe()
704 if (!iio) opt3001_probe()
707 opt = iio_priv(iio); opt3001_probe()
713 i2c_set_clientdata(client, iio); opt3001_probe()
723 iio->name = client->name; opt3001_probe()
724 iio->channels = opt3001_channels; opt3001_probe()
725 iio->num_channels = ARRAY_SIZE(opt3001_channels); opt3001_probe()
726 iio->dev.parent = dev; opt3001_probe()
727 iio->modes = INDIO_DIRECT_MODE; opt3001_probe()
728 iio->info = &opt3001_info; opt3001_probe()
730 ret = devm_iio_device_register(dev, iio); opt3001_probe()
738 "opt3001", iio); opt3001_probe()
749 struct iio_dev *iio = i2c_get_clientdata(client); opt3001_remove() local
750 struct opt3001 *opt = iio_priv(iio); opt3001_remove()
754 free_irq(client->irq, iio); opt3001_remove()
H A Dcm3323.c19 #include <linux/iio/iio.h>
20 #include <linux/iio/sysfs.h>
252 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 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 Dacpi-als.c34 #include <linux/iio/iio.h>
35 #include <linux/iio/buffer.h>
36 #include <linux/iio/kfifo_buf.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 Dbh1750.c25 #include <linux/iio/iio.h>
26 #include <linux/iio/sysfs.h>
H A Dcm3232.c16 #include <linux/iio/iio.h>
17 #include <linux/iio/sysfs.h>
H A Dpa12203001.c17 #include <linux/iio/iio.h>
18 #include <linux/iio/sysfs.h>
/linux-4.4.14/drivers/iio/buffer/
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 Dindustrialio-buffer-cb.c13 #include <linux/iio/buffer.h>
14 #include <linux/iio/consumer.h>
/linux-4.4.14/drivers/iio/humidity/
H A Ddht11.c38 #include <linux/iio/iio.h>
67 /* The iio sysfs interface doesn't prevent concurrent reads: */
143 struct iio_dev *iio = data; dht11_handle_irq() local
144 struct dht11 *dht11 = iio_priv(iio); dht11_handle_irq()
256 struct iio_dev *iio; dht11_probe() local
259 iio = devm_iio_device_alloc(dev, sizeof(*dht11)); dht11_probe()
260 if (!iio) { dht11_probe()
265 dht11 = iio_priv(iio); dht11_probe()
285 platform_set_drvdata(pdev, iio); dht11_probe()
289 iio->name = pdev->name; dht11_probe()
290 iio->dev.parent = &pdev->dev; dht11_probe()
291 iio->info = &dht11_iio_info; dht11_probe()
292 iio->modes = INDIO_DIRECT_MODE; dht11_probe()
293 iio->channels = dht11_chan_spec; dht11_probe()
294 iio->num_channels = ARRAY_SIZE(dht11_chan_spec); dht11_probe()
296 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 Dhtu21.c23 #include <linux/iio/iio.h>
24 #include <linux/iio/sysfs.h>
H A Dsi7020.c34 #include <linux/iio/iio.h>
35 #include <linux/iio/sysfs.h>
H A Dhdc100x.c23 #include <linux/iio/iio.h>
24 #include <linux/iio/sysfs.h>
/linux-4.4.14/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
/linux-4.4.14/drivers/iio/
H A Dindustrialio-triggered-event.c13 #include <linux/iio/iio.h>
14 #include <linux/iio/triggered_event.h>
15 #include <linux/iio/trigger_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()
/linux-4.4.14/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.4.14/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.c36 #include <linux/iio/buffer.h>
37 #include <linux/iio/iio.h>
38 #include <linux/iio/trigger.h>
39 #include <linux/iio/trigger_consumer.h>
40 #include <linux/iio/triggered_buffer.h>
41 #include <linux/iio/sysfs.h>
1003 struct iio_dev *iio = dev_to_iio_dev(dev); mxs_lradc_show_scale_available_ch() local
1004 struct mxs_lradc *lradc = iio_priv(iio); mxs_lradc_show_scale_available_ch()
1154 struct iio_dev *iio = data; mxs_lradc_handle_irq() local
1155 struct mxs_lradc *lradc = iio_priv(iio); mxs_lradc_handle_irq()
1174 if (iio_buffer_enabled(iio)) { mxs_lradc_handle_irq()
1176 iio_trigger_poll(iio->trig); mxs_lradc_handle_irq()
1192 struct iio_dev *iio = pf->indio_dev; mxs_lradc_trigger_handler() local
1193 struct mxs_lradc *lradc = iio_priv(iio); mxs_lradc_trigger_handler()
1198 for_each_set_bit(i, iio->active_scan_mask, LRADC_MAX_TOTAL_CHANS) { mxs_lradc_trigger_handler()
1206 iio_push_to_buffers_with_timestamp(iio, lradc->buffer, pf->timestamp); mxs_lradc_trigger_handler()
1208 iio_trigger_notify_done(iio->trig); mxs_lradc_trigger_handler()
1215 struct iio_dev *iio = iio_trigger_get_drvdata(trig); mxs_lradc_configure_trigger() local
1216 struct mxs_lradc *lradc = iio_priv(iio); mxs_lradc_configure_trigger()
1229 static int mxs_lradc_trigger_init(struct iio_dev *iio) mxs_lradc_trigger_init() argument
1233 struct mxs_lradc *lradc = iio_priv(iio); mxs_lradc_trigger_init()
1235 trig = iio_trigger_alloc("%s-dev%i", iio->name, iio->id); mxs_lradc_trigger_init()
1240 iio_trigger_set_drvdata(trig, iio); mxs_lradc_trigger_init()
1254 static void mxs_lradc_trigger_remove(struct iio_dev *iio) mxs_lradc_trigger_remove() argument
1256 struct mxs_lradc *lradc = iio_priv(iio); mxs_lradc_trigger_remove()
1262 static int mxs_lradc_buffer_preenable(struct iio_dev *iio) mxs_lradc_buffer_preenable() argument
1264 struct mxs_lradc *lradc = iio_priv(iio); mxs_lradc_buffer_preenable()
1272 const int len = bitmap_weight(iio->active_scan_mask, mxs_lradc_buffer_preenable()
1299 for_each_set_bit(chan, iio->active_scan_mask, LRADC_MAX_TOTAL_CHANS) { mxs_lradc_buffer_preenable()
1323 static int mxs_lradc_buffer_postdisable(struct iio_dev *iio) mxs_lradc_buffer_postdisable() argument
1325 struct mxs_lradc *lradc = iio_priv(iio); mxs_lradc_buffer_postdisable()
1343 static bool mxs_lradc_validate_scan_mask(struct iio_dev *iio, mxs_lradc_validate_scan_mask() argument
1346 struct mxs_lradc *lradc = iio_priv(iio); mxs_lradc_validate_scan_mask()
1600 struct iio_dev *iio; mxs_lradc_probe() local
1607 iio = devm_iio_device_alloc(dev, sizeof(*lradc)); mxs_lradc_probe()
1608 if (!iio) { mxs_lradc_probe()
1613 lradc = iio_priv(iio); mxs_lradc_probe()
1651 of_cfg->irq_name[i], iio); mxs_lradc_probe()
1658 platform_set_drvdata(pdev, iio); mxs_lradc_probe()
1663 iio->name = pdev->name; mxs_lradc_probe()
1664 iio->dev.parent = &pdev->dev; mxs_lradc_probe()
1665 iio->info = &mxs_lradc_iio_info; mxs_lradc_probe()
1666 iio->modes = INDIO_DIRECT_MODE; mxs_lradc_probe()
1667 iio->masklength = LRADC_MAX_TOTAL_CHANS; mxs_lradc_probe()
1670 iio->channels = mx23_lradc_chan_spec; mxs_lradc_probe()
1671 iio->num_channels = ARRAY_SIZE(mx23_lradc_chan_spec); mxs_lradc_probe()
1673 iio->channels = mx28_lradc_chan_spec; mxs_lradc_probe()
1674 iio->num_channels = ARRAY_SIZE(mx28_lradc_chan_spec); mxs_lradc_probe()
1677 ret = iio_triggered_buffer_setup(iio, &iio_pollfunc_store_time, mxs_lradc_probe()
1683 ret = mxs_lradc_trigger_init(iio); mxs_lradc_probe()
1720 ret = iio_device_register(iio); mxs_lradc_probe()
1733 mxs_lradc_trigger_remove(iio); mxs_lradc_probe()
1735 iio_triggered_buffer_cleanup(iio); mxs_lradc_probe()
1743 struct iio_dev *iio = platform_get_drvdata(pdev); mxs_lradc_remove() local
1744 struct mxs_lradc *lradc = iio_priv(iio); mxs_lradc_remove()
1746 iio_device_unregister(iio); mxs_lradc_remove()
1749 mxs_lradc_trigger_remove(iio); mxs_lradc_remove()
1750 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.4.14/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.4.14/drivers/staging/iio/impedance-analyzer/
H A Dad5933.h13 * TODO: struct ad5933_platform_data needs to go into include/linux/iio
/linux-4.4.14/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>
/linux-4.4.14/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.4.14/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.4.14/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.4.14/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.4.14/drivers/staging/iio/cdc/
H A Dad7746.h13 * TODO: struct ad7746_platform_data needs to go into include/linux/iio
/linux-4.4.14/include/linux/power/
H A Dgeneric-adc-battery.h12 * struct gab_platform_data - platform_data for generic adc iio battery driver.
/linux-4.4.14/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.4.14/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
/linux-4.4.14/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"
252 dev_info(&pdev->dev, "iio trigger Blackfin TMR%d, IRQ-%d", iio_bfin_tmr_trigger_probe()
291 MODULE_DESCRIPTION("Blackfin system timer based trigger for the iio subsystem");
293 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>
215 MODULE_DESCRIPTION("Periodic realtime clock trigger for the iio subsystem");
/linux-4.4.14/drivers/iio/proximity/
H A Dpulsedlight-lidar-lite-v2.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/triggered_buffer.h>
29 #include <linux/iio/trigger_consumer.h>
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.c24 #include <linux/iio/iio.h>
25 #include <linux/iio/buffer.h>
26 #include <linux/iio/sysfs.h>
27 #include <linux/iio/events.h>
28 #include <linux/iio/trigger.h>
29 #include <linux/iio/triggered_buffer.h>
30 #include <linux/iio/trigger_consumer.h>
/linux-4.4.14/drivers/iio/temperature/
H A Dtsys02d.c19 #include <linux/iio/iio.h>
20 #include <linux/iio/sysfs.h>
H A Dtmp006.c24 #include <linux/iio/iio.h>
25 #include <linux/iio/sysfs.h>
H A Dtsys01.c12 #include <linux/iio/iio.h>
13 #include <linux/iio/sysfs.h>
/linux-4.4.14/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 Dm62332.c25 #include <linux/iio/iio.h>
26 #include <linux/iio/driver.h>
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>
/linux-4.4.14/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", },
/linux-4.4.14/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.4.14/drivers/staging/iio/gyro/
H A Dadis16060_core.c18 #include <linux/iio/iio.h>
19 #include <linux/iio/sysfs.h>
/linux-4.4.14/drivers/iio/amplifiers/
H A Dad8366.c19 #include <linux/iio/iio.h>
20 #include <linux/iio/sysfs.h>
/linux-4.4.14/drivers/iio/chemical/
H A Dvz89x.c23 #include <linux/iio/iio.h>
24 #include <linux/iio/sysfs.h>
/linux-4.4.14/include/linux/iio/gyro/
H A Ditg3200.h17 #include <linux/iio/iio.h>
/linux-4.4.14/tools/iio/
H A Diio_event_monitor.c28 #include <linux/iio/events.h>
29 #include <linux/iio/types.h>
260 dev_num = find_type_by_name(device_name, "iio:device"); main()
264 ret = asprintf(&chrdev_name, "/dev/iio:device%d", dev_num); main()
H A Dgeneric_buffer.c280 dev_num = find_type_by_name(device_name, "iio:device"); main()
286 printf("iio device number being used is %d\n", dev_num); main()
316 printf("iio trigger number being used is %d\n", trig_num); main()
389 ret = asprintf(&buffer_access, "/dev/iio:device%d", dev_num); main()
/linux-4.4.14/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.4.14/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()
/linux-4.4.14/drivers/iio/potentiometer/
H A Dmcp4531.c27 #include <linux/iio/iio.h>
/linux-4.4.14/drivers/extcon/
H A Dextcon-adc-jack.c24 #include <linux/iio/consumer.h>
38 * @chan: iio channel being queried.
/linux-4.4.14/tools/
H A DMakefile16 @echo ' iio - IIO tools'
55 cgroup firewire hv guest usb virtio vm net iio: FORCE
/linux-4.4.14/drivers/input/touchscreen/
H A Dcolibri-vf50-ts.c18 #include <linux/iio/consumer.h>
19 #include <linux/iio/types.h>
282 dev_err(dev, "Failed to register iio channel release action"); vf50_ts_probe()

Completed in 3135 milliseconds

12