/linux-master/drivers/iio/trigger/ |
H A D | iio-trig-loop.c | 44 struct iio_trigger *trig = data; local 49 iio_trigger_poll_nested(trig); 55 static int iio_loop_trigger_set_state(struct iio_trigger *trig, bool state) argument 57 struct iio_loop_info *loop_trig = iio_trigger_get_drvdata(trig); 61 trig, trig->name); 63 dev_err(&trig->dev, 141 MODULE_ALIAS("platform:iio-trig-loop");
|
H A D | iio-trig-sysfs.c | 17 struct iio_trigger *trig; member in struct:iio_sysfs_trig 94 struct iio_sysfs_trig *trig = container_of(work, struct iio_sysfs_trig, local 97 iio_trigger_poll(trig->trig); 103 struct iio_trigger *trig = to_iio_trigger(dev); local 104 struct iio_sysfs_trig *sysfs_trig = iio_trigger_get_drvdata(trig); 149 t->trig = iio_trigger_alloc(&iio_sysfs_trig_dev, "sysfstrig%d", id); 150 if (!t->trig) { 155 t->trig->dev.groups = iio_sysfs_trigger_attr_groups; 156 iio_trigger_set_drvdata(t->trig, [all...] |
/linux-master/drivers/iio/proximity/ |
H A D | sx_common.c | 64 iio_trigger_poll(data->trig); 309 static int sx_common_set_trigger_state(struct iio_trigger *trig, bool state) argument 311 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); 390 iio_trigger_notify_done(indio_dev->trig); 546 data->trig = devm_iio_trigger_alloc(dev, "%s-dev%d", 549 if (!data->trig) 552 data->trig->ops = &sx_common_trigger_ops; 553 iio_trigger_set_drvdata(data->trig, indio_dev); 555 ret = devm_iio_trigger_register(dev, data->trig);
|
H A D | sx_common.h | 104 * @trig: IIO trigger object. 120 struct iio_trigger *trig;
|
H A D | as3935.c | 56 struct iio_trigger *trig; member in struct:as3935_state 237 iio_trigger_notify_done(indio_dev->trig); 260 iio_trigger_poll_nested(st->trig); 346 struct iio_trigger *trig; local 394 trig = devm_iio_trigger_alloc(dev, "%s-dev%d", 398 if (!trig) 401 st->trig = trig; 403 iio_trigger_set_drvdata(trig, indio_dev); 405 ret = devm_iio_trigger_register(dev, trig); [all...] |
/linux-master/drivers/iio/pressure/ |
H A D | zpa2326.c | 1196 iio_trigger_notify_done(indio_dev->trig); 1291 * @trig: The trigger being attached to IIO device associated with the sampling 1301 static int zpa2326_set_trigger_state(struct iio_trigger *trig, bool state) argument 1304 trig->dev.parent);
|
/linux-master/drivers/iio/light/ |
H A D | st_uvis25_core.c | 164 iio_trigger_poll_nested(hw->trig); 207 hw->trig = devm_iio_trigger_alloc(dev, "%s-trigger", 209 if (!hw->trig) 212 iio_trigger_set_drvdata(hw->trig, iio_dev); 214 return devm_iio_trigger_register(dev, hw->trig); 250 iio_trigger_notify_done(hw->trig);
|
H A D | acpi-als.c | 63 struct iio_trigger *trig; member in struct:acpi_als 111 iio_trigger_poll_nested(als->trig); 180 iio_trigger_notify_done(indio_dev->trig); 207 als->trig = devm_iio_trigger_alloc(dev, "%s-dev%d", indio_dev->name, 209 if (!als->trig) 212 ret = devm_iio_trigger_register(dev, als->trig); 219 indio_dev->trig = iio_trigger_get(als->trig);
|
/linux-master/drivers/iio/imu/ |
H A D | adis16400.c | 662 iio_trigger_notify_done(indio_dev->trig);
|
H A D | fxos8700_core.c | 169 struct iio_trigger *trig; member in struct:fxos8700_data
|
/linux-master/drivers/iio/humidity/ |
H A D | hts221_buffer.c | 39 static int hts221_trig_set_state(struct iio_trigger *trig, bool state) argument 41 struct iio_dev *iio_dev = iio_trigger_get_drvdata(trig); 71 iio_trigger_poll_nested(hw->trig); 132 hw->trig = devm_iio_trigger_alloc(hw->dev, "%s-trigger", 134 if (!hw->trig) 137 iio_trigger_set_drvdata(hw->trig, iio_dev); 138 hw->trig->ops = &hts221_trigger_ops; 140 err = devm_iio_trigger_register(hw->dev, hw->trig); 142 iio_dev->trig = iio_trigger_get(hw->trig); [all...] |
H A D | hts221_core.c | 518 struct iio_trigger *trig) 522 return hw->trig == trig ? 0 : -EINVAL; 517 hts221_validate_trigger(struct iio_dev *iio_dev, struct iio_trigger *trig) argument
|
H A D | hts221.h | 33 struct iio_trigger *trig; member in struct:hts221_hw
|
/linux-master/drivers/iio/gyro/ |
H A D | mpu3050-core.c | 646 iio_trigger_notify_done(indio_dev->trig); 912 struct iio_trigger *trig = p; local 913 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); 927 struct iio_trigger *trig = p; local 928 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); 949 * @trig: trigger instance 952 static int mpu3050_drdy_trigger_set_state(struct iio_trigger *trig, argument 955 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); 1059 mpu3050->trig = devm_iio_trigger_alloc(&indio_dev->dev, 1063 if (!mpu3050->trig) [all...] |
H A D | fxas21002c_core.c | 744 iio_trigger_notify_done(indio_dev->trig); 779 static int fxas21002c_data_rdy_trigger_set_state(struct iio_trigger *trig, argument 782 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig);
|
H A D | bmg160_core.c | 896 iio_trigger_notify_done(indio_dev->trig); 901 static void bmg160_trig_reen(struct iio_trigger *trig) argument 903 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); 920 static int bmg160_data_rdy_trigger_set_state(struct iio_trigger *trig, argument 923 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); 944 if (data->motion_trig == trig) 953 if (data->motion_trig == trig)
|
/linux-master/drivers/iio/common/st_sensors/ |
H A D | st_sensors_trigger.c | 59 struct iio_trigger *trig = p; local 60 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); 75 struct iio_trigger *trig = p; local 76 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); 127 sdata->trig = devm_iio_trigger_alloc(parent, "%s-trigger", 129 if (sdata->trig == NULL) { 134 iio_trigger_set_drvdata(sdata->trig, indio_dev); 135 sdata->trig->ops = trigger_ops; 214 sdata->trig->name, 215 sdata->trig); 232 st_sensors_validate_device(struct iio_trigger *trig, struct iio_dev *indio_dev) argument [all...] |
/linux-master/drivers/iio/adc/ |
H A D | max11410.c | 135 struct iio_trigger *trig; member in struct:max11410_state 639 iio_trigger_notify_done(indio_dev->trig); 685 iio_trigger_poll_nested(st->trig); 1007 st->trig = devm_iio_trigger_alloc(dev, "%s-dev%d", 1010 if (!st->trig) 1013 st->trig->ops = &max11410_trigger_ops; 1014 ret = devm_iio_trigger_register(dev, st->trig);
|
H A D | ad7606.c | 134 iio_trigger_notify_done(indio_dev->trig); 480 iio_trigger_poll_nested(st->trig); 489 struct iio_trigger *trig) 493 if (st->trig != trig) 650 st->trig = devm_iio_trigger_alloc(dev, "%s-dev%d", 653 if (!st->trig) 656 st->trig->ops = &ad7606_trigger_ops; 657 iio_trigger_set_drvdata(st->trig, indio_dev); 658 ret = devm_iio_trigger_register(dev, st->trig); 488 ad7606_validate_trigger(struct iio_dev *indio_dev, struct iio_trigger *trig) argument [all...] |
H A D | ti-ads7950.c | 321 iio_trigger_notify_done(indio_dev->trig);
|
/linux-master/drivers/iio/accel/ |
H A D | st_accel.h | 47 int st_accel_trig_set_state(struct iio_trigger *trig, bool state);
|
/linux-master/drivers/s390/scsi/ |
H A D | zfcp_dbf.c | 360 rec->u.trig.ready++; 363 rec->u.trig.running++; 365 rec->u.trig.want = want; 366 rec->u.trig.need = need;
|
/linux-master/drivers/iio/magnetometer/ |
H A D | st_magn.h | 29 int st_magn_trig_set_state(struct iio_trigger *trig, bool state);
|
/linux-master/drivers/iio/chemical/ |
H A D | scd30_core.c | 567 iio_trigger_poll(indio_dev->trig); 614 iio_trigger_notify_done(indio_dev->trig); 618 static int scd30_set_trigger_state(struct iio_trigger *trig, bool state) argument 620 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); 640 struct iio_trigger *trig; local 643 trig = devm_iio_trigger_alloc(dev, "%s-dev%d", indio_dev->name, 645 if (!trig) 648 trig->ops = &scd30_trigger_ops; 649 iio_trigger_set_drvdata(trig, indio_dev); 651 ret = devm_iio_trigger_register(dev, trig); [all...] |
/linux-master/include/linux/iio/gyro/ |
H A D | itg3200.h | 99 * @trig: data ready trigger from itg3200 pin 103 struct iio_trigger *trig; member in struct:itg3200
|