Searched +full:per +full:- +full:hart (Results 1 – 12 of 12) sorted by relevance
| /Linux-v5.15/Documentation/devicetree/bindings/interrupt-controller/ |
| D | sifive,plic-1.0.0.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 4 --- 5 $id: http://devicetree.org/schemas/interrupt-controller/sifive,plic-1.0.0.yaml# 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 8 title: SiFive Platform-Level Interrupt Controller (PLIC) 11 SiFive SoCs and other RISC-V SoCs include an implementation of the 12 Platform-Level Interrupt Controller (PLIC) high-level specification in 13 the RISC-V Privileged Architecture specification. The PLIC connects all 14 external interrupts in the system to all hart contexts in the system, via 15 the external interrupt source in each hart. [all …]
|
| /Linux-v5.15/drivers/irqchip/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 207 bool "J-Core integrated AIC" if COMPILE_TEST 211 Support for the J-Core integrated AIC. 222 interrupt pins, as found on SH/R-Mobile and R-Car Gen1 SoCs. 225 bool "Renesas R-Mobile APE6, R-Car Gen{2,3} and RZ/G{1,2} IRQC support" if COMPILE_TEST 230 devices, as found on R-Mobile APE6, R-Car Gen{2,3} and RZ/G{1,2} SoCs. 260 tristate "TS-4800 IRQ controller" 265 Support for the TS-4800 FPGA IRQ controller 430 Say yes here to enable C-SKY SMP interrupt controller driver used 431 for C-SKY SMP system. [all …]
|
| /Linux-v5.15/arch/riscv/kernel/ |
| D | kexec_relocate.S | 1 /* SPDX-License-Identifier: GPL-2.0 */ 3 * Copyright (C) 2019 FORTH-ICS/CARV 19 * s3: (const) The hartid of the current hart 21 * s5: (const) Number of words per page 63 REG_L t0, 0(s0) /* t0 = *image->entry */ 64 addi s0, s0, RISCV_SZPTR /* image->entry++ */ 66 /* IND_DESTINATION entry ? -> save destination address */ 73 /* IND_INDIRECTION entry ? -> update next entry ptr (PA) */ 82 /* IND_DONE entry ? -> jump to done label */ 89 * IND_SOURCE entry ? -> copy page word by word to the [all …]
|
| D | entry.S | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 14 #include <asm/asm-offsets.h> 35 addi sp, sp, -(PT_SIZE_ON_STACK) 45 addi sp, sp, -(PT_SIZE_ON_STACK) 77 * Disable user-mode memory access as it should only be set in the 173 * When running is M-Mode (no MMU config), MPIE does not get set. 181 /* Recover a0 - a7 for system calls */ 251 REG_L s0, TASK_TI_FLAGS(tp) /* current_thread_info->flags */ 284 * different hart contexts. We can't actually save and restore a load 285 * reservation, so instead here we clear any existing reservation -- [all …]
|
| /Linux-v5.15/Documentation/devicetree/bindings/timer/ |
| D | sifive,clint.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Palmer Dabbelt <palmer@dabbelt.com> 11 - Anup Patel <anup.patel@wdc.com> 14 SiFive (and other RISC-V) SOCs include an implementation of the SiFive 15 Core Local Interruptor (CLINT) for M-mode timer and M-mode inter-processor 16 interrupts. It directly connects to the timer and inter-processor interrupt 17 lines of various HARTs (or CPUs) so RISC-V per-HART (or per-CPU) local 19 The clock frequency of CLINT is specified via "timebase-frequency" DT [all …]
|
| /Linux-v5.15/Documentation/devicetree/bindings/iio/temperature/ |
| D | adi,ltc2983.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Analog Devices LTC2983 Multi-sensor Temperature system 10 - Nuno Sá <nuno.sa@analog.com> 13 Analog Devices LTC2983 Multi-Sensor Digital Temperature Measurement System 14 https://www.analog.com/media/en/technical-documentation/data-sheets/2983fc.pdf 19 - adi,ltc2983 27 adi,mux-delay-config-us: 29 The LTC2983 performs 2 or 3 internal conversion cycles per temperature [all …]
|
| /Linux-v5.15/Documentation/timers/ |
| D | highres.rst | 8 https://www.kernel.org/doc/ols/2006/ols2006v1-pages-333-346.pdf 11 http://www.cs.columbia.edu/~nahum/w6998/papers/ols2006-hrtimers-slides.pdf 23 - hrtimer base infrastructure 24 - timeofday and clock source management 25 - clock event management 26 - high resolution timer functionality 27 - dynamic ticks 31 --------------------------- 40 - time ordered enqueueing into a rb-tree 41 - independent of ticks (the processing is based on nanoseconds) [all …]
|
| /Linux-v5.15/drivers/clocksource/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 164 Enable 24-bit TIMER0 and TIMER1 counters in the NPCM7xx architecture, 187 32-bit free running decrementing counters. 222 bool "Integrator-AP timer driver" if COMPILE_TEST 225 Enables support for the Integrator-AP timer. 250 available on many OMAP-like platforms. 269 bool "Support for 32-bit TIMERn counters in ARC Cores" if COMPILE_TEST 273 These are legacy 32-bit TIMER0 and TIMER1 counters found on all ARC cores 278 bool "Support for 64-bit counters in ARC HS38 cores" if COMPILE_TEST 282 This enables 2 different 64-bit timers: RTC (for UP) and GFRC (for SMP). [all …]
|
| /Linux-v5.15/Documentation/RCU/ |
| D | RTFP.txt | 4 This document describes RCU-related publications, and is followed by 19 with short-lived threads, such as the K42 research operating system. 20 However, Linux has long-lived tasks, so more is needed. 23 serialization, which is an RCU-like mechanism that relies on the presence 27 that these overheads were not so expensive in the mid-80s. Nonetheless, 28 passive serialization appears to be the first deferred-destruction 30 has lapsed, so this approach may be used in non-GPL software, if desired. 34 In 1987, Rashid et al. described lazy TLB-flush [RichardRashid87a]. 36 this paper helped inspire the update-side batching used in the later 38 a description of Argus that noted that use of out-of-date values can [all …]
|
| /Linux-v5.15/drivers/platform/x86/ |
| D | wmi.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * ACPI-WMI mapping driver 5 * Copyright (C) 2007-2008 Carlos Corbacho <carlos@strangeworlds.co.uk> 9 * Copyright (c) 2001-2007 Anton Altaparmakov 12 * WMI bus infrastructure by Andrew Lutomirski and Darren Hart: 36 MODULE_DESCRIPTION("ACPI-WMI Mapping Driver"); 100 .name = "acpi-wmi", 121 block = &wblock->gblock; in find_guid() 123 if (memcmp(block->guid, &guid_input, 16) == 0) { in find_guid() 140 if (wdriver->id_table == NULL) in find_guid_context() [all …]
|
| /Linux-v5.15/kernel/ |
| D | futex.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 16 * PI-futex support started by Ingo Molnar and Thomas Gleixner 23 * Requeue-PI support by Darren Hart <dvhltc@us.ibm.com> 29 * Kirkwood for proof-of-concept implementation. 40 #include <linux/fault-inject.h> 101 * smp_mb(); (A) <-- paired with -. 110 * `--------> smp_mb(); (B) 117 * waiters--; (b) unlock(hash_bucket(futex)); 141 * acquiring the lock. It then decrements them again after releasing it - 161 * NOMMU does not have per process address space. Let the compiler optimize [all …]
|
| /Linux-v5.15/ |
| D | MAINTAINERS | 9 ------------------------- 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 40 See Documentation/process/coding-style.rst for guidance here. 46 See Documentation/process/submitting-patches.rst for details. 57 include a Signed-off-by: line. The current version of this 59 Documentation/process/submitting-patches.rst. 70 that the bug would present a short-term risk to other users if it 76 Documentation/admin-guide/security-bugs.rst for details. 81 --------------------------------------------------- 97 W: *Web-page* with status/info [all …]
|