/linux-4.1.27/include/linux/iio/ |
D | trigger.h | 35 int (*set_trigger_state)(struct iio_trigger *trig, bool state); 36 int (*try_reenable)(struct iio_trigger *trig); 37 int (*validate_device)(struct iio_trigger *trig, 57 struct iio_trigger { struct 76 static inline struct iio_trigger *to_iio_trigger(struct device *d) in to_iio_trigger() argument 78 return container_of(d, struct iio_trigger, dev); in to_iio_trigger() 81 static inline void iio_trigger_put(struct iio_trigger *trig) in iio_trigger_put() 87 static inline struct iio_trigger *iio_trigger_get(struct iio_trigger *trig) in iio_trigger_get() 103 static inline void iio_trigger_set_drvdata(struct iio_trigger *trig, void *data) in iio_trigger_set_drvdata() 114 static inline void *iio_trigger_get_drvdata(struct iio_trigger *trig) in iio_trigger_get_drvdata() [all …]
|
D | trigger_consumer.h | 17 struct iio_trigger; 54 void iio_trigger_notify_done(struct iio_trigger *trig);
|
D | iio.h | 300 struct iio_trigger; /* forward declaration */ 404 struct iio_trigger *trig); 493 struct iio_trigger *trig; 602 struct iio_trigger *devm_iio_trigger_alloc(struct device *dev, 604 void devm_iio_trigger_free(struct device *dev, struct iio_trigger *iio_trig);
|
/linux-4.1.27/drivers/iio/ |
D | industrialio-trigger.c | 48 struct iio_trigger *trig = to_iio_trigger(dev); in iio_trigger_read_name() 60 int iio_trigger_register(struct iio_trigger *trig_info) in iio_trigger_register() 89 void iio_trigger_unregister(struct iio_trigger *trig_info) in iio_trigger_unregister() 101 static struct iio_trigger *iio_trigger_find_by_name(const char *name, in iio_trigger_find_by_name() 104 struct iio_trigger *trig = NULL, *iter; in iio_trigger_find_by_name() 117 void iio_trigger_poll(struct iio_trigger *trig) in iio_trigger_poll() 141 void iio_trigger_poll_chained(struct iio_trigger *trig) in iio_trigger_poll_chained() 158 void iio_trigger_notify_done(struct iio_trigger *trig) in iio_trigger_notify_done() 169 static int iio_trigger_get_irq(struct iio_trigger *trig) in iio_trigger_get_irq() 183 static void iio_trigger_put_irq(struct iio_trigger *trig, int irq) in iio_trigger_put_irq() [all …]
|
/linux-4.1.27/drivers/staging/iio/trigger/ |
D | iio-trig-periodic-rtc.c | 32 static int iio_trig_periodic_rtc_set_state(struct iio_trigger *trig, bool state) in iio_trig_periodic_rtc_set_state() 52 struct iio_trigger *trig = to_iio_trigger(dev); in iio_trig_periodic_read_freq() 63 struct iio_trigger *trig = to_iio_trigger(dev); in iio_trig_periodic_write_freq() 122 struct iio_trigger *trig, *trig2; in iio_trig_periodic_rtc_probe() 185 struct iio_trigger *trig, *trig2; in iio_trig_periodic_rtc_remove()
|
D | iio-trig-bfin-timer.c | 58 struct iio_trigger *trig; 66 static int iio_bfin_tmr_set_state(struct iio_trigger *trig, bool state) in iio_bfin_tmr_set_state() 84 struct iio_trigger *trig = to_iio_trigger(dev); in iio_bfin_tmr_frequency_store() 122 struct iio_trigger *trig = to_iio_trigger(dev); in iio_bfin_tmr_frequency_show()
|
/linux-4.1.27/drivers/iio/adc/ |
D | xilinx-xadc.h | 57 struct iio_trigger *trigger; 58 struct iio_trigger *convst_trigger; 59 struct iio_trigger *samplerate_trigger;
|
D | max1027.c | 211 struct iio_trigger *trig; 321 struct iio_trigger *trig) in max1027_validate_trigger() 331 static int max1027_set_trigger_state(struct iio_trigger *trig, bool state) in max1027_set_trigger_state() 363 static int max1027_validate_device(struct iio_trigger *trig, in max1027_validate_device()
|
D | at91_adc.c | 207 struct iio_trigger **trig; 543 static int at91_adc_configure_trigger(struct iio_trigger *trig, bool state) in at91_adc_configure_trigger() 598 static struct iio_trigger *at91_adc_allocate_trigger(struct iio_dev *idev, in at91_adc_allocate_trigger() 601 struct iio_trigger *trig; in at91_adc_allocate_trigger()
|
D | xilinx-xadc-core.c | 647 static int xadc_trigger_set_state(struct iio_trigger *trigger, bool state) in xadc_trigger_set_state() 698 static struct iio_trigger *xadc_alloc_trigger(struct iio_dev *indio_dev, in xadc_alloc_trigger() 701 struct iio_trigger *trig; in xadc_alloc_trigger()
|
D | ad_sigma_delta.c | 426 int ad_sd_validate_trigger(struct iio_dev *indio_dev, struct iio_trigger *trig) in ad_sd_validate_trigger()
|
/linux-4.1.27/drivers/iio/trigger/ |
D | iio-trig-interrupt.c | 38 struct iio_trigger *trig; in iio_interrupt_trigger_probe() 94 struct iio_trigger *trig; in iio_interrupt_trigger_remove()
|
D | iio-trig-sysfs.c | 19 struct iio_trigger *trig; 105 struct iio_trigger *trig = to_iio_trigger(dev); in iio_sysfs_trigger_poll()
|
/linux-4.1.27/drivers/staging/iio/meter/ |
D | ade7758_trigger.c | 32 static int ade7758_data_rdy_trigger_set_state(struct iio_trigger *trig, in ade7758_data_rdy_trigger_set_state() 45 static int ade7758_trig_try_reen(struct iio_trigger *trig) in ade7758_trig_try_reen()
|
D | ade7758.h | 118 struct iio_trigger *trig;
|
/linux-4.1.27/include/linux/iio/adc/ |
D | ad_sigma_delta.h | 62 struct iio_trigger *trig; 124 int ad_sd_validate_trigger(struct iio_dev *indio_dev, struct iio_trigger *trig);
|
/linux-4.1.27/drivers/iio/pressure/ |
D | st_pressure.h | 35 int st_press_trig_set_state(struct iio_trigger *trig, bool state);
|
D | st_pressure_buffer.c | 26 int st_press_trig_set_state(struct iio_trigger *trig, bool state) in st_press_trig_set_state()
|
/linux-4.1.27/drivers/iio/gyro/ |
D | st_gyro.h | 39 int st_gyro_trig_set_state(struct iio_trigger *trig, bool state);
|
D | st_gyro_buffer.c | 26 int st_gyro_trig_set_state(struct iio_trigger *trig, bool state) in st_gyro_trig_set_state()
|
D | bmg160.c | 101 struct iio_trigger *dready_trig; 102 struct iio_trigger *motion_trig; 742 struct iio_trigger *trig) in bmg160_validate_trigger() 845 static int bmg160_trig_try_reen(struct iio_trigger *trig) in bmg160_trig_try_reen() 868 static int bmg160_data_rdy_trigger_set_state(struct iio_trigger *trig, in bmg160_data_rdy_trigger_set_state()
|
D | itg3200_buffer.c | 78 static int itg3200_data_rdy_trigger_set_state(struct iio_trigger *trig, in itg3200_data_rdy_trigger_set_state()
|
/linux-4.1.27/drivers/iio/accel/ |
D | st_accel.h | 43 int st_accel_trig_set_state(struct iio_trigger *trig, bool state);
|
D | st_accel_buffer.c | 26 int st_accel_trig_set_state(struct iio_trigger *trig, bool state) in st_accel_trig_set_state()
|
D | kxcjk-1013.c | 97 struct iio_trigger *dready_trig; 98 struct iio_trigger *motion_trig; 879 struct iio_trigger *trig) in kxcjk1013_validate_trigger() 978 static int kxcjk1013_trig_try_reen(struct iio_trigger *trig) in kxcjk1013_trig_try_reen() 993 static int kxcjk1013_data_rdy_trigger_set_state(struct iio_trigger *trig, in kxcjk1013_data_rdy_trigger_set_state()
|
D | bma180.c | 116 struct iio_trigger *trig; 681 static int bma180_data_rdy_trigger_set_state(struct iio_trigger *trig, in bma180_data_rdy_trigger_set_state() 690 static int bma180_trig_try_reen(struct iio_trigger *trig) in bma180_trig_try_reen()
|
D | bmc150-accel.c | 167 struct iio_trigger *indio_trig; 830 struct iio_trigger *trig) in bmc150_accel_validate_trigger() 1232 static int bmc150_accel_trig_try_reen(struct iio_trigger *trig) in bmc150_accel_trig_try_reen() 1258 static int bmc150_accel_trigger_set_state(struct iio_trigger *trig, in bmc150_accel_trigger_set_state()
|
/linux-4.1.27/drivers/iio/imu/ |
D | kmx61.c | 143 struct iio_trigger *acc_dready_trig; 144 struct iio_trigger *motion_trig; 151 struct iio_trigger *mag_dready_trig; 986 struct iio_trigger *trig) in kmx61_acc_validate_trigger() 997 struct iio_trigger *trig) in kmx61_mag_validate_trigger() 1028 static int kmx61_data_rdy_trigger_set_state(struct iio_trigger *trig, in kmx61_data_rdy_trigger_set_state() 1074 static int kmx61_trig_try_reenable(struct iio_trigger *trig) in kmx61_trig_try_reenable() 1294 static struct iio_trigger *kmx61_trigger_setup(struct kmx61_data *data, in kmx61_trigger_setup() 1298 struct iio_trigger *trig; in kmx61_trigger_setup()
|
D | adis_trigger.c | 19 static int adis_data_rdy_trigger_set_state(struct iio_trigger *trig, in adis_data_rdy_trigger_set_state()
|
/linux-4.1.27/drivers/iio/common/hid-sensors/ |
D | hid-sensor-trigger.c | 125 static int hid_sensor_data_rdy_trigger_set_state(struct iio_trigger *trig, in hid_sensor_data_rdy_trigger_set_state() 147 struct iio_trigger *trig; in hid_sensor_setup_trigger()
|
/linux-4.1.27/include/linux/iio/gyro/ |
D | itg3200.h | 106 struct iio_trigger *trig;
|
/linux-4.1.27/drivers/staging/iio/accel/ |
D | lis3l02dq.h | 159 struct iio_trigger *trig;
|
D | lis3l02dq_ring.c | 226 static int lis3l02dq_data_rdy_trigger_set_state(struct iio_trigger *trig, in lis3l02dq_data_rdy_trigger_set_state() 251 static int lis3l02dq_trig_try_reen(struct iio_trigger *trig) in lis3l02dq_trig_try_reen()
|
/linux-4.1.27/drivers/iio/imu/inv_mpu6050/ |
D | inv_mpu_trigger.c | 103 static int inv_mpu_data_rdy_trigger_set_state(struct iio_trigger *trig, in inv_mpu_data_rdy_trigger_set_state()
|
D | inv_mpu_iio.h | 116 struct iio_trigger *trig;
|
D | inv_mpu_core.c | 642 struct iio_trigger *trig) in inv_mpu6050_validate_trigger()
|
/linux-4.1.27/include/linux/ |
D | hid-sensor-hub.h | 234 struct iio_trigger *trigger;
|
/linux-4.1.27/drivers/iio/proximity/ |
D | as3935.c | 62 struct iio_trigger *trig; 325 struct iio_trigger *trig; in as3935_probe()
|
D | sx9500.c | 82 struct iio_trigger *trig; 463 static int sx9500_set_trigger_state(struct iio_trigger *trig, in sx9500_set_trigger_state()
|
/linux-4.1.27/include/linux/iio/common/ |
D | st_sensors.h | 215 struct iio_trigger *trig;
|
/linux-4.1.27/include/linux/iio/imu/ |
D | adis.h | 56 struct iio_trigger *trig;
|
/linux-4.1.27/drivers/staging/iio/adc/ |
D | mxs-lradc.c | 206 struct iio_trigger *trig; 1202 static int mxs_lradc_configure_trigger(struct iio_trigger *trig, bool state) in mxs_lradc_configure_trigger() 1221 struct iio_trigger *trig; in mxs_lradc_trigger_init()
|
/linux-4.1.27/drivers/iio/light/ |
D | gp2ap020a00f.c | 250 struct iio_trigger *trig;
|