Home
last modified time | relevance | path

Searched refs:iio_trigger (Results 1 – 50 of 50) sorted by relevance

/linux-4.4.14/include/linux/iio/
Dtrigger.h22 struct iio_trigger;
38 int (*set_trigger_state)(struct iio_trigger *trig, bool state);
39 int (*try_reenable)(struct iio_trigger *trig);
40 int (*validate_device)(struct iio_trigger *trig,
60 struct iio_trigger { struct
79 static inline struct iio_trigger *to_iio_trigger(struct device *d) in to_iio_trigger() argument
81 return container_of(d, struct iio_trigger, dev); in to_iio_trigger()
84 static inline void iio_trigger_put(struct iio_trigger *trig) in iio_trigger_put()
90 static inline struct iio_trigger *iio_trigger_get(struct iio_trigger *trig) in iio_trigger_get()
106 static inline void iio_trigger_set_drvdata(struct iio_trigger *trig, void *data) in iio_trigger_set_drvdata()
[all …]
Dtrigger_consumer.h17 struct iio_trigger;
54 void iio_trigger_notify_done(struct iio_trigger *trig);
Diio.h304 struct iio_trigger; /* forward declaration */
408 struct iio_trigger *trig);
498 struct iio_trigger *trig;
608 struct iio_trigger *devm_iio_trigger_alloc(struct device *dev,
610 void devm_iio_trigger_free(struct device *dev, struct iio_trigger *iio_trig);
/linux-4.4.14/drivers/iio/
Dindustrialio-trigger.c55 struct iio_trigger *trig = to_iio_trigger(dev); in iio_trigger_read_name()
67 int iio_trigger_register(struct iio_trigger *trig_info) in iio_trigger_register()
96 void iio_trigger_unregister(struct iio_trigger *trig_info) in iio_trigger_unregister()
108 static struct iio_trigger *iio_trigger_find_by_name(const char *name, in iio_trigger_find_by_name()
111 struct iio_trigger *trig = NULL, *iter; in iio_trigger_find_by_name()
124 void iio_trigger_poll(struct iio_trigger *trig) in iio_trigger_poll()
148 void iio_trigger_poll_chained(struct iio_trigger *trig) in iio_trigger_poll_chained()
165 void iio_trigger_notify_done(struct iio_trigger *trig) in iio_trigger_notify_done()
176 static int iio_trigger_get_irq(struct iio_trigger *trig) in iio_trigger_get_irq()
190 static void iio_trigger_put_irq(struct iio_trigger *trig, int irq) in iio_trigger_put_irq()
[all …]
/linux-4.4.14/drivers/staging/iio/trigger/
Diio-trig-periodic-rtc.c32 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()
123 struct iio_trigger *trig, *trig2; in iio_trig_periodic_rtc_probe()
186 struct iio_trigger *trig, *trig2; in iio_trig_periodic_rtc_remove()
Diio-trig-bfin-timer.c58 struct iio_trigger *trig;
66 static int iio_bfin_tmr_set_state(struct iio_trigger *trig, bool state) in iio_bfin_tmr_set_state()
85 struct iio_trigger *trig = to_iio_trigger(dev); in iio_bfin_tmr_frequency_store()
123 struct iio_trigger *trig = to_iio_trigger(dev); in iio_bfin_tmr_frequency_show()
/linux-4.4.14/drivers/iio/adc/
Dxilinx-xadc.h57 struct iio_trigger *trigger;
58 struct iio_trigger *convst_trigger;
59 struct iio_trigger *samplerate_trigger;
Dmax1027.c211 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()
Dat91_adc.c207 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()
Dxilinx-xadc-core.c631 static int xadc_trigger_set_state(struct iio_trigger *trigger, bool state) in xadc_trigger_set_state()
682 static struct iio_trigger *xadc_alloc_trigger(struct iio_dev *indio_dev, in xadc_alloc_trigger()
685 struct iio_trigger *trig; in xadc_alloc_trigger()
Dad_sigma_delta.c426 int ad_sd_validate_trigger(struct iio_dev *indio_dev, struct iio_trigger *trig) in ad_sd_validate_trigger()
/linux-4.4.14/drivers/iio/trigger/
Diio-trig-interrupt.c38 struct iio_trigger *trig; in iio_interrupt_trigger_probe()
94 struct iio_trigger *trig; in iio_interrupt_trigger_remove()
Diio-trig-sysfs.c19 struct iio_trigger *trig;
105 struct iio_trigger *trig = to_iio_trigger(dev); in iio_sysfs_trigger_poll()
/linux-4.4.14/drivers/staging/iio/meter/
Dade7758_trigger.c32 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()
Dade7758.h118 struct iio_trigger *trig;
/linux-4.4.14/include/linux/iio/adc/
Dad_sigma_delta.h62 struct iio_trigger *trig;
124 int ad_sd_validate_trigger(struct iio_dev *indio_dev, struct iio_trigger *trig);
/linux-4.4.14/drivers/iio/pressure/
Dst_pressure.h35 int st_press_trig_set_state(struct iio_trigger *trig, bool state);
Dst_pressure_buffer.c26 int st_press_trig_set_state(struct iio_trigger *trig, bool state) in st_press_trig_set_state()
/linux-4.4.14/drivers/iio/gyro/
Dst_gyro.h39 int st_gyro_trig_set_state(struct iio_trigger *trig, bool state);
Dst_gyro_buffer.c26 int st_gyro_trig_set_state(struct iio_trigger *trig, bool state) in st_gyro_trig_set_state()
Ditg3200_buffer.c78 static int itg3200_data_rdy_trigger_set_state(struct iio_trigger *trig, in itg3200_data_rdy_trigger_set_state()
Dbmg160_core.c102 struct iio_trigger *dready_trig;
103 struct iio_trigger *motion_trig;
796 static int bmg160_trig_try_reen(struct iio_trigger *trig) in bmg160_trig_try_reen()
818 static int bmg160_data_rdy_trigger_set_state(struct iio_trigger *trig, in bmg160_data_rdy_trigger_set_state()
/linux-4.4.14/drivers/iio/magnetometer/
Dst_magn.h29 int st_magn_trig_set_state(struct iio_trigger *trig, bool state);
Dst_magn_buffer.c26 int st_magn_trig_set_state(struct iio_trigger *trig, bool state) in st_magn_trig_set_state()
Dbmc150_magn.c147 struct iio_trigger *dready_trig;
759 static int bmc150_magn_trig_try_reen(struct iio_trigger *trig) in bmc150_magn_trig_try_reen()
775 static int bmc150_magn_data_rdy_trigger_set_state(struct iio_trigger *trig, in bmc150_magn_data_rdy_trigger_set_state()
/linux-4.4.14/drivers/iio/accel/
Dst_accel.h45 int st_accel_trig_set_state(struct iio_trigger *trig, bool state);
Dmxc4005.c67 struct iio_trigger *dready_trig;
338 static int mxc4005_set_trigger_state(struct iio_trigger *trig, in mxc4005_set_trigger_state()
366 static int mxc4005_trigger_try_reen(struct iio_trigger *trig) in mxc4005_trigger_try_reen()
Dst_accel_buffer.c26 int st_accel_trig_set_state(struct iio_trigger *trig, bool state) in st_accel_trig_set_state()
Dbma180.c116 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()
Dstk8ba50.c96 struct iio_trigger *dready_trig;
159 static int stk8ba50_data_rdy_trigger_set_state(struct iio_trigger *trig, in stk8ba50_data_rdy_trigger_set_state()
Dkxcjk-1013.c97 struct iio_trigger *dready_trig;
98 struct iio_trigger *motion_trig;
984 static int kxcjk1013_trig_try_reen(struct iio_trigger *trig) in kxcjk1013_trig_try_reen()
999 static int kxcjk1013_data_rdy_trigger_set_state(struct iio_trigger *trig, in kxcjk1013_data_rdy_trigger_set_state()
Dstk8312.c108 struct iio_trigger *dready_trig;
217 static int stk8312_data_rdy_trigger_set_state(struct iio_trigger *trig, in stk8312_data_rdy_trigger_set_state()
Dmma8452.c953 static int mma8452_data_rdy_trigger_set_state(struct iio_trigger *trig, in mma8452_data_rdy_trigger_set_state()
972 static int mma8452_validate_device(struct iio_trigger *trig, in mma8452_validate_device()
992 struct iio_trigger *trig; in mma8452_trigger_setup()
Dbmc150-accel-core.c170 struct iio_trigger *indio_trig;
754 struct iio_trigger *trig) in bmc150_accel_validate_trigger()
1138 static int bmc150_accel_trig_try_reen(struct iio_trigger *trig) in bmc150_accel_trig_try_reen()
1163 static int bmc150_accel_trigger_set_state(struct iio_trigger *trig, in bmc150_accel_trigger_set_state()
/linux-4.4.14/drivers/iio/imu/
Dkmx61.c142 struct iio_trigger *acc_dready_trig;
143 struct iio_trigger *motion_trig;
150 struct iio_trigger *mag_dready_trig;
985 struct iio_trigger *trig) in kmx61_acc_validate_trigger()
996 struct iio_trigger *trig) in kmx61_mag_validate_trigger()
1027 static int kmx61_data_rdy_trigger_set_state(struct iio_trigger *trig, in kmx61_data_rdy_trigger_set_state()
1073 static int kmx61_trig_try_reenable(struct iio_trigger *trig) in kmx61_trig_try_reenable()
1269 static struct iio_trigger *kmx61_trigger_setup(struct kmx61_data *data, in kmx61_trigger_setup()
1273 struct iio_trigger *trig; in kmx61_trigger_setup()
Dadis_trigger.c19 static int adis_data_rdy_trigger_set_state(struct iio_trigger *trig, in adis_data_rdy_trigger_set_state()
/linux-4.4.14/drivers/iio/common/hid-sensors/
Dhid-sensor-trigger.c125 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.4.14/include/linux/iio/gyro/
Ditg3200.h106 struct iio_trigger *trig;
/linux-4.4.14/drivers/staging/iio/accel/
Dlis3l02dq.h159 struct iio_trigger *trig;
Dlis3l02dq_ring.c227 static int lis3l02dq_data_rdy_trigger_set_state(struct iio_trigger *trig, in lis3l02dq_data_rdy_trigger_set_state()
252 static int lis3l02dq_trig_try_reen(struct iio_trigger *trig) in lis3l02dq_trig_try_reen()
/linux-4.4.14/include/linux/
Dhid-sensor-hub.h234 struct iio_trigger *trigger;
/linux-4.4.14/drivers/iio/imu/inv_mpu6050/
Dinv_mpu_trigger.c103 static int inv_mpu_data_rdy_trigger_set_state(struct iio_trigger *trig, in inv_mpu_data_rdy_trigger_set_state()
Dinv_mpu_iio.h116 struct iio_trigger *trig;
Dinv_mpu_core.c642 struct iio_trigger *trig) in inv_mpu6050_validate_trigger()
/linux-4.4.14/drivers/iio/proximity/
Das3935.c62 struct iio_trigger *trig;
325 struct iio_trigger *trig; in as3935_probe()
Dsx9500.c88 struct iio_trigger *trig;
623 static int sx9500_set_trigger_state(struct iio_trigger *trig, in sx9500_set_trigger_state()
/linux-4.4.14/include/linux/iio/common/
Dst_sensors.h217 struct iio_trigger *trig;
/linux-4.4.14/include/linux/iio/imu/
Dadis.h56 struct iio_trigger *trig;
/linux-4.4.14/drivers/staging/iio/adc/
Dmxs-lradc.c202 struct iio_trigger *trig;
1213 static int mxs_lradc_configure_trigger(struct iio_trigger *trig, bool state) in mxs_lradc_configure_trigger()
1232 struct iio_trigger *trig; in mxs_lradc_trigger_init()
/linux-4.4.14/drivers/iio/light/
Dgp2ap020a00f.c250 struct iio_trigger *trig;