/Linux-v4.19/tools/testing/selftests/ftrace/test.d/trigger/ |
D | trigger-filter.tc | 23 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 …]
|
D | trigger-eventonoff.tc | 23 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
|
D | trigger-traceonoff.tc | 22 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
|
D | trigger-stacktrace.tc | 22 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
|
D | trigger-snapshot.tc | 22 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/ |
D | triggers.rst | 5 * 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/ |
D | trigger.h | 26 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/ |
D | at91_adc.txt | 32 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/ |
D | vfio_pci_intrs.c | 36 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/ |
D | iio_configfs.txt | 33 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/ |
D | bcm47081-luxul-xwr-1200.dts | 29 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/ |
D | sysfs-bus-iio-trigger-sysfs | 5 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 …]
|
D | sysfs-bus-iio-timer-stm32 | 7 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/ |
D | trigger-inter-event-combined-hist.tc | 39 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/ |
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 …]
|
/Linux-v4.19/Documentation/leds/ |
D | ledtrig-transient.txt | 4 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 …]
|
D | ledtrig-oneshot.txt | 4 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/ |
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 …]
|
/Linux-v4.19/drivers/vfio/platform/ |
D | vfio_platform_irq.c | 166 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/ |
D | mt6797-mt6351.c | 21 .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/ |
D | led-triggers.c | 83 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/ |
D | phy_led_triggers.c | 33 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/ |
D | stm32-lptimer-trigger.txt | 3 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";
|