Searched refs:trigger (Results 1 - 25 of 133) sorted by relevance

123456

/drivers/iio/common/hid-sensors/
H A DMakefile6 obj-$(CONFIG_HID_SENSOR_IIO_TRIGGER) += hid-sensor-trigger.o
H A DKconfig18 tristate "Common module (trigger) for all HID Sensor IIO drivers"
22 Say yes here to build trigger support for HID sensors.
26 hid-sensor-trigger.
H A Dhid-sensor-trigger.c27 #include <linux/iio/trigger.h>
29 #include "hid-sensor-trigger.h"
93 iio_trigger_unregister(attrb->trigger);
94 iio_trigger_free(attrb->trigger);
125 attrb->trigger = trig;
138 MODULE_DESCRIPTION("HID Sensor trigger processing");
/drivers/vfio/pci/
H A Dvfio_pci_intrs.c195 * before we registered and trigger it as if we didn't miss it.
247 eventfd_signal(vdev->ctx[0].trigger, 1);
306 * A pending interrupt here would immediately trigger,
389 struct eventfd_ctx *trigger; local
393 if (vdev->ctx[0].trigger) {
396 eventfd_ctx_put(vdev->ctx[0].trigger);
397 vdev->ctx[0].trigger = NULL;
408 trigger = eventfd_ctx_fdget(fd);
409 if (IS_ERR(trigger)) {
411 return PTR_ERR(trigger);
455 struct eventfd_ctx *trigger = arg; local
525 struct eventfd_ctx *trigger; local
708 uint8_t trigger = *(uint8_t *)data; local
782 uint8_t trigger = *(uint8_t *)data; local
[all...]
/drivers/leds/
H A Dled-triggers.c80 if (!led_cdev->trigger)
86 if (led_cdev->trigger && !strcmp(led_cdev->trigger->name,
111 /* Remove any existing trigger */
112 if (led_cdev->trigger) {
113 write_lock_irqsave(&led_cdev->trigger->leddev_list_lock, flags);
115 write_unlock_irqrestore(&led_cdev->trigger->leddev_list_lock,
119 if (led_cdev->trigger->deactivate)
120 led_cdev->trigger->deactivate(led_cdev);
121 led_cdev->trigger
[all...]
H A Dleds-versatile.c28 const char *trigger; member in struct:__anon1954
87 led->cdev.default_trigger = versatile_leds[i].trigger;
H A Dleds.h43 struct led_trigger *trigger);
/drivers/iio/
H A DMakefile8 industrialio-$(CONFIG_IIO_TRIGGER) += industrialio-trigger.o
29 obj-y += trigger/
/drivers/ps3/
H A Dvuart.h36 unsigned long trigger; member in struct:ps3_vuart_work
/drivers/staging/iio/
H A DMakefile23 obj-y += trigger/
/drivers/iio/trigger/
H A DKconfig9 tristate "Generic interrupt trigger"
12 trigger. This may be provided by a gpio driver for example.
18 tristate "SYSFS trigger"
H A Diio-trig-interrupt.c2 * Industrial I/O - generic interrupt based trigger support
18 #include <linux/iio/trigger.h>
81 /* First clean up the partly allocated trigger */
118 MODULE_DESCRIPTION("Interrupt trigger for the iio subsystem");
/drivers/pci/pcie/aer/
H A DKconfig.debug14 to trigger various real hardware errors. Software based
/drivers/pinctrl/samsung/
H A Dpinctrl-s3c64xx.c62 /* S3C64xx specific external interrupt trigger types */
238 int trigger; local
242 trigger = EINT_EDGE_RISING;
245 trigger = EINT_EDGE_FALLING;
248 trigger = EINT_EDGE_BOTH;
251 trigger = EINT_LEVEL_HIGH;
254 trigger = EINT_LEVEL_LOW;
260 return trigger;
349 int trigger; local
353 trigger
561 int trigger; local
[all...]
/drivers/gpio/
H A Dgpio-vr41xx.c232 void vr41xx_set_irq_trigger(unsigned int pin, irq_trigger_t trigger, argument
239 if (trigger != IRQ_TRIGGER_LEVEL) {
246 switch (trigger) {
274 if (trigger != IRQ_TRIGGER_LEVEL) {
281 switch (trigger) {
516 unsigned int trigger, i, pin; local
556 trigger = giu_read(GIUINTTYPH) << 16;
557 trigger |= giu_read(GIUINTTYPL);
565 if (trigger & (1 << pin))
H A Dgpio-timberdale.c136 static int timbgpio_irq_type(struct irq_data *d, unsigned trigger) argument
157 if (trigger & (IRQ_TYPE_LEVEL_HIGH | IRQ_TYPE_LEVEL_LOW)) {
160 if (trigger & IRQ_TYPE_LEVEL_HIGH)
166 if ((trigger & IRQ_TYPE_EDGE_BOTH) == IRQ_TYPE_EDGE_BOTH) {
177 if (trigger & IRQ_TYPE_EDGE_FALLING)
H A Dgpio-pl061.c137 static int pl061_irq_type(struct irq_data *d, unsigned trigger) argument
155 if (trigger & (IRQ_TYPE_LEVEL_HIGH | IRQ_TYPE_LEVEL_LOW)) {
157 if (trigger & IRQ_TYPE_LEVEL_HIGH)
164 if ((trigger & IRQ_TYPE_EDGE_BOTH) == IRQ_TYPE_EDGE_BOTH)
169 if (trigger & IRQ_TYPE_EDGE_RISING)
171 else if (trigger & IRQ_TYPE_EDGE_FALLING)
/drivers/net/wireless/ti/wl12xx/
H A Dscan.c100 struct wl1271_cmd_trigger_scan_to *trigger; local
109 trigger = kzalloc(sizeof(*trigger), GFP_KERNEL);
110 if (!cmd || !trigger) {
165 trigger->timeout = cpu_to_le32(wl->conf.scan.split_scan_timeout);
166 ret = wl1271_cmd_send(wl, CMD_TRIGGER_SCAN_TO, trigger,
167 sizeof(*trigger), 0);
169 wl1271_error("trigger scan to failed for hw scan");
183 kfree(trigger);
/drivers/input/
H A Dinput-compat.h56 struct ff_trigger trigger; member in struct:ff_effect_compat
/drivers/input/joystick/iforce/
H A Diforce-ff.c298 || old->trigger.button != new->trigger.button
299 || old->trigger.interval != new->trigger.interval
407 effect->trigger.button,
408 effect->trigger.interval,
467 effect->trigger.button,
468 effect->trigger.interval,
532 effect->trigger.button, effect->trigger
[all...]
/drivers/net/wireless/ath/ath5k/
H A Dled.c127 const char *name, char *trigger)
135 led->led_dev.default_trigger = trigger;
126 ath5k_register_led(struct ath5k_hw *ah, struct ath5k_led *led, const char *name, char *trigger) argument
/drivers/net/wireless/ath/carl9170/
H A Dled.c125 char *trigger)
136 ar->leds[i].l.default_trigger = trigger;
124 carl9170_led_register_led(struct ar9170 *ar, int i, char *name, char *trigger) argument
/drivers/net/wireless/p54/
H A Dled.c86 char *name, char *trigger)
99 led->led_dev.default_trigger = trigger;
84 p54_register_led(struct p54_common *priv, unsigned int led_index, char *name, char *trigger) argument
/drivers/iio/common/st_sensors/
H A Dst_sensors_trigger.c2 * STMicroelectronics sensors trigger library driver
15 #include <linux/iio/trigger.h>
27 sdata->trig = iio_trigger_alloc("%s-trigger", indio_dev->name);
30 dev_err(&indio_dev->dev, "failed to allocate iio trigger.\n");
49 dev_err(&indio_dev->dev, "failed to register iio trigger.\n");
76 MODULE_DESCRIPTION("STMicroelectronics ST-sensors trigger");
/drivers/iio/imu/
H A Dadis_trigger.c16 #include <linux/iio/trigger.h>
33 * adis_probe_trigger() - Sets up trigger for a adis device
39 * adis_remove_trigger() should be used to free the trigger.
78 * adis_remove_trigger() - Remove trigger for a adis devices
81 * Removes the trigger previously registered with adis_probe_trigger().

Completed in 448 milliseconds

123456