| /linux/Documentation/ABI/testing/ |
| H A D | sysfs-timecard | 24 IRIG adjustments from external IRIG-B signal 25 DCF adjustments from external DCF signal 32 input signal. 35 10Mhz signal is used as the 10Mhz reference clock 36 PPS1 signal is sent to the PPS1 selector 37 PPS2 signal is sent to the PPS2 selector 38 TS1 signal is sent to timestamper 1 39 TS2 signal is sent to timestamper 2 40 TS3 signal is sent to timestamper 3 41 TS4 signal is sent to timestamper 4 [all …]
|
| H A D | sysfs-class-led-trigger-netdev | 26 Signal the link state of the named network device. 40 Signal transmission of data on the named network device. 45 in interval to signal transmission. 55 Signal reception of data on the named network device. 60 in interval to signal reception. 83 Signal the link speed state of 10Mbps of the named network device. 98 Signal the link speed state of 100Mbps of the named network device. 113 Signal the link speed state of 1000Mbps of the named network device. 128 Signal the link speed state of 2500Mbps of the named network device. 143 Signal the link speed state of 5000Mbps of the named network device. [all …]
|
| /linux/drivers/pinctrl/aspeed/ |
| H A D | pinmux-aspeed.h | 12 * basis where a given pin can provide a number of different signal types. 14 * The signal active on a pin is described by both a priority level and 18 * change from a high to low priority signal), or even in the same register. 28 * corner. The signal priorities are in decending order from P0 (highest). 30 * D6 is a pin with a single function (beside GPIO); a high priority signal 33 * Ball | Default | P0 Signal | P0 Expression | P1 Signal | P1 Expression | Other 38 * C5 is a multi-signal pin (high and low priority signals). Here we touch 39 * different registers for the different functions that enable each signal: 45 * E19 is a single-signal pin with two functions that influence the active 46 * signal. In this case both bits have the same meaning - enable a dedicated [all …]
|
| H A D | pinctrl-aspeed.c | 80 pr_debug("Enabling signal %s for %s\n", expr->signal, in aspeed_sig_expr_enable() 98 pr_debug("Disabling signal %s for %s\n", expr->signal, in aspeed_sig_expr_disable() 112 * aspeed_disable_sig() - Disable a signal on a pin by disabling all provided 113 * signal expressions. 116 * @exprs: The list of signal expressions (from a priority level on a pin) 137 * aspeed_find_expr_by_name - Search for the signal expression needed to 138 * enable the pin's signal for the requested function. 140 * @exprs: List of signal expressions (haystack) 143 * Return: A pointer to the signal expression whose function tag matches the 215 return expr->signal; in aspeed_sig_expr_signal() [all …]
|
| /linux/arch/arm/mach-spear/ |
| H A D | pl080.c | 30 unsigned int signal = cd->min_signal, val; in pl080_get_signal() local 35 /* Return if signal is already acquired by somebody else */ in pl080_get_signal() 36 if (signals[signal].busy && in pl080_get_signal() 37 (signals[signal].val != cd->muxval)) { in pl080_get_signal() 43 if (!signals[signal].busy) { in pl080_get_signal() 49 * value by 2 * signal number. in pl080_get_signal() 51 val &= ~(0x3 << (signal * 2)); in pl080_get_signal() 52 val |= cd->muxval << (signal * 2); in pl080_get_signal() 56 signals[signal].busy++; in pl080_get_signal() 57 signals[signal].val = cd->muxval; in pl080_get_signal() [all …]
|
| /linux/Documentation/devicetree/bindings/leds/ |
| H A D | leds-bcm6328.yaml | 25 should be controlled by a hardware signal instead of the MODE register value, 29 explained later in brcm,link-signal-sources). Even if a LED is hardware 53 description: Makes clock signal active low. 57 description: Makes data signal active low. 85 brcm,link-signal-sources: 90 An array of hardware link signal sources. Up to four link hardware 93 7 may be muxed to LEDs 4 to 7. A signal can be muxed to more than one 94 LED, and one LED can have more than one source signal. 96 brcm,activity-signal-sources: 101 An array of hardware activity signal sources. Up to four activity [all …]
|
| /linux/Documentation/devicetree/bindings/reset/ |
| H A D | reset.txt | 1 = Reset Signal Device Tree Bindings = 8 Hardware blocks typically receive a reset signal. This signal is generated by 14 A reset signal is represented by the phandle of the provider, plus a reset 15 specifier - a list of DT cells that represents the reset signal within the 20 A word on where to place reset signal consumers in device tree: It is possible 21 in hardware for a reset signal to affect multiple logically separate HW blocks 22 at once. In this case, it would be unwise to represent this reset signal in 26 children of the bus are affected by the reset signal, or an individual HW 29 rather than to slavishly enumerate the reset signal that affects each HW 49 for each reset signal that affects the device, or that the [all …]
|
| /linux/tools/testing/selftests/powerpc/tm/ |
| H A D | Makefile | 2 SIGNAL_CONTEXT_CHK_TESTS := tm-signal-context-chk-gpr tm-signal-context-chk-fpu \ 3 tm-signal-context-chk-vmx tm-signal-context-chk-vsx 5 TEST_GEN_PROGS := tm-resched-dscr tm-syscall tm-signal-msr-resv tm-signal-stack \ 7 $(SIGNAL_CONTEXT_CHK_TESTS) tm-sigreturn tm-signal-sigreturn-nt \ 8 tm-signal-context-force-tm tm-poison tm-signal-pagefault 27 $(OUTPUT)/tm-signal-context-force-tm: CFLAGS += -pthread -m64 28 $(OUTPUT)/tm-signal-pagefault: CFLAGS += -pthread -m64 32 $(SIGNAL_CONTEXT_CHK_TESTS): tm-signal.S
|
| H A D | .gitignore | 4 tm-signal-msr-resv 5 tm-signal-stack 11 tm-signal-context-chk-fpu 12 tm-signal-context-chk-gpr 13 tm-signal-context-chk-vmx 14 tm-signal-context-chk-vsx 15 tm-signal-context-force-tm 16 tm-signal-sigreturn-nt 17 tm-signal-pagefault
|
| H A D | tm-signal-context-force-tm.c | 5 * This test raises a SIGUSR1 signal, and toggle the MSR[TS] 6 * fields at the signal handler. With MSR[TS] being set, the kernel will 12 * saved prior to the signal being raised, and it is restored when there is 22 #include <signal.h> 47 /* count is changed in the signal handler, so it must be volatile */ 56 * Allocating memory in a signal handler, and never freeing it on in usr_signal_handler() 82 * A fork inside a signal handler seems to be more efficient than a in usr_signal_handler() 83 * fork() prior to the signal being raised. in usr_signal_handler() 126 /* Allocated an alternative signal stack area */ in tm_trap_test() 145 * the signal is raised. in tm_trap_test() [all …]
|
| /linux/kernel/ |
| H A D | signal.c | 3 * linux/kernel/signal.c 33 #include <linux/signal.h> 53 #include <trace/events/signal.h> 65 * SLAB caches for signal bits. 94 if (unlikely(t->signal->flags & SIGNAL_UNKILLABLE) && in sig_task_ignored() 110 * signal handler may change by the time it is in sig_ignored() 117 * Tracers may want to know about even ignored signal unless it in sig_ignored() 131 static inline bool has_pending_signals(sigset_t *signal, sigset_t *blocked) in has_pending_signals() argument 135 ready |= signal->sig[i] & ~blocked->sig[i]; in has_pending_signals() 139 #define PENDING(p,b) has_pending_signals(&(p)->signal, ( 879 struct signal_struct *signal = p->signal; prepare_signal() local 971 struct signal_struct *signal = p->signal; complete_signal() local 1166 sigset_t *signal = &delayed->signal; __send_signal_locked() local 1957 sigset_t signal, retain; __flush_itimer_signals() local 2747 struct signal_struct *signal = current->signal; do_jobctl_trap() local 2879 struct signal_struct *signal = current->signal; get_signal() local 4888 SYSCALL_DEFINE2(signal,int,sig,__sighandler_t,handler) SYSCALL_DEFINE2() argument [all...] |
| /linux/Documentation/arch/arm64/ |
| H A D | gcs.rst | 151 4. Signal handling 154 * A new signal frame record gcs_context encodes the current GCS mode and 155 pointer for the interrupted context on signal delivery. This will always 161 * The signal handler is run with the same GCS configuration as the interrupted 164 * When GCS is enabled for the interrupted thread a signal handling specific 167 signal frame will point to this cap token. 169 * The signal handler will use the same GCS as the interrupted context. 171 * When GCS is enabled on signal entry a frame with the address of the signal 172 return handler will be pushed onto the GCS, allowing return from the signal 174 the signal frame. [all …]
|
| /linux/tools/testing/selftests/net/mptcp/ |
| H A D | mptcp_join.sh | 814 pm_nl_add_endpoint $ns1 $addr flags signal 2316 if reset "unused signal address"; then 2317 pm_nl_add_endpoint $ns1 10.0.2.1 flags signal 2324 if reset "signal address"; then 2327 pm_nl_add_endpoint $ns1 10.0.2.1 flags signal 2334 # note: signal address in server ns and local addresses in client ns must 2337 if reset "subflow and signal"; then 2338 pm_nl_add_endpoint $ns1 10.0.2.1 flags signal 2347 # uncommon: subflow and signal flags on the same endpoint 2350 if reset "subflow and signal together"; then [all …]
|
| H A D | pm_netlink.sh | 163 add_endpoint 10.0.1.3 flags signal,backup 169 "3,10.0.1.3,signal backup")" "dump addrs" 175 "3,10.0.1.3,signal backup")" "dump addrs after del" 181 add_endpoint 10.0.1.4 flags signal 182 check "get_endpoint 4" "$(format_endpoints "4,10.0.1.4,signal")" "id addr increment"
|
| /linux/tools/testing/selftests/arm64/signal/ |
| H A D | README | 1 KSelfTest arm64/signal/ 9 signal-test (setup/trigger/run/result/cleanup) 14 - Each signal testcase is compiled into its own executable: a separate 16 by receiving some kind of fatal signal from the Kernel, so it's safer 27 - 'mangle_' tests: a real signal (SIGUSR1) is raised and used as a trigger 28 and then the test case code modifies the signal frame from inside the 29 signal handler itself. 33 real signal return. This kind of tests does not use a trigger usually and 37 some fatal signal: usually SIGSEGV or SIGBUS. Since while writing this 57 - some fatal signal sent by the Kernel to the test process
|
| /linux/Documentation/arch/x86/ |
| H A D | xstate.rst | 18 alternate signal stacks, often using MINSIGSTKSZ which is typically 2KB. 19 That stack must be able to store at *least* the signal frame that the 20 kernel sets up before jumping into the signal handler. That signal frame 23 However, that means that the size of signal stacks is dynamic, not static, 65 are large enough to accommodate the resulting large signal frame. It 138 Dynamic features in signal frames 141 Dynamically enabled features are not written to the signal frame upon signal 144 configuration. Signal handlers can examine the XSAVE buffer's XSTATE_BV 176 Signal Frame Layout and Portability 179 The signal frame is designed to be self-describing and portable. This is [all …]
|
| /linux/Documentation/driver-api/gpio/ |
| H A D | intro.rst | 18 digital signal. They are provided from many kinds of chips, and are familiar 71 It is natural to assume that a GPIO is "active" when its output signal is 1 72 ("high"), and inactive when it is 0 ("low"). However in practice the signal of a 77 means "active") so that drivers only need to worry about the logical signal and 82 Sometimes shared signals need to use "open drain" (where only the low signal 83 level is actually driven), or "open source" (where only the high signal level is 85 used for TTL. A pullup or pulldown resistor causes the high or low signal level. 89 One common example of an open drain signal is a shared active-low IRQ line. 97 **LOW**: ``gpiod_direction_output(gpio, 0)`` ... this drives the signal and 101 the pullup (or some other device) controls the signal. [all …]
|
| /linux/drivers/dma/ |
| H A D | lpc32xx-dmamux.c | 23 int signal; member 41 .signal = 3, 48 .signal = 10, 55 .signal = 11, 62 .signal = 14, 69 .signal = 15, 82 dev_dbg(dev, "releasing dma request signal %d routed to %s\n", in lpc32xx_dmamux_release() 83 mux->signal, mux->muxval ? mux->name_sel1 : mux->name_sel1); in lpc32xx_dmamux_release() 107 if (lpc32xx_muxes[i].signal == dma_spec->args[0]) { in lpc32xx_dmamux_reserve() 134 dev_err(dev, "dma request signal %d busy, routed to %s\n", in lpc32xx_dmamux_reserve() [all …]
|
| /linux/security/apparmor/ |
| H A D | ipc.c | 48 * audit_signal_cb() - call back for signal specific audit fields 65 if (ad->signal == SIGUNKNOWN) in audit_signal_cb() 66 audit_log_format(ab, "signal=unknown(%d)", in audit_signal_cb() 68 else if (ad->signal < MAXMAPPED_SIGNAME) in audit_signal_cb() 69 audit_log_format(ab, " signal=%s", sig_names[ad->signal]); in audit_signal_cb() 71 audit_log_format(ab, " signal=rtmin+%d", in audit_signal_cb() 72 ad->signal - SIGRT_BASE); in audit_signal_cb() 96 state = aa_dfa_next(rules->policy->dfa, state, ad->signal); in profile_signal_perm() 109 ad.signal = map_signal_num(sig); in aa_may_signal()
|
| /linux/Documentation/devicetree/bindings/sound/ |
| H A D | cs35l35.txt | 26 - cirrus,audio-channel : Set Location of Audio Signal on Serial Port 30 - cirrus,advisory-channel : Set Location of Advisory Signal on Serial Port 34 - cirrus,shared-boost : Boolean to enable ClassH tracking of Advisory Signal 105 Optional Monitor Signal Format sub-node: 107 The cs35l35 node can have a single "cirrus,monitor-signal-format" sub-node 113 -cirrus,monitor-signal-format : Sub-node for the Monitor Signaling Formatting 120 for each monitoring signal. 123 scale of the IMON monitor signal. 126 of the VMON monitor signal. 129 of the VPMON monitor signal. [all …]
|
| /linux/drivers/w1/masters/ |
| H A D | amd_axi_w1.c | 112 /* Wait for READY signal to be 1 to ensure 1-wire IP is ready */ in amd_axi_w1_touch_bit() 128 /* Write Go signal and clear control reset signal in control register */ in amd_axi_w1_touch_bit() 131 /* Wait for done signal to be 1 */ in amd_axi_w1_touch_bit() 142 /* Clear Go signal in register 1 */ in amd_axi_w1_touch_bit() 160 /* Wait for READY signal to be 1 to ensure 1-wire IP is ready */ in amd_axi_w1_read_byte() 171 /* Write Go signal and clear control reset signal in control register */ in amd_axi_w1_read_byte() 174 /* Wait for done signal to be 1 */ in amd_axi_w1_read_byte() 184 /* Clear Go signal in control register */ in amd_axi_w1_read_byte() 201 /* Wait for READY signal to be 1 to ensure 1-wire IP is ready */ in amd_axi_w1_write_byte() 212 /* Write Go signal and clear control reset signal in register 1 */ in amd_axi_w1_write_byte() [all …]
|
| /linux/tools/perf/Documentation/ |
| H A D | perf-daemon.txt | 17 'perf daemon signal' [<options>] 80 SIGNAL COMMAND 82 The signal command sends signal to configured sessions. 85 Send signal to specific session. 177 Send USR2 signal to session 'cycles' to generate perf.data file: 179 # perf daemon signal --session cycles 180 signal 12 sent to session 'cycles [603452]' 187 Send USR2 signal to all sessions: 189 # perf daemon signal 190 signal 12 sent to session 'cycles [603452]' [all …]
|
| /linux/drivers/mailbox/ |
| H A D | mailbox-test.c | 22 #include <linux/sched/signal.h> 38 char *signal; member 61 "Signal length %zd greater than max allowed %d\n", in mbox_test_signal_write() 67 if (!tdev->signal) { in mbox_test_signal_write() 68 tdev->signal = kzalloc(MBOX_MAX_SIG_LEN, GFP_KERNEL); in mbox_test_signal_write() 69 if (!tdev->signal) in mbox_test_signal_write() 73 if (copy_from_user(tdev->signal, userbuf, count)) { in mbox_test_signal_write() 74 kfree(tdev->signal); in mbox_test_signal_write() 75 tdev->signal = NULL; in mbox_test_signal_write() 130 * A separate signal is only of use if there is in mbox_test_message_write() [all …]
|
| /linux/tools/tracing/rtla/src/ |
| H A D | actions.c | 4 #include <signal.h> 76 * actions_add_trace_output - add an action to send signal to a process in actions_add_trace_output() 79 actions_add_signal(struct actions *self, int signal, int pid) 85 action->signal = signal; in actions_add_signal() 149 int signal = 0, pid = 0; in actions_parse() 161 else if (strcmp(token, "signal") == 0) in actions_parse() 192 /* Takes two arguments, num (signal) and pid */ in actions_parse() 196 if (strtoi(arg_value, &signal)) in actions_parse() 214 if (!signal || !pi in actions_parse() 82 actions_add_signal(struct actions * self,int signal,int pid) actions_add_signal() argument 137 int signal = 0, pid = 0; actions_parse() local [all...] |
| /linux/include/linux/sched/ |
| H A D | signal.h | 7 #include <linux/signal.h> 19 * Types defining task->signal and task->sighand and APIs using them: 73 sigset_t signal; member 104 /* current thread group signal load-balancing target: */ 107 /* shared signal handling: */ 411 * TIF_NOTIFY_SIGNAL isn't really a signal, but it requires the same in signal_pending() 413 * so that notify signal callbacks can be processed. Not for a task in signal_pending() 424 return unlikely(sigismember(&p->pending.signal, SIGKILL)); in __fatal_signal_pending() 497 * This sets TIF_RESTORE_SIGMASK and ensures that the arch signal code 503 * signal code always gets run when TIF_RESTORE_SIGMASK is set. [all …]
|