/linux-4.19.296/drivers/iio/trigger/ |
D | iio-trig-loop.c | 88 trig_info->swt.trigger = iio_trigger_alloc("%s", name); in iio_trig_loop_probe() 89 if (!trig_info->swt.trigger) { in iio_trig_loop_probe() 94 iio_trigger_set_drvdata(trig_info->swt.trigger, trig_info); in iio_trig_loop_probe() 95 trig_info->swt.trigger->ops = &iio_loop_trigger_ops; in iio_trig_loop_probe() 97 ret = iio_trigger_register(trig_info->swt.trigger); in iio_trig_loop_probe() 106 iio_trigger_free(trig_info->swt.trigger); in iio_trig_loop_probe() 117 trig_info = iio_trigger_get_drvdata(swt->trigger); in iio_trig_loop_remove() 119 iio_trigger_unregister(swt->trigger); in iio_trig_loop_remove() 120 iio_trigger_free(swt->trigger); in iio_trig_loop_remove()
|
D | iio-trig-hrtimer.c | 96 iio_trigger_poll(info->swt.trigger); in iio_hrtimer_trig_handler() 129 trig_info->swt.trigger = iio_trigger_alloc("%s", name); in iio_trig_hrtimer_probe() 130 if (!trig_info->swt.trigger) { in iio_trig_hrtimer_probe() 135 iio_trigger_set_drvdata(trig_info->swt.trigger, trig_info); in iio_trig_hrtimer_probe() 136 trig_info->swt.trigger->ops = &iio_hrtimer_trigger_ops; in iio_trig_hrtimer_probe() 137 trig_info->swt.trigger->dev.groups = iio_hrtimer_attr_groups; in iio_trig_hrtimer_probe() 145 ret = iio_trigger_register(trig_info->swt.trigger); in iio_trig_hrtimer_probe() 152 iio_trigger_free(trig_info->swt.trigger); in iio_trig_hrtimer_probe() 163 trig_info = iio_trigger_get_drvdata(swt->trigger); in iio_trig_hrtimer_remove() 165 iio_trigger_unregister(swt->trigger); in iio_trig_hrtimer_remove() [all …]
|
D | Kconfig | 9 tristate "High resolution timer trigger" 12 Provides a frequency based IIO trigger using high resolution 19 tristate "Generic interrupt trigger" 22 trigger. This may be provided by a gpio driver for example. 32 This can be used as trigger source for STM32 internal ADC 36 module will be called stm32-lptimer-trigger. 45 module will be called stm32-timer-trigger. 48 tristate "A kthread based hammering loop trigger" 51 An experimental trigger, used to allow sensors to be sampled as fast 54 trigger consumers. [all …]
|
D | Makefile | 10 obj-$(CONFIG_IIO_STM32_LPTIMER_TRIGGER) += stm32-lptimer-trigger.o 11 obj-$(CONFIG_IIO_STM32_TIMER_TRIGGER) += stm32-timer-trigger.o
|
/linux-4.19.296/include/linux/ |
D | leds.h | 110 struct led_trigger *trigger; member 284 extern int led_trigger_register(struct led_trigger *trigger); 285 extern void led_trigger_unregister(struct led_trigger *trigger); 287 struct led_trigger *trigger); 290 struct led_trigger **trigger); 291 extern void led_trigger_unregister_simple(struct led_trigger *trigger); 292 extern void led_trigger_event(struct led_trigger *trigger, 294 extern void led_trigger_blink(struct led_trigger *trigger, 297 extern void led_trigger_blink_oneshot(struct led_trigger *trigger, 303 struct led_trigger *trigger); [all …]
|
D | gameport.h | 30 void (*trigger)(struct gameport *); member 171 if (gameport->trigger) in gameport_trigger() 172 gameport->trigger(gameport); in gameport_trigger()
|
D | phy_led_triggers.h | 30 struct led_trigger trigger; member
|
/linux-4.19.296/drivers/iio/ |
D | Makefile | 9 industrialio-$(CONFIG_IIO_TRIGGER) += industrialio-trigger.o 13 obj-$(CONFIG_IIO_SW_TRIGGER) += industrialio-sw-trigger.o 42 obj-y += trigger/
|
D | Kconfig | 42 int "Maximum number of consumers per trigger" 47 given trigger may handle. Default is 2. 62 trigger can be created via configfs or directly by a driver 91 source "drivers/iio/trigger/Kconfig"
|
/linux-4.19.296/drivers/irqchip/ |
D | irq-ftintc010.c | 81 static int ft010_irq_set_type(struct irq_data *d, unsigned int trigger) in ft010_irq_set_type() argument 90 if (trigger & (IRQ_TYPE_LEVEL_LOW)) { in ft010_irq_set_type() 94 } else if (trigger & (IRQ_TYPE_LEVEL_HIGH)) { in ft010_irq_set_type() 98 } else if (trigger & IRQ_TYPE_EDGE_FALLING) { in ft010_irq_set_type() 102 } else if (trigger & IRQ_TYPE_EDGE_RISING) { in ft010_irq_set_type()
|
/linux-4.19.296/drivers/iio/common/hid-sensors/ |
D | Kconfig | 18 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.
|
D | Makefile | 6 obj-$(CONFIG_HID_SENSOR_IIO_TRIGGER) += hid-sensor-trigger.o
|
/linux-4.19.296/drivers/gpio/ |
D | gpio-pl061.c | 124 static int pl061_irq_type(struct irq_data *d, unsigned trigger) in pl061_irq_type() argument 136 if ((trigger & (IRQ_TYPE_LEVEL_HIGH | IRQ_TYPE_LEVEL_LOW)) && in pl061_irq_type() 137 (trigger & (IRQ_TYPE_EDGE_RISING | IRQ_TYPE_EDGE_FALLING))) in pl061_irq_type() 153 if (trigger & (IRQ_TYPE_LEVEL_HIGH | IRQ_TYPE_LEVEL_LOW)) { in pl061_irq_type() 154 bool polarity = trigger & IRQ_TYPE_LEVEL_HIGH; in pl061_irq_type() 169 } else if ((trigger & IRQ_TYPE_EDGE_BOTH) == IRQ_TYPE_EDGE_BOTH) { in pl061_irq_type() 176 } else if ((trigger & IRQ_TYPE_EDGE_RISING) || in pl061_irq_type() 177 (trigger & IRQ_TYPE_EDGE_FALLING)) { in pl061_irq_type() 178 bool rising = trigger & IRQ_TYPE_EDGE_RISING; in pl061_irq_type()
|
D | gpio-vr41xx.c | 236 void vr41xx_set_irq_trigger(unsigned int pin, irq_trigger_t trigger, in vr41xx_set_irq_trigger() argument 243 if (trigger != IRQ_TRIGGER_LEVEL) { in vr41xx_set_irq_trigger() 250 switch (trigger) { in vr41xx_set_irq_trigger() 278 if (trigger != IRQ_TRIGGER_LEVEL) { in vr41xx_set_irq_trigger() 285 switch (trigger) { in vr41xx_set_irq_trigger() 520 unsigned int trigger, i, pin; in giu_probe() local 560 trigger = giu_read(GIUINTTYPH) << 16; in giu_probe() 561 trigger |= giu_read(GIUINTTYPL); in giu_probe() 569 if (trigger & (1 << pin)) in giu_probe()
|
D | gpio-zx.c | 109 static int zx_irq_type(struct irq_data *d, unsigned trigger) in zx_irq_type() argument 128 if (trigger & (IRQ_TYPE_LEVEL_HIGH | IRQ_TYPE_LEVEL_LOW)) { in zx_irq_type() 130 if (trigger & IRQ_TYPE_LEVEL_HIGH) in zx_irq_type() 137 if ((trigger & IRQ_TYPE_EDGE_BOTH) == IRQ_TYPE_EDGE_BOTH) { in zx_irq_type() 141 if (trigger & IRQ_TYPE_EDGE_RISING) { in zx_irq_type() 144 } else if (trigger & IRQ_TYPE_EDGE_FALLING) { in zx_irq_type()
|
D | gpio-timberdale.c | 137 static int timbgpio_irq_type(struct irq_data *d, unsigned trigger) in timbgpio_irq_type() argument 158 if (trigger & (IRQ_TYPE_LEVEL_HIGH | IRQ_TYPE_LEVEL_LOW)) { in timbgpio_irq_type() 161 if (trigger & IRQ_TYPE_LEVEL_HIGH) in timbgpio_irq_type() 167 if ((trigger & IRQ_TYPE_EDGE_BOTH) == IRQ_TYPE_EDGE_BOTH) { in timbgpio_irq_type() 178 if (trigger & IRQ_TYPE_EDGE_FALLING) in timbgpio_irq_type()
|
D | gpio-omap.c | 363 unsigned trigger) in omap_set_gpio_trigger() argument 369 trigger & IRQ_TYPE_LEVEL_LOW); in omap_set_gpio_trigger() 371 trigger & IRQ_TYPE_LEVEL_HIGH); in omap_set_gpio_trigger() 373 trigger & IRQ_TYPE_EDGE_RISING); in omap_set_gpio_trigger() 375 trigger & IRQ_TYPE_EDGE_FALLING); in omap_set_gpio_trigger() 387 omap_gpio_rmw(base, bank->regs->wkup_en, gpio_bit, trigger != 0); in omap_set_gpio_trigger() 400 if (trigger & IRQ_TYPE_EDGE_BOTH) in omap_set_gpio_trigger() 439 unsigned trigger) in omap_set_gpio_triggering() argument 446 omap_set_gpio_trigger(bank, gpio, trigger); in omap_set_gpio_triggering() 451 if ((trigger & IRQ_TYPE_SENSE_MASK) == IRQ_TYPE_EDGE_BOTH) in omap_set_gpio_triggering() [all …]
|
D | gpio-davinci.c | 317 static int gpio_irq_type(struct irq_data *d, unsigned trigger) in gpio_irq_type() argument 319 if (trigger & ~(IRQ_TYPE_EDGE_FALLING | IRQ_TYPE_EDGE_RISING)) in gpio_irq_type() 405 static int gpio_irq_type_unbanked(struct irq_data *data, unsigned trigger) in gpio_irq_type_unbanked() argument 422 if (trigger & ~(IRQ_TYPE_EDGE_FALLING | IRQ_TYPE_EDGE_RISING)) in gpio_irq_type_unbanked() 425 writel_relaxed(mask, (trigger & IRQ_TYPE_EDGE_FALLING) in gpio_irq_type_unbanked() 427 writel_relaxed(mask, (trigger & IRQ_TYPE_EDGE_RISING) in gpio_irq_type_unbanked()
|
D | gpio-pmic-eic-sprd.c | 208 u32 trigger = irqd_get_trigger_type(data); in sprd_pmic_eic_bus_sync_unlock() local 213 if (trigger & IRQ_TYPE_EDGE_BOTH) { in sprd_pmic_eic_bus_sync_unlock() 237 u32 trigger = irq_get_trigger_type(irq); in sprd_pmic_eic_toggle_trigger() local 240 if (!(trigger & IRQ_TYPE_EDGE_BOTH)) in sprd_pmic_eic_toggle_trigger()
|
D | gpio-max732x.c | 449 uint8_t trigger; in max732x_irq_pending() local 458 trigger = status >> 8; in max732x_irq_pending() 459 trigger &= chip->irq_mask; in max732x_irq_pending() 461 if (!trigger) in max732x_irq_pending() 467 old_stat = cur_stat ^ trigger; in max732x_irq_pending() 471 pending &= trigger; in max732x_irq_pending()
|
/linux-4.19.296/drivers/iio/pressure/ |
D | zpa2326.c | 136 struct iio_trigger *trigger; member 839 iio_trigger_poll_chained(priv->trigger); in zpa2326_handle_threaded_irq() 1418 struct iio_trigger *trigger; in zpa2326_init_managed_trigger() local 1424 trigger = devm_iio_trigger_alloc(parent, "%s-dev%d", in zpa2326_init_managed_trigger() 1426 if (!trigger) in zpa2326_init_managed_trigger() 1430 trigger->dev.parent = parent; in zpa2326_init_managed_trigger() 1431 trigger->ops = &zpa2326_trigger_ops; in zpa2326_init_managed_trigger() 1433 private->trigger = trigger; in zpa2326_init_managed_trigger() 1436 ret = devm_iio_trigger_register(parent, trigger); in zpa2326_init_managed_trigger()
|
/linux-4.19.296/include/uapi/linux/ |
D | if_plip.h | 22 unsigned long trigger; member
|
/linux-4.19.296/drivers/s390/block/ |
D | dasd_eer.c | 280 __u32 trigger; member 295 int trigger) in dasd_eer_write_standard_trigger() argument 312 header.trigger = trigger; in dasd_eer_write_standard_trigger() 339 int trigger) in dasd_eer_write_snss_trigger() argument 355 header.trigger = DASD_EER_STATECHANGE; in dasd_eer_write_snss_trigger()
|
/linux-4.19.296/include/media/i2c/ |
D | smiapp.h | 50 u8 trigger; member
|
/linux-4.19.296/include/sound/ |
D | seq_virmidi.h | 39 bool trigger; member
|