Searched refs:trig (Results 1 - 25 of 218) sorted by relevance

123456789

/linux-master/include/linux/iio/
H A Dtrigger.h33 int (*set_trigger_state)(struct iio_trigger *trig, bool state);
34 void (*reenable)(struct iio_trigger *trig);
35 int (*validate_device)(struct iio_trigger *trig,
87 static inline void iio_trigger_put(struct iio_trigger *trig) argument
89 module_put(trig->owner);
90 put_device(&trig->dev);
93 static inline struct iio_trigger *iio_trigger_get(struct iio_trigger *trig) argument
95 get_device(&trig->dev);
97 WARN_ONCE(list_empty(&trig->list),
99 trig
114 iio_trigger_set_drvdata(struct iio_trigger *trig, void *data) argument
125 iio_trigger_get_drvdata(struct iio_trigger *trig) argument
[all...]
/linux-master/drivers/iio/
H A Dindustrialio-trigger.c52 struct iio_trigger *trig = to_iio_trigger(dev); local
54 return sysfs_emit(buf, "%s\n", trig->name);
115 int iio_trigger_set_immutable(struct iio_dev *indio_dev, struct iio_trigger *trig) argument
119 if (!indio_dev || !trig)
126 indio_dev->trig = iio_trigger_get(trig);
148 struct iio_trigger *trig = NULL, *iter; local
153 trig = iter;
154 iio_trigger_get(trig);
159 return trig;
164 struct iio_trigger *trig = container_of(work, struct iio_trigger, local
188 iio_trigger_notify_done_atomic(struct iio_trigger *trig) argument
201 iio_trigger_poll(struct iio_trigger *trig) argument
232 iio_trigger_poll_nested(struct iio_trigger *trig) argument
249 iio_trigger_notify_done(struct iio_trigger *trig) argument
258 iio_trigger_get_irq(struct iio_trigger *trig) argument
273 iio_trigger_put_irq(struct iio_trigger *trig, int irq) argument
287 iio_trigger_attach_poll_func(struct iio_trigger *trig, struct iio_poll_func *pf) argument
339 iio_trigger_detach_poll_func(struct iio_trigger *trig, struct iio_poll_func *pf) argument
451 struct iio_trigger *trig; local
519 struct iio_trigger *trig = to_iio_trigger(device); local
548 struct iio_trigger *trig = container_of(chip, struct iio_trigger, subirq_chip); local
556 struct iio_trigger *trig = container_of(chip, struct iio_trigger, subirq_chip); local
567 struct iio_trigger *trig; local
629 struct iio_trigger *trig; local
640 iio_trigger_free(struct iio_trigger *trig) argument
671 struct iio_trigger **ptr, *trig; local
743 iio_validate_own_trigger(struct iio_dev *idev, struct iio_trigger *trig) argument
763 iio_trigger_validate_own_device(struct iio_trigger *trig, struct iio_dev *indio_dev) argument
[all...]
H A Diio_core_trigger.h24 int iio_trigger_attach_poll_func(struct iio_trigger *trig,
26 int iio_trigger_detach_poll_func(struct iio_trigger *trig,
48 static inline int iio_trigger_attach_poll_func(struct iio_trigger *trig, argument
53 static inline int iio_trigger_detach_poll_func(struct iio_trigger *trig, argument
/linux-master/drivers/iio/trigger/
H A DMakefile8 obj-$(CONFIG_IIO_HRTIMER_TRIGGER) += iio-trig-hrtimer.o
9 obj-$(CONFIG_IIO_INTERRUPT_TRIGGER) += iio-trig-interrupt.o
12 obj-$(CONFIG_IIO_SYSFS_TRIGGER) += iio-trig-sysfs.o
13 obj-$(CONFIG_IIO_TIGHTLOOP_TRIGGER) += iio-trig-loop.o
H A Diio-trig-interrupt.c31 struct iio_trigger *trig; local
45 trig = iio_trigger_alloc(NULL, "irqtrig%d", irq);
46 if (!trig) {
56 iio_trigger_set_drvdata(trig, trig_info);
59 irqflags, trig->name, trig);
66 ret = iio_trigger_register(trig);
69 platform_set_drvdata(pdev, trig);
75 free_irq(irq, trig);
79 iio_trigger_free(trig);
86 struct iio_trigger *trig; local
[all...]
H A Dstm32-lptimer-trigger.c31 static int stm32_lptim_validate_device(struct iio_trigger *trig, argument
46 * @trig: trigger to be checked
51 bool is_stm32_lptim_trigger(struct iio_trigger *trig) argument
53 return (trig->ops == &stm32_lptim_trigger_ops);
59 struct iio_trigger *trig; local
61 trig = devm_iio_trigger_alloc(priv->dev, "%s", priv->trg);
62 if (!trig)
65 trig->dev.parent = priv->dev->parent;
66 trig->ops = &stm32_lptim_trigger_ops;
67 iio_trigger_set_drvdata(trig, pri
[all...]
H A Diio-trig-sysfs.c17 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...]
H A Diio-trig-loop.c44 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");
/linux-master/drivers/leds/
H A Dled-triggers.c31 trigger_relevant(struct led_classdev *led_cdev, struct led_trigger *trig) argument
33 return !trig->trigger_type || trig->trigger_type == led_cdev->trigger_type;
42 struct led_trigger *trig; local
58 list_for_each_entry(trig, &trigger_list, next_trig) {
59 if (sysfs_streq(buf, trig->name) && trigger_relevant(led_cdev, trig)) {
61 led_trigger_set(led_cdev, trig);
97 struct led_trigger *trig; local
101 list_for_each_entry(trig,
158 led_trigger_set(struct led_classdev *led_cdev, struct led_trigger *trig) argument
250 led_match_default_trigger(struct led_classdev *led_cdev, struct led_trigger *trig) argument
265 struct led_trigger *trig; local
292 led_trigger_register(struct led_trigger *trig) argument
328 led_trigger_unregister(struct led_trigger *trig) argument
357 devm_led_trigger_register(struct device *dev, struct led_trigger *trig) argument
382 led_trigger_event(struct led_trigger *trig, enum led_brightness brightness) argument
397 led_trigger_blink_setup(struct led_trigger *trig, unsigned long delay_on, unsigned long delay_off, int oneshot, int invert) argument
419 led_trigger_blink(struct led_trigger *trig, unsigned long delay_on, unsigned long delay_off) argument
427 led_trigger_blink_oneshot(struct led_trigger *trig, unsigned long delay_on, unsigned long delay_off, int invert) argument
438 struct led_trigger *trig; local
460 led_trigger_unregister_simple(struct led_trigger *trig) argument
[all...]
/linux-master/drivers/usb/common/
H A Dled.c22 struct led_trigger *trig = NULL; local
26 trig = ledtrig_usb_gadget;
29 trig = ledtrig_usb_host;
32 /* led_trigger_blink_oneshot() handles trig == NULL gracefully */
33 led_trigger_blink_oneshot(trig, BLINK_DELAY, BLINK_DELAY, 0);
/linux-master/include/linux/iio/timer/
H A Dstm32-lptim-trigger.h19 bool is_stm32_lptim_trigger(struct iio_trigger *trig);
21 static inline bool is_stm32_lptim_trigger(struct iio_trigger *trig) argument
H A Dstm32-timer-trigger.h76 bool is_stm32_timer_trigger(struct iio_trigger *trig);
78 static inline bool is_stm32_timer_trigger(struct iio_trigger *trig) argument
/linux-master/drivers/iio/imu/
H A Dadis_trigger.c18 static int adis_data_rdy_trigger_set_state(struct iio_trigger *trig, bool state) argument
20 struct adis *adis = iio_trigger_get_drvdata(trig);
67 adis->trig = devm_iio_trigger_alloc(&adis->spi->dev, "%s-dev%d",
70 if (!adis->trig)
73 adis->trig->ops = &adis_trigger_ops;
74 iio_trigger_set_drvdata(adis->trig, adis);
84 adis->trig);
88 return devm_iio_trigger_register(&adis->spi->dev, adis->trig);
/linux-master/drivers/leds/trigger/
H A Dledtrig-cpu.c53 struct led_trigger_cpu *trig = this_cpu_ptr(&cpu_trig); local
54 bool is_active = trig->is_active;
76 if (is_active != trig->is_active) {
81 trig->is_active = is_active;
86 led_trigger_event(trig->_trig,
150 struct led_trigger_cpu *trig = &per_cpu(cpu_trig, cpu); local
155 snprintf(trig->name, MAX_NAME_LEN, "cpu%u", cpu);
157 led_trigger_register_simple(trig->name, &trig->_trig);
/linux-master/drivers/iio/gyro/
H A Ditg3200_buffer.c65 iio_trigger_notify_done(indio_dev->trig);
82 static int itg3200_data_rdy_trigger_set_state(struct iio_trigger *trig, argument
85 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig);
116 st->trig = iio_trigger_alloc(&st->i2c->dev, "%s-dev%d", indio_dev->name,
118 if (!st->trig)
125 st->trig);
130 st->trig->ops = &itg3200_trigger_ops;
131 iio_trigger_set_drvdata(st->trig, indio_dev);
132 ret = iio_trigger_register(st->trig);
137 indio_dev->trig
[all...]
/linux-master/drivers/iio/common/st_sensors/
H A Dst_sensors_trigger.c59 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/media/pci/mgb4/
H A Dmgb4_trigger.c25 struct iio_trigger *trig; member in struct:trigger_data
46 static int trigger_set_state(struct iio_trigger *trig, bool state) argument
48 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig);
100 iio_trigger_notify_done(indio_dev->trig);
112 st->trig = iio_trigger_alloc(&st->mgbdev->pdev->dev, "%s-dev%d",
114 if (!st->trig)
118 "mgb4-trigger", st->trig);
122 st->trig->ops = &trigger_ops;
123 iio_trigger_set_drvdata(st->trig, indio_dev);
124 ret = iio_trigger_register(st->trig);
[all...]
/linux-master/drivers/clk/bcm/
H A Dclk-bcm281xx.c17 .trig = TRIGGER(0x0e04, 0),
39 .trig = TRIGGER(0x0a40, 4),
49 .trig = TRIGGER(0x0a40, 0),
57 .trig = TRIGGER(0x0a40, 2),
80 .trig = TRIGGER(0x0e84, 1),
103 .trig = TRIGGER(0x0afc, 9),
115 .trig = TRIGGER(0x0afc, 10),
127 .trig = TRIGGER(0x0afc, 12),
139 .trig = TRIGGER(0x0afc, 11),
149 .trig
[all...]
/linux-master/drivers/iio/light/
H A Dst_uvis25.h20 * @trig: The trigger in use by the driver.
27 struct iio_trigger *trig; member in struct:st_uvis25_hw
H A Dacpi-als.c63 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/net/wireless/intel/iwlwifi/fw/
H A Ddbg.h52 enum iwl_fw_dbg_trigger trig, const char *str,
77 iwl_fw_dbg_trigger_vif_match(struct iwl_fw_dbg_trigger_tlv *trig, argument
80 u32 trig_vif = le32_to_cpu(trig->vif_type);
88 struct iwl_fw_dbg_trigger_tlv *trig)
90 return ((trig->mode & IWL_FW_DBG_TRIGGER_STOP) &&
92 (BIT(fwrt->dump.conf) & le32_to_cpu(trig->stop_conf_ids))));
113 struct iwl_fw_dbg_trigger_tlv *trig)
115 u32 usec = le16_to_cpu(trig->trig_dis_ms) * USEC_PER_MSEC;
117 if (wdev && !iwl_fw_dbg_trigger_vif_match(trig, wdev))
120 if (iwl_fw_dbg_no_trig_window(fwrt, le32_to_cpu(trig
87 iwl_fw_dbg_trigger_stop_conf_match(struct iwl_fw_runtime *fwrt, struct iwl_fw_dbg_trigger_tlv *trig) argument
111 iwl_fw_dbg_trigger_check_stop(struct iwl_fw_runtime *fwrt, struct wireless_dev *wdev, struct iwl_fw_dbg_trigger_tlv *trig) argument
134 struct iwl_fw_dbg_trigger_tlv *trig; local
[all...]
/linux-master/tools/testing/selftests/bpf/benchs/
H A Drun_bench_trigger.sh7 summary=$(sudo ./bench -w2 -d5 -a trig-$i | tail -n1 | cut -d'(' -f1 | cut -d' ' -f3-)
H A Drun_bench_uprobes.sh7 summary=$(sudo ./bench -w2 -d5 -a trig-$i | tail -n1 | cut -d'(' -f1 | cut -d' ' -f3-)
/linux-master/drivers/iio/magnetometer/
H A Dst_magn_buffer.c19 int st_magn_trig_set_state(struct iio_trigger *trig, bool state) argument
21 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig);
/linux-master/drivers/iio/pressure/
H A Dst_pressure_buffer.c19 int st_press_trig_set_state(struct iio_trigger *trig, bool state) argument
21 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig);

Completed in 507 milliseconds

123456789