Home
last modified time | relevance | path

Searched refs:trigger (Results 1 – 25 of 287) sorted by relevance

12345678910>>...12

/drivers/spi/
A Dspi-offload.c148 kfree(trigger); in spi_offload_trigger_free()
156 if (trigger->ops && trigger->ops->release) in spi_offload_trigger_put()
157 trigger->ops->release(trigger); in spi_offload_trigger_put()
194 return trigger; in spi_offload_trigger_get()
224 return trigger; in devm_spi_offload_trigger_get()
230 return trigger; in devm_spi_offload_trigger_get()
259 return trigger->ops->validate(trigger, config); in spi_offload_trigger_validate()
298 ret = trigger->ops->enable(trigger, config); in spi_offload_trigger_enable()
332 trigger->ops->disable(trigger); in spi_offload_trigger_disable()
437 trigger = kzalloc(sizeof(*trigger), GFP_KERNEL); in devm_spi_offload_trigger_register()
[all …]
A Dspi-offload-trigger-pwm.c27 static bool spi_offload_trigger_pwm_match(struct spi_offload_trigger *trigger, in spi_offload_trigger_pwm_match() argument
37 static int spi_offload_trigger_pwm_validate(struct spi_offload_trigger *trigger, in spi_offload_trigger_pwm_validate() argument
40 struct spi_offload_trigger_pwm_state *st = spi_offload_trigger_get_priv(trigger); in spi_offload_trigger_pwm_validate()
64 static int spi_offload_trigger_pwm_enable(struct spi_offload_trigger *trigger, in spi_offload_trigger_pwm_enable() argument
67 struct spi_offload_trigger_pwm_state *st = spi_offload_trigger_get_priv(trigger); in spi_offload_trigger_pwm_enable()
84 static void spi_offload_trigger_pwm_disable(struct spi_offload_trigger *trigger) in spi_offload_trigger_pwm_disable() argument
86 struct spi_offload_trigger_pwm_state *st = spi_offload_trigger_get_priv(trigger); in spi_offload_trigger_pwm_disable()
/drivers/vfio/fsl-mc/
A Dvfio_fsl_mc_intr.c65 struct eventfd_ctx *trigger; in vfio_set_trigger() local
70 if (irq->trigger) { in vfio_set_trigger()
74 irq->trigger = NULL; in vfio_set_trigger()
86 if (IS_ERR(trigger)) { in vfio_set_trigger()
88 return PTR_ERR(trigger); in vfio_set_trigger()
91 irq->trigger = trigger; in vfio_set_trigger()
97 eventfd_ctx_put(trigger); in vfio_set_trigger()
98 irq->trigger = NULL; in vfio_set_trigger()
142 if (irq->trigger) in vfio_fsl_mc_set_irq_trigger()
146 u8 trigger = *(u8 *)data; in vfio_fsl_mc_set_irq_trigger() local
[all …]
/drivers/vfio/pci/
A Dvfio_pci_intrs.c94 struct eventfd_ctx *trigger = READ_ONCE(ctx->trigger); in vfio_send_intx_eventfd() local
96 if (likely(trigger)) in vfio_send_intx_eventfd()
276 ctx->trigger = trigger; in vfio_intx_enable()
330 old = ctx->trigger; in vfio_intx_set_signal()
332 WRITE_ONCE(ctx->trigger, trigger); in vfio_intx_set_signal()
355 if (ctx->trigger) in vfio_intx_disable()
512 trigger, ret); in vfio_msi_set_vector_signal()
514 ctx->trigger = trigger; in vfio_msi_set_vector_signal()
655 if (ret && trigger) in vfio_pci_set_intx_trigger()
668 if (trigger) in vfio_pci_set_intx_trigger()
[all …]
/drivers/vfio/cdx/
A Dintr.c18 struct eventfd_ctx *trigger = arg; in vfio_cdx_msihandler() local
20 eventfd_signal(trigger); in vfio_cdx_msihandler()
60 struct eventfd_ctx *trigger; in vfio_cdx_msi_set_vector_signal() local
68 if (vdev->cdx_irqs[vector].trigger) { in vfio_cdx_msi_set_vector_signal()
72 vdev->cdx_irqs[vector].trigger = NULL; in vfio_cdx_msi_set_vector_signal()
83 trigger = eventfd_ctx_fdget(fd); in vfio_cdx_msi_set_vector_signal()
84 if (IS_ERR(trigger)) { in vfio_cdx_msi_set_vector_signal()
86 return PTR_ERR(trigger); in vfio_cdx_msi_set_vector_signal()
93 eventfd_ctx_put(trigger); in vfio_cdx_msi_set_vector_signal()
97 vdev->cdx_irqs[vector].trigger = trigger; in vfio_cdx_msi_set_vector_signal()
[all …]
/drivers/leds/trigger/
A Dledtrig-panic.c15 static struct led_trigger *trigger; variable
24 if (led_cdev->trigger) in led_trigger_set_panic()
26 list_add_tail(&led_cdev->trig_list, &trigger->led_cdevs); in led_trigger_set_panic()
32 led_cdev->trigger = trigger; in led_trigger_set_panic()
52 led_trigger_event(trigger, state ? LED_FULL : LED_OFF); in led_panic_blink()
58 led_trigger_register_simple("panic", &trigger); in ledtrig_panic_init()
59 if (!trigger) in ledtrig_panic_init()
/drivers/iio/trigger/
A Diio-trig-loop.c87 trig_info->swt.trigger = iio_trigger_alloc(NULL, "%s", name); in iio_trig_loop_probe()
88 if (!trig_info->swt.trigger) { in iio_trig_loop_probe()
93 iio_trigger_set_drvdata(trig_info->swt.trigger, trig_info); in iio_trig_loop_probe()
94 trig_info->swt.trigger->ops = &iio_loop_trigger_ops; in iio_trig_loop_probe()
96 ret = iio_trigger_register(trig_info->swt.trigger); in iio_trig_loop_probe()
105 iio_trigger_free(trig_info->swt.trigger); in iio_trig_loop_probe()
116 trig_info = iio_trigger_get_drvdata(swt->trigger); in iio_trig_loop_remove()
118 iio_trigger_unregister(swt->trigger); in iio_trig_loop_remove()
119 iio_trigger_free(swt->trigger); in iio_trig_loop_remove()
A Diio-trig-hrtimer.c105 iio_trigger_poll(info->swt.trigger); in iio_hrtimer_trig_handler()
138 trig_info->swt.trigger = iio_trigger_alloc(NULL, "%s", name); in iio_trig_hrtimer_probe()
139 if (!trig_info->swt.trigger) { in iio_trig_hrtimer_probe()
144 iio_trigger_set_drvdata(trig_info->swt.trigger, trig_info); in iio_trig_hrtimer_probe()
145 trig_info->swt.trigger->ops = &iio_hrtimer_trigger_ops; in iio_trig_hrtimer_probe()
146 trig_info->swt.trigger->dev.groups = iio_hrtimer_attr_groups; in iio_trig_hrtimer_probe()
154 ret = iio_trigger_register(trig_info->swt.trigger); in iio_trig_hrtimer_probe()
161 iio_trigger_free(trig_info->swt.trigger); in iio_trig_hrtimer_probe()
172 trig_info = iio_trigger_get_drvdata(swt->trigger); in iio_trig_hrtimer_remove()
174 iio_trigger_unregister(swt->trigger); in iio_trig_hrtimer_remove()
[all …]
A DKconfig10 tristate "High resolution timer trigger"
13 Provides a frequency based IIO trigger using high resolution
20 tristate "Generic interrupt trigger"
23 trigger. This may be provided by a gpio driver for example.
33 This can be used as trigger source for STM32 internal ADC
37 module will be called stm32-lptimer-trigger.
46 module will be called stm32-timer-trigger.
49 tristate "A kthread based hammering loop trigger"
52 An experimental trigger, used to allow sensors to be sampled as fast
55 trigger consumers.
[all …]
/drivers/vfio/platform/
A Dvfio_platform_irq.c145 if (likely(irq_ctx->trigger)) in vfio_send_eventfd()
186 struct eventfd_ctx *trigger; in vfio_set_trigger() local
188 if (irq->trigger) { in vfio_set_trigger()
190 eventfd_ctx_put(irq->trigger); in vfio_set_trigger()
191 irq->trigger = NULL; in vfio_set_trigger()
197 trigger = eventfd_ctx_fdget(fd); in vfio_set_trigger()
198 if (IS_ERR(trigger)) in vfio_set_trigger()
199 return PTR_ERR(trigger); in vfio_set_trigger()
201 irq->trigger = trigger; in vfio_set_trigger()
246 if (trigger) in vfio_platform_set_irq_trigger()
[all …]
/drivers/leds/
A Dled-triggers.c104 led_cdev->trigger ? "none" : "[none]"); in led_trigger_format()
115 hit = led_cdev->trigger && !strcmp(led_cdev->trigger->name, trig->name); in led_trigger_format()
173 if (!led_cdev->trigger && !trig) in led_trigger_set()
180 if (led_cdev->trigger) { in led_trigger_set()
191 if (led_cdev->trigger->deactivate) in led_trigger_set()
192 led_cdev->trigger->deactivate(led_cdev); in led_trigger_set()
193 led_cdev->trigger = NULL; in led_trigger_set()
203 led_cdev->trigger = trig; in led_trigger_set()
250 spin_lock(&led_cdev->trigger->leddev_list_lock); in led_trigger_set()
254 led_cdev->trigger = NULL; in led_trigger_set()
[all …]
/drivers/net/ethernet/mellanox/mlxsw/
A Dspectrum_matchall.c33 enum mlxsw_sp_span_trigger trigger; in mlxsw_sp_mall_port_mirror_add() local
82 enum mlxsw_sp_span_trigger trigger; in mlxsw_sp_mall_port_mirror_del() local
108 struct mlxsw_sp_sample_trigger trigger; in mlxsw_sp_mall_port_sample_add() local
112 trigger.type = MLXSW_SP_SAMPLE_TRIGGER_TYPE_INGRESS; in mlxsw_sp_mall_port_sample_add()
114 trigger.type = MLXSW_SP_SAMPLE_TRIGGER_TYPE_EGRESS; in mlxsw_sp_mall_port_sample_add()
115 trigger.local_port = mlxsw_sp_port->local_port; in mlxsw_sp_mall_port_sample_add()
129 mlxsw_sp_sample_trigger_params_unset(mlxsw_sp, &trigger); in mlxsw_sp_mall_port_sample_add()
138 struct mlxsw_sp_sample_trigger trigger; in mlxsw_sp_mall_port_sample_del() local
141 trigger.type = MLXSW_SP_SAMPLE_TRIGGER_TYPE_INGRESS; in mlxsw_sp_mall_port_sample_del()
143 trigger.type = MLXSW_SP_SAMPLE_TRIGGER_TYPE_EGRESS; in mlxsw_sp_mall_port_sample_del()
[all …]
A Dspectrum_span.c50 enum mlxsw_sp_span_trigger trigger; member
63 enum mlxsw_sp_span_trigger trigger,
1266 return trigger_entry->trigger == trigger && in mlxsw_sp_span_trigger_port_matches()
1397 return trigger_entry->trigger == trigger; in mlxsw_sp2_span_trigger_global_matches()
1515 trigger_entry->trigger = trigger; in mlxsw_sp_span_trigger_entry_create()
1573 trigger, in mlxsw_sp_span_agent_bind()
1585 trigger, in mlxsw_sp_span_agent_bind()
1609 trigger, in mlxsw_sp_span_agent_unbind()
1629 trigger, in mlxsw_sp_span_trigger_enable()
1646 trigger, in mlxsw_sp_span_trigger_disable()
[all …]
A Dspectrum_span.h106 enum mlxsw_sp_span_trigger trigger,
111 enum mlxsw_sp_span_trigger trigger,
115 enum mlxsw_sp_span_trigger trigger, u8 tc);
117 enum mlxsw_sp_span_trigger trigger, u8 tc);
118 bool mlxsw_sp_span_trigger_is_ingress(enum mlxsw_sp_span_trigger trigger);
/drivers/net/phy/
A Dphy_led_triggers.c25 led_trigger_event(&phy->last_triggered->trigger, LED_OFF); in phy_led_trigger_no_link()
26 led_trigger_event(&phy->led_link_trigger->trigger, LED_OFF); in phy_led_trigger_no_link()
51 led_trigger_event(&phy->led_link_trigger->trigger, in phy_led_trigger_change_speed()
54 led_trigger_event(&phy->last_triggered->trigger, LED_OFF); in phy_led_trigger_change_speed()
56 led_trigger_event(&plt->trigger, LED_FULL); in phy_led_trigger_change_speed()
76 plt->trigger.name = plt->name; in phy_led_trigger_register()
78 return led_trigger_register(&plt->trigger); in phy_led_trigger_register()
83 led_trigger_unregister(&plt->trigger); in phy_led_trigger_unregister()
/drivers/gpio/
A Dgpio-sifive.c38 unsigned int trigger[SIFIVE_GPIO_MAX]; member
45 unsigned int trigger; in sifive_gpio_set_ie() local
48 trigger = (chip->irq_state & BIT(offset)) ? chip->trigger[offset] : 0; in sifive_gpio_set_ie()
50 (trigger & IRQ_TYPE_EDGE_RISING) ? BIT(offset) : 0); in sifive_gpio_set_ie()
52 (trigger & IRQ_TYPE_EDGE_FALLING) ? BIT(offset) : 0); in sifive_gpio_set_ie()
54 (trigger & IRQ_TYPE_LEVEL_HIGH) ? BIT(offset) : 0); in sifive_gpio_set_ie()
56 (trigger & IRQ_TYPE_LEVEL_LOW) ? BIT(offset) : 0); in sifive_gpio_set_ie()
60 static int sifive_gpio_irq_set_type(struct irq_data *d, unsigned int trigger) in sifive_gpio_irq_set_type() argument
69 chip->trigger[offset] = trigger; in sifive_gpio_irq_set_type()
/drivers/net/ethernet/marvell/octeontx2/af/
A Dmbox.c99 mbox->trigger = RVU_MBOX_AF_AFPFX_TRIGX(1); in cn20k_mbox_setup()
103 mbox->trigger = RVU_MBOX_AF_AFPFX_TRIGX(0); in cn20k_mbox_setup()
107 mbox->trigger = RVU_MBOX_PF_PFAF_TRIGX(0); in cn20k_mbox_setup()
111 mbox->trigger = RVU_MBOX_PF_PFAF_TRIGX(1); in cn20k_mbox_setup()
115 mbox->trigger = RVU_MBOX_PF_VFX_PFVF_TRIGX(1); in cn20k_mbox_setup()
123 mbox->trigger = RVU_MBOX_VF_VFPF_TRIGX(0); in cn20k_mbox_setup()
127 mbox->trigger = RVU_MBOX_VF_VFPF_TRIGX(1); in cn20k_mbox_setup()
189 mbox->trigger = RVU_AF_AFPF_MBOX0; in otx2_mbox_setup()
194 mbox->trigger = RVU_PF_PFAF_MBOX1; in otx2_mbox_setup()
199 mbox->trigger = RVU_PF_VFX_PFVF_MBOX0; in otx2_mbox_setup()
[all …]
/drivers/platform/x86/x86-android-tablets/
A Dother.c53 .trigger = ACPI_EDGE_SENSITIVE,
69 .trigger = ACPI_LEVEL_SENSITIVE,
167 .trigger = ACPI_EDGE_SENSITIVE,
182 .trigger = ACPI_LEVEL_SENSITIVE,
321 .trigger = ACPI_EDGE_SENSITIVE,
337 .trigger = ACPI_EDGE_SENSITIVE,
412 .trigger = ACPI_EDGE_SENSITIVE,
471 .trigger = ACPI_EDGE_SENSITIVE,
566 .trigger = ACPI_EDGE_SENSITIVE,
636 .trigger = ACPI_LEVEL_SENSITIVE,
[all …]
A Dlenovo.c117 .trigger = ACPI_EDGE_SENSITIVE,
135 .trigger = ACPI_LEVEL_SENSITIVE,
161 .trigger = ACPI_LEVEL_SENSITIVE,
347 .trigger = ACPI_EDGE_SENSITIVE,
372 .trigger = ACPI_EDGE_SENSITIVE,
656 .trigger = ACPI_EDGE_SENSITIVE,
682 .trigger = ACPI_LEVEL_SENSITIVE,
715 .trigger = ACPI_EDGE_SENSITIVE,
857 .trigger = ACPI_EDGE_SENSITIVE,
883 .trigger = ACPI_LEVEL_SENSITIVE,
[all …]
/drivers/pinctrl/samsung/
A Dpinctrl-s3c64xx.c237 int trigger; in s3c64xx_irq_get_trigger() local
247 trigger = EINT_EDGE_BOTH; in s3c64xx_irq_get_trigger()
250 trigger = EINT_LEVEL_HIGH; in s3c64xx_irq_get_trigger()
253 trigger = EINT_LEVEL_LOW; in s3c64xx_irq_get_trigger()
259 return trigger; in s3c64xx_irq_get_trigger()
357 int trigger; in s3c64xx_gpio_irq_set_type() local
362 if (trigger < 0) { in s3c64xx_gpio_irq_set_type()
376 val |= trigger << shift; in s3c64xx_gpio_irq_set_type()
563 int trigger; in s3c64xx_eint0_irq_set_type() local
568 if (trigger < 0) { in s3c64xx_eint0_irq_set_type()
[all …]
/drivers/ptp/
A Dptp_idt82p33.c129 u8 trigger, bool write) in idt82p33_set_tod_trigger() argument
135 if (trigger > WR_TRIG_SEL_MAX) in idt82p33_set_tod_trigger()
145 trigger = (trigger << WRITE_TRIGGER_SHIFT) | in idt82p33_set_tod_trigger()
148 trigger = (trigger << READ_TRIGGER_SHIFT) | in idt82p33_set_tod_trigger()
152 &trigger, sizeof(trigger)); in idt82p33_set_tod_trigger()
189 *trigger = HW_TOD_TRIG_SEL_IN12; in map_ref_to_tod_trig_sel()
243 u8 trigger; in idt82p33_extts_enable() local
631 u8 trigger = 0; in idt82p33_measure_one_byte_write_overhead() local
644 &trigger, sizeof(trigger)); in idt82p33_measure_one_byte_write_overhead()
664 u8 trigger = 0; in idt82p33_measure_one_byte_read_overhead() local
[all …]
/drivers/gpu/drm/amd/amdkfd/
A Dkfd_smi_events.h44 uint32_t trigger);
47 uint32_t from, uint32_t to, uint32_t trigger,
50 uint32_t trigger);
55 uint32_t trigger);
/drivers/acpi/arm64/
A Dapmt.c29 int irq, trigger; in apmt_init_resources() local
47 trigger = (node->ovflw_irq_flags & ACPI_APMT_OVFLW_IRQ_FLAGS_MODE); in apmt_init_resources()
48 trigger = (trigger == ACPI_APMT_OVFLW_IRQ_FLAGS_MODE_LEVEL) ? in apmt_init_resources()
50 irq = acpi_register_gsi(NULL, node->ovflw_irq, trigger, in apmt_init_resources()
/drivers/input/
A Dinput-leds.c16 #define VT_TRIGGER(_name) .trigger = _name
18 #define VT_TRIGGER(_name) .trigger = NULL
22 #define AUDIO_TRIGGER(_name) .trigger = _name
24 #define AUDIO_TRIGGER(_name) .trigger = NULL
29 const char *trigger; member
143 led->cdev.default_trigger = input_led_info[led_code].trigger; in input_leds_connect()
/drivers/irqchip/
A Dirq-ftintc010.c80 static int ft010_irq_set_type(struct irq_data *d, unsigned int trigger) in ft010_irq_set_type() argument
89 if (trigger & (IRQ_TYPE_LEVEL_LOW)) { in ft010_irq_set_type()
93 } else if (trigger & (IRQ_TYPE_LEVEL_HIGH)) { in ft010_irq_set_type()
97 } else if (trigger & IRQ_TYPE_EDGE_FALLING) { in ft010_irq_set_type()
101 } else if (trigger & IRQ_TYPE_EDGE_RISING) { in ft010_irq_set_type()

Completed in 51 milliseconds

12345678910>>...12