Home
last modified time | relevance | path

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

/linux-4.1.27/include/linux/iio/
Dtrigger.h35 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 …]
Dtrigger_consumer.h17 struct iio_trigger;
54 void iio_trigger_notify_done(struct iio_trigger *trig);
Diio.h300 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/
Dindustrialio-trigger.c48 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/
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()
122 struct iio_trigger *trig, *trig2; in iio_trig_periodic_rtc_probe()
185 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()
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/
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.c647 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()
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.1.27/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.1.27/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.1.27/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.1.27/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.1.27/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()
Dbmg160.c101 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()
Ditg3200_buffer.c78 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/
Dst_accel.h43 int st_accel_trig_set_state(struct iio_trigger *trig, bool state);
Dst_accel_buffer.c26 int st_accel_trig_set_state(struct iio_trigger *trig, bool state) in st_accel_trig_set_state()
Dkxcjk-1013.c97 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()
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()
Dbmc150-accel.c167 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/
Dkmx61.c143 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()
Dadis_trigger.c19 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/
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.1.27/include/linux/iio/gyro/
Ditg3200.h106 struct iio_trigger *trig;
/linux-4.1.27/drivers/staging/iio/accel/
Dlis3l02dq.h159 struct iio_trigger *trig;
Dlis3l02dq_ring.c226 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/
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.1.27/include/linux/
Dhid-sensor-hub.h234 struct iio_trigger *trigger;
/linux-4.1.27/drivers/iio/proximity/
Das3935.c62 struct iio_trigger *trig;
325 struct iio_trigger *trig; in as3935_probe()
Dsx9500.c82 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/
Dst_sensors.h215 struct iio_trigger *trig;
/linux-4.1.27/include/linux/iio/imu/
Dadis.h56 struct iio_trigger *trig;
/linux-4.1.27/drivers/staging/iio/adc/
Dmxs-lradc.c206 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/
Dgp2ap020a00f.c250 struct iio_trigger *trig;