Home
last modified time | relevance | path

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

12345678910>>...47

/Linux-v4.19/tools/testing/selftests/ftrace/test.d/trigger/
Dtrigger-filter.tc23 if [ ! -f events/sched/sched_process_fork/trigger ]; then
33 echo 'traceoff if child_pid == 0' > events/sched/sched_process_fork/trigger
42 ! echo 'traceoff if a' > events/sched/sched_process_fork/trigger
43 ! echo 'traceoff if common_pid=0' > events/sched/sched_process_fork/trigger
44 ! echo 'traceoff if common_pid==b' > events/sched/sched_process_fork/trigger
45 echo 'traceoff if common_pid == 0' > events/sched/sched_process_fork/trigger
46 echo '!traceoff' > events/sched/sched_process_fork/trigger
47 ! echo 'traceoff if common_pid == child_pid' > events/sched/sched_process_fork/trigger
48 echo 'traceoff if common_pid <= 0' > events/sched/sched_process_fork/trigger
49 echo '!traceoff' > events/sched/sched_process_fork/trigger
[all …]
Dtrigger-eventonoff.tc23 if [ ! -f events/sched/sched_process_fork/trigger ]; then
31 FEATURE=`grep enable_event events/sched/sched_process_fork/trigger`
39 echo 'enable_event:sched:sched_switch' > events/sched/sched_process_fork/trigger
49 echo 'disable_event:sched:sched_switch' > events/sched/sched_process_fork/trigger
58 ! echo 'enable_event:nogroup:noevent' > events/sched/sched_process_fork/trigger
59 ! echo 'disable_event+1' > events/sched/sched_process_fork/trigger
60 echo 'enable_event:sched:sched_switch' > events/sched/sched_process_fork/trigger
61 ! echo 'enable_event:sched:sched_switch' > events/sched/sched_process_fork/trigger
62 ! echo 'disable_event:sched:sched_switch' > events/sched/sched_process_fork/trigger
Dtrigger-traceonoff.tc22 if [ ! -f events/sched/sched_process_fork/trigger ]; then
32 echo 'traceoff' > events/sched/sched_process_fork/trigger
42 echo 'traceon' > events/sched/sched_process_fork/trigger
51 ! echo 'traceoff:badparam' > events/sched/sched_process_fork/trigger
52 ! echo 'traceoff+0' > events/sched/sched_process_fork/trigger
53 echo 'traceon' > events/sched/sched_process_fork/trigger
54 ! echo 'traceon' > events/sched/sched_process_fork/trigger
55 ! echo 'traceoff' > events/sched/sched_process_fork/trigger
Dtrigger-stacktrace.tc22 if [ ! -f events/sched/sched_process_fork/trigger ]; then
30 FEATURE=`grep stacktrace events/sched/sched_process_fork/trigger`
39 echo 'stacktrace' > events/sched/sched_process_fork/trigger
48 ! echo "stacktrace:foo" > events/sched/sched_process_fork/trigger
49 echo "stacktrace" > events/sched/sched_process_fork/trigger
50 ! echo "stacktrace" > events/sched/sched_process_fork/trigger
Dtrigger-snapshot.tc22 if [ ! -f events/sched/sched_process_fork/trigger ]; then
35 FEATURE=`grep snapshot events/sched/sched_process_fork/trigger`
45 echo 'snapshot:1' > events/sched/sched_process_fork/trigger
56 ! echo "snapshot+1" > events/sched/sched_process_fork/trigger
57 echo "snapshot" > events/sched/sched_process_fork/trigger
58 ! echo "snapshot" > events/sched/sched_process_fork/trigger
/Linux-v4.19/Documentation/driver-api/iio/
Dtriggers.rst5 * struct :c:type:`iio_trigger` — industrial I/O trigger device
11 * :c:func:`iio_trigger_validate_own_device` — Check if a trigger and IIO
15 on some external event (trigger) as opposed to periodically polling for data.
16 An IIO trigger can be provided by a device driver that also has an IIO device
20 a specific file in sysfs). A trigger may initiate data capture for a number of
23 IIO trigger sysfs interface
28 * :file:`/sys/bus/iio/devices/trigger{Y}/*`, this file is created once an
29 IIO trigger is registered with the IIO core and corresponds to trigger
34 * :file:`name`, trigger name that can be later used for association with a
37 specify the frequency for trigger calls.
[all …]
/Linux-v4.19/tools/perf/util/
Dtrigger.h26 struct trigger { struct
41 static inline bool trigger_is_available(struct trigger *t) in trigger_is_available()
46 static inline bool trigger_is_error(struct trigger *t) in trigger_is_error()
51 static inline void trigger_on(struct trigger *t) in trigger_on()
57 static inline void trigger_ready(struct trigger *t) in trigger_ready()
64 static inline void trigger_hit(struct trigger *t) in trigger_hit()
72 static inline void trigger_off(struct trigger *t) in trigger_off()
79 static inline void trigger_error(struct trigger *t) in trigger_error()
84 static inline bool trigger_is_ready(struct trigger *t) in trigger_is_ready()
89 static inline bool trigger_is_hit(struct trigger *t) in trigger_is_hit()
[all …]
/Linux-v4.19/Documentation/devicetree/bindings/iio/adc/
Dat91_adc.txt32 NOTE: when adc touchscreen is enabled, the adc hardware trigger will be
33 disabled. Since touchscreen will occupy the trigger register.
37 Optional trigger Nodes:
39 * trigger-name: Name of the trigger exposed to the user
40 * trigger-value: Value to put in the Trigger register
41 to activate this trigger
43 * trigger-external: Is the trigger an external trigger?
63 trigger-name = "external-rising";
64 trigger-value = <0x1>;
65 trigger-external;
[all …]
/Linux-v4.19/drivers/vfio/pci/
Dvfio_pci_intrs.c36 eventfd_signal(vdev->ctx[0].trigger, 1); in vfio_send_intx_eventfd()
178 struct eventfd_ctx *trigger; in vfio_intx_set_signal() local
182 if (vdev->ctx[0].trigger) { in vfio_intx_set_signal()
185 eventfd_ctx_put(vdev->ctx[0].trigger); in vfio_intx_set_signal()
186 vdev->ctx[0].trigger = NULL; in vfio_intx_set_signal()
197 trigger = eventfd_ctx_fdget(fd); in vfio_intx_set_signal()
198 if (IS_ERR(trigger)) { in vfio_intx_set_signal()
200 return PTR_ERR(trigger); in vfio_intx_set_signal()
203 vdev->ctx[0].trigger = trigger; in vfio_intx_set_signal()
211 vdev->ctx[0].trigger = NULL; in vfio_intx_set_signal()
[all …]
/Linux-v4.19/Documentation/iio/
Diio_configfs.txt33 trigger types. A new trigger type is usually implemented as a separate
37 * drivers/iio/trigger/iio-trig-sample.c
38 * sample kernel module implementing a new trigger type
46 * This allocates and registers an IIO trigger plus other
47 * trigger type specific initialization.
71 Each trigger type has its own directory under /config/iio/triggers. Loading
72 iio-trig-sample module will create 'trig-sample' trigger type directory
75 We support the following interrupt sources (trigger types):
80 Loading iio-trig-hrtimer module will register hrtimer trigger types allowing
88 Each trigger can have one or more attributes specific to the trigger type.
[all …]
/Linux-v4.19/arch/arm/boot/dts/
Dbcm47081-luxul-xwr-1200.dts29 linux,default-trigger = "default-on";
35 linux,default-trigger = "none";
41 linux,default-trigger = "none";
47 linux,default-trigger = "none";
53 linux,default-trigger = "none";
59 trigger-sources = <&ohci_port2>, <&ehci_port2>;
60 linux,default-trigger = "usbport";
66 linux,default-trigger = "timer";
72 linux,default-trigger = "none";
78 linux,default-trigger = "none";
[all …]
/Linux-v4.19/Documentation/ABI/testing/
Dsysfs-bus-iio-trigger-sysfs5 This file is provided by the iio-trig-sysfs stand-alone trigger
7 driven driver, associated with this trigger, to capture data
9 automated testing or in situations, where other trigger methods
11 X is the IIO index of the trigger.
18 trigger. In order to associate the trigger with an IIO device
20 /sys/bus/iio/devices/iio:deviceY/trigger/current_trigger.
27 driver and it is used to activate the creation of a new trigger.
30 trigger. If the trigger with the specified id is already present
38 created trigger from the list of available triggers. In order to
40 associated file, representing the id of the trigger that needs
[all …]
Dsysfs-bus-iio-timer-stm327 used as trigger output (TRGO).
9 as trigger output.
10 - "update" : The update event is selected as trigger output.
13 - "compare_pulse" : The trigger output send a positive pulse
15 - "OC1REF" : OC1REF signal is used as trigger output.
16 - "OC2REF" : OC2REF signal is used as trigger output.
17 - "OC3REF" : OC3REF signal is used as trigger output.
18 - "OC4REF" : OC4REF signal is used as trigger output.
20 - "OC5REF" : OC5REF signal is used as trigger output.
21 - "OC6REF" : OC6REF signal is used as trigger output.
[all …]
/Linux-v4.19/tools/testing/selftests/ftrace/test.d/trigger/inter-event/
Dtrigger-inter-event-combined-hist.tc39 echo 'hist:keys=pid:ts0=common_timestamp.usecs if comm=="ping"' > events/sched/sched_waking/trigger
40 ….sched_waking).waking_latency($waking_lat,pid) if comm=="ping"' > events/sched/sched_wakeup/trigger
41 echo 'hist:keys=pid,lat:sort=pid,lat' > events/synthetic/waking_latency/trigger
44 echo 'hist:keys=pid:ts1=common_timestamp.usecs if comm=="ping"' >> events/sched/sched_wakeup/trigger
45 …eup).wakeup_latency($wakeup_lat,next_pid) if next_comm=="ping"' > events/sched/sched_switch/trigger
48 …etic.wakeup_latency).waking+wakeup_latency($ww_lat,pid)' >> events/synthetic/wakeup_latency/trigger
49 echo 'hist:keys=pid,lat:sort=pid,lat' >> events/synthetic/waking+wakeup_latency/trigger
/Linux-v4.19/include/linux/
Dleds.h110 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 …]
/Linux-v4.19/Documentation/leds/
Dledtrig-transient.txt4 The leds timer trigger does not currently have an interface to activate
9 should stay in off state. The on and off cycle repeats until the trigger
14 Without one shot timer interface, user space can still use timer trigger to
25 Transient trigger addresses the need for one shot timer activation. The
26 transient trigger can be enabled and disabled just like the other leds
30 triggers it supports and a default trigger. During registration, activation
31 routine for the default trigger gets called. During registration of an led
35 trigger will be called, and LED state is changed to LED_OFF.
39 suspend and resume actions and the currently enabled trigger. LED state
47 echo 0 > brightness, it will result in deactivating the current trigger.
[all …]
Dledtrig-oneshot.txt4 This is a LED trigger useful for signaling the user of an event where there are
6 trigger, the application needs only to signal the trigger when an event has
7 happened, than the trigger turns the LED on and than keeps it off for a
10 This trigger is meant to be usable both for sporadic and dense events. In the
11 first case, the trigger produces a clear single controlled blink for each
19 The trigger can be activated from user space on led class devices as shown
22 echo oneshot > trigger
25 Documentation/ABI/testing/sysfs-class-led-trigger-oneshot
29 echo oneshot > trigger # set trigger for this led
/Linux-v4.19/drivers/iio/trigger/
Diio-trig-loop.c88 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()
Diio-trig-hrtimer.c96 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 …]
DKconfig9 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 …]
/Linux-v4.19/drivers/vfio/platform/
Dvfio_platform_irq.c166 eventfd_signal(irq_ctx->trigger, 1); in vfio_automasked_irq_handler()
175 eventfd_signal(irq_ctx->trigger, 1); in vfio_irq_handler()
184 struct eventfd_ctx *trigger; in vfio_set_trigger() local
187 if (irq->trigger) { in vfio_set_trigger()
191 eventfd_ctx_put(irq->trigger); in vfio_set_trigger()
192 irq->trigger = NULL; in vfio_set_trigger()
203 trigger = eventfd_ctx_fdget(fd); in vfio_set_trigger()
204 if (IS_ERR(trigger)) { in vfio_set_trigger()
206 return PTR_ERR(trigger); in vfio_set_trigger()
209 irq->trigger = trigger; in vfio_set_trigger()
[all …]
/Linux-v4.19/sound/soc/mediatek/mt6797/
Dmt6797-mt6351.c21 .trigger = {SND_SOC_DPCM_TRIGGER_PRE,
32 .trigger = {SND_SOC_DPCM_TRIGGER_PRE,
43 .trigger = {SND_SOC_DPCM_TRIGGER_PRE,
54 .trigger = {SND_SOC_DPCM_TRIGGER_PRE,
65 .trigger = {SND_SOC_DPCM_TRIGGER_PRE,
76 .trigger = {SND_SOC_DPCM_TRIGGER_PRE,
87 .trigger = {SND_SOC_DPCM_TRIGGER_PRE,
98 .trigger = {SND_SOC_DPCM_TRIGGER_PRE,
111 .trigger = {SND_SOC_DPCM_TRIGGER_PRE,
/Linux-v4.19/drivers/leds/
Dled-triggers.c83 if (!led_cdev->trigger) in led_trigger_show()
89 if (led_cdev->trigger && !strcmp(led_cdev->trigger->name, in led_trigger_show()
114 if (!led_cdev->trigger && !trig) in led_trigger_set()
121 if (led_cdev->trigger) { in led_trigger_set()
122 write_lock_irqsave(&led_cdev->trigger->leddev_list_lock, flags); in led_trigger_set()
124 write_unlock_irqrestore(&led_cdev->trigger->leddev_list_lock, in led_trigger_set()
128 if (led_cdev->trigger->deactivate) in led_trigger_set()
129 led_cdev->trigger->deactivate(led_cdev); in led_trigger_set()
130 device_remove_groups(led_cdev->dev, led_cdev->trigger->groups); in led_trigger_set()
131 led_cdev->trigger = NULL; in led_trigger_set()
[all …]
/Linux-v4.19/drivers/net/phy/
Dphy_led_triggers.c33 led_trigger_event(&phy->last_triggered->trigger, LED_OFF); in phy_led_trigger_no_link()
34 led_trigger_event(&phy->led_link_trigger->trigger, LED_OFF); in phy_led_trigger_no_link()
59 led_trigger_event(&phy->led_link_trigger->trigger, in phy_led_trigger_change_speed()
62 led_trigger_event(&phy->last_triggered->trigger, LED_OFF); in phy_led_trigger_change_speed()
63 led_trigger_event(&plt->trigger, LED_FULL); in phy_led_trigger_change_speed()
94 plt->trigger.name = plt->name; in phy_led_trigger_register()
96 return led_trigger_register(&plt->trigger); in phy_led_trigger_register()
101 led_trigger_unregister(&plt->trigger); in phy_led_trigger_unregister()
125 phy->led_link_trigger->trigger.name = phy->led_link_trigger->name; in phy_led_triggers_register()
127 err = led_trigger_register(&phy->led_link_trigger->trigger); in phy_led_triggers_register()
/Linux-v4.19/Documentation/devicetree/bindings/iio/timer/
Dstm32-lptimer-trigger.txt3 STM32 Low-Power Timer provides trigger source (LPTIM output) that can be used
10 - compatible: Must be "st,stm32-lptimer-trigger".
11 - reg: Identify trigger hardware block. Must be 0, 1 or 2
13 trigger output.
19 trigger@0 {
20 compatible = "st,stm32-lptimer-trigger";

12345678910>>...47