| /linux/Documentation/devicetree/bindings/gpio/ |
| H A D | sodaville.txt | 14 - <1st cell>: The interrupt-number that identifies the interrupt source. 15 - <2nd cell>: The level-sense information, encoded as follows: 16 4 - active high level-sensitive 17 8 - active low level-sensitive 23 #gpio-cells = <2>; 24 #interrupt-cells = <2>; 34 interrupt-controller; 35 gpio-controller; 42 * level interrupt 45 interrupt-parent = <&pcigpio>;
|
| H A D | nvidia,tegra20-gpio.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/gpio/nvidia,tegra20-gpio.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: NVIDIA Tegra GPIO Controller (Tegra20 - Tegra210) 10 - Thierry Reding <thierry.reding@gmail.com> 11 - Jon Hunter <jonathanh@nvidia.com> 16 - enum: 17 - nvidia,tegra20-gpio 18 - nvidia,tegra30-gpio [all …]
|
| H A D | socionext,uniphier-gpio.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/gpio/socionext,uniphier-gpio.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Masahiro Yamada <yamada.masahiro@socionext.com> 14 pattern: "^gpio@[0-9a-f]+$" 17 const: socionext,uniphier-gpio 22 gpio-controller: true 24 "#gpio-cells": 27 interrupt-controller: true [all …]
|
| /linux/Documentation/devicetree/bindings/interrupt-controller/ |
| H A D | arm,gic-v5-iwb.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/interrupt-controller/arm,gic-v5-iwb.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Lorenzo Pieralisi <lpieralisi@kernel.org> 11 - Marc Zyngier <maz@kernel.org> 24 - $ref: /schemas/interrupt-controller.yaml# 28 const: arm,gic-v5-iwb 32 - description: IWB control frame 34 "#address-cells": [all …]
|
| H A D | img,pdc-intc.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/interrupt-controller/img,pdc-intc.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - James Hogan <jhogan@kernel.org> 19 const: img,pdc-intc 24 interrupt-controller: true 26 '#interrupt-cells': 28 <1st-cell>: The interrupt-number that identifies the interrupt source. 29 0-7: Peripheral interrupts [all …]
|
| H A D | interrupts.txt | 5 ------------------------- 8 "interrupts" property, an "interrupts-extended" property, or both. If both are 16 interrupt-parent = <&intc1>; 19 The "interrupt-parent" property is used to specify the controller to which 25 The "interrupts-extended" property is a special form; useful when a node needs 31 interrupts-extended = <&intc1 5 1>, <&intc2 1 0>; 34 ----------------------------- 36 A device is marked as an interrupt controller with the "interrupt-controller" 37 property. This is a empty, boolean property. An additional "#interrupt-cells" 45 ----------- [all …]
|
| H A D | snps,archs-idu-intc.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/snps,archs-idu-intc.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: ARC-HS Interrupt Distribution Unit 10 - Vineet Gupta <vgupta@kernel.org> 13 ARC-HS Interrupt Distribution Unit is an optional 2nd level interrupt 22 const: snps,archs-idu-intc 24 interrupt-controller: true 26 '#interrupt-cells': [all …]
|
| H A D | arm,gic-v5.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/interrupt-controller/arm,gic-v5.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Lorenzo Pieralisi <lpieralisi@kernel.org> 11 - Marc Zyngier <maz@kernel.org> 21 - one or more IRS (Interrupt Routing Service) 22 - zero or more ITS (Interrupt Translation Service) 25 - PE-Private Peripheral Interrupts (PPI) 26 - Shared Peripheral Interrupts (SPI) [all …]
|
| /linux/Documentation/virt/kvm/devices/ |
| H A D | xics.rst | 1 .. SPDX-License-Identifier: GPL-2.0 25 -EINVAL Value greater than KVM_MAX_VCPU_IDS. 26 -EFAULT Invalid user pointer for attr->addr. 27 -EBUSY A vcpu is already connected to the device. 32 sources, each identified by a 20-bit source number, and a set of 43 least-significant end of the word: 50 * Pending IPI (inter-processor interrupt) priority, 8 bits 64 bitfields, starting from the least-significant end of the word: 77 * Level sensitive flag, 1 bit 79 This bit is 1 for a level-sensitive interrupt source, or 0 for [all …]
|
| /linux/Documentation/admin-guide/pm/ |
| H A D | intel_uncore_frequency_scaling.rst | 1 .. SPDX-License-Identifier: GPL-2.0 8 :Copyright: |copy| 2022-2023 Intel Corporation 13 ------------ 23 Users may have some latency sensitive workloads where they do not want any 30 --------------- 45 This is a read-only attribute. If users adjust max_freq_khz, 50 This is a read-only attribute. If users adjust min_freq_khz, 63 ----------------------------------------------------------------- 72 The current sysfs interface supports controls at package and die level. 74 fabric cluster level. [all …]
|
| /linux/Documentation/virt/ |
| H A D | paravirt_ops.rst | 1 .. SPDX-License-Identifier: GPL-2.0 13 including native machine -- without any hypervisors. 16 corresponding to low-level critical instructions and high-level 18 time by enabling binary patching of the low-level critical operations 23 - simple indirect call 24 These operations correspond to high-level functionality where it is 27 - indirect call which allows optimization with binary patch 28 Usually these operations correspond to low-level critical instructions. They 32 - a set of macros for hand written assembly code 34 because they include sensitive instructions or some code paths in
|
| /linux/arch/arm64/kvm/vgic/ |
| H A D | vgic-v2.c | 1 // SPDX-License-Identifier: GPL-2.0-only 6 #include <linux/irqchip/arm-gic.h> 12 #include "vgic-mmio.h" 33 struct vgic_v2_cpu_if *cpuif = &vcpu->arch.vgic_cpu.vgic_v2; in vgic_v2_configure_hcr() 35 cpuif->vgic_hcr = GICH_HCR_EN; in vgic_v2_configure_hcr() 38 cpuif->vgic_hcr |= GICH_HCR_NPIE; in vgic_v2_configure_hcr() 40 cpuif->vgic_hcr |= GICH_HCR_LRENPIE; in vgic_v2_configure_hcr() 42 cpuif->vgic_hcr |= GICH_HCR_UIE; in vgic_v2_configure_hcr() 44 cpuif->vgic_hcr |= (cpuif->vgic_vmcr & GICH_VMCR_ENABLE_GRP0_MASK) ? in vgic_v2_configure_hcr() 46 cpuif->vgic_hcr |= (cpuif->vgic_vmcr & GICH_VMCR_ENABLE_GRP1_MASK) ? in vgic_v2_configure_hcr() [all …]
|
| /linux/Documentation/userspace-api/media/v4l/ |
| H A D | ext-ctrls-image-source.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 4 .. _image-source-controls: 10 The Image Source control class is intended for low-level control of 16 .. _image-source-control-id: 29 same sub-device. 59 The unit cell consists of the whole area of the pixel, sensitive and 60 non-sensitive. 65 .. flat-table:: struct v4l2_area 66 :header-rows: 0 67 :stub-columns: 0 [all …]
|
| /linux/Documentation/security/ |
| H A D | self-protection.rst | 2 Kernel Self-Protection 5 Kernel self-protection is the design and implementation of systems and 13 In the worst-case scenario, we assume an unprivileged local attacker 15 cases, bugs being exploited will not provide this level of access, 23 The goals for successful self-protection systems would be that they 24 are effective, on by default, require no opt-in by developers, have no 36 from limiting the exposed APIs available to userspace, making in-kernel 41 -------------------------------- 47 Executable code and read-only data must not be writable 61 writable, data is not executable, and read-only data is neither writable [all …]
|
| /linux/drivers/media/pci/tw5864/ |
| H A D | tw5864-reg.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 3 * TW5864 driver - registers description 8 /* According to TW5864_datasheet_0.6d.pdf, tw5864b1-ds.pdf */ 10 /* Register Description - Direct Map Space */ 11 /* 0x0000 ~ 0x1ffc - H264 Register Map */ 76 * 0->3 4 VLC data buffer in DDR (1M each) 77 * 0->7 8 VLC data buffer in DDR (512k each) 147 /* DDR-DPR Burst Read Enable */ 157 * 0 Single R/W Access (Host <-> DDR) 158 * 1 Burst R/W Access (Host <-> DPR) [all …]
|
| /linux/Documentation/scheduler/ |
| H A D | sched-nice-design.rst | 6 nice-levels implementation in the new Linux scheduler. 12 scheduler, (otherwise we'd have done it long ago) because nice level 19 rule so that nice +19 level would be _exactly_ 1 jiffy. To better 34 -*----------------------------------*-----> [nice level] 35 -20 | +19 52 right minimal granularity - and this translates to 5% CPU utilization. 53 But the fundamental HZ-sensitive property for nice+19 still remained, 56 too _strong_ :-) 59 within the constraints of HZ and jiffies and their nasty design level 63 about Linux's nice level support was its asymmetry around the origin [all …]
|
| /linux/arch/arm/boot/dts/ti/omap/ |
| H A D | omap4-var-som-om44.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-only 4 * Copyright (C) 2012 Variscite Ltd. - https://www.variscite.com 7 #include "omap4-mcpdm.dtsi" 10 model = "Variscite VAR-SOM-OM44"; 11 compatible = "variscite,var-som-om44", "ti,omap4460", "ti,omap4"; 19 compatible = "ti,abe-twl6040"; 20 ti,model = "VAR-SOM-OM44"; 22 ti,mclk-freq = <38400000>; 27 ti,audio-routing = 36 compatible = "usb-nop-xceiv"; [all …]
|
| /linux/arch/powerpc/kvm/ |
| H A D | book3s_xics.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 12 * We use a two-level tree to store interrupt source information. 19 #define KVMPPC_XICS_SRC_MASK (KVMPPC_XICS_IRQ_PER_ICS - 1) 44 u8 lsi; /* level-sensitive interrupt */ 122 if (vcpu->arch.icp && nr == vcpu->arch.icp->server_num) in kvmppc_xics_find_server() 123 return vcpu->arch.icp; in kvmppc_xics_find_server() 139 ics = xics->ics[icsid]; in kvmppc_xics_find_ics()
|
| /linux/Documentation/power/ |
| H A D | swsusp.rst | 47 - If you feel ACPI works pretty well on your system, you might try:: 51 - If you would like to write hibernation image to swap and then suspend 56 - If you have SATA disks, you'll need recent kernels with SATA suspend 58 are built into kernel -- not modules. [There's way to make 68 - The resume process checks for the presence of the resume device, 72 - The resume process may be triggered in two ways: 81 read-only) otherwise data may be corrupted. 87 Last revised: 2003-10-20 by Pavel Machek 90 ------------------------- 163 between 0-640KB. That way, I'd have to make sure that 0-640KB is free [all …]
|
| /linux/tools/testing/selftests/kvm/arm64/ |
| H A D | vgic_irq.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * vgic_irq.c - Test userspace injection of IRQs 29 bool level_sensitive; /* 1 is level, 0 is edge */ 37 * 0x00 (highest priority) - 0xF8 (lowest priority), in steps of 8 45 #define LOWEST_PRIO (KVM_NUM_PRIOS - 1) 47 #define IRQ_DEFAULT_PRIO (LOWEST_PRIO - 1) 69 int level; member 75 uint32_t num, int level, bool expect_failure); 82 kvm_inject_call(cmd, intid, num, -1 /* not used */, expect_failure) 126 for ((f) = (t); (f)->cmd; (f)++) [all …]
|
| /linux/tools/perf/scripts/python/ |
| H A D | exported-sql-viewer.py | 2 # SPDX-License-Identifier: GPL-2.0 3 # exported-sql-viewer.py: view data from sql database 4 # Copyright (c) 2014-2018, Intel Corporation. 7 # export-to-sqlite.py or the export-to-postgresql.py script. Refer to those 11 # call-graph can be displayed for the pt_example database like this: 13 # python tools/perf/scripts/python/exported-sql-viewer.py pt_example 18 # python tools/perf/scripts/python/exported-sql-viewer.py "hostname=myhost username=myuser password… 20 # The result is a GUI window with a tree representing a context-sensitive 21 # call-graph. Expanding a couple of levels of the tree and adjusting column 26 # v- ls [all …]
|
| /linux/arch/x86/kvm/ |
| H A D | i8259.c | 4 * Copyright (c) 2003-2004 Fabrice Bellard 44 static void pic_irq_request(struct kvm *kvm, int level); 47 __acquires(&s->lock) in pic_lock() 49 spin_lock(&s->lock); in pic_lock() 53 __releases(&s->lock) in pic_unlock() 55 bool wakeup = s->wakeup_needed; in pic_unlock() 59 s->wakeup_needed = false; in pic_unlock() 61 spin_unlock(&s->lock); in pic_unlock() 64 kvm_for_each_vcpu(i, vcpu, s->kvm) { in pic_unlock() 76 s->isr &= ~(1 << irq); in pic_clear_isr() [all …]
|
| /linux/Documentation/ABI/testing/ |
| H A D | sysfs-platform-dfl-port | 1 What: /sys/bus/platform/devices/dfl-port.0/id 5 Description: Read-only. It returns id of this port. One DFL FPGA device 9 What: /sys/bus/platform/devices/dfl-port.0/afu_id 13 Description: Read-only. User can program different PR bitstreams to FPGA 18 What: /sys/bus/platform/devices/dfl-port.0/power_state 22 Description: Read-only. It reports the APx (AFU Power) state, different APx 23 means different throttling level. When reading this file, it 24 returns "0" - Normal / "1" - AP1 / "2" - AP2 / "6" - AP6. 26 What: /sys/bus/platform/devices/dfl-port.0/ap1_event 30 Description: Read-write. Read this file for AP1 (AFU Power State 1) event. [all …]
|
| /linux/arch/x86/kernel/ |
| H A D | mpparse.c | 1 // SPDX-License-Identifier: GPL-2.0 4 * compliant MP-table parsing routines. 45 while (len--) in mpf_checksum() 55 topology_register_apic(m->apicid, CPU_ACPIID_INVALID, m->cpuflag & CPU_ENABLED); in MP_processor_info() 56 if (!(m->cpuflag & CPU_ENABLED)) in MP_processor_info() 59 if (m->cpuflag & CPU_BOOTPROCESSOR) in MP_processor_info() 60 bootup_cpu = " (Bootup-CPU)"; in MP_processor_info() 62 pr_info("Processor #%d%s\n", m->apicid, bootup_cpu); in MP_processor_info() 69 memcpy(str, m->bustype, 6); in mpc_oem_bus_info() 71 apic_pr_verbose("Bus #%d is %s\n", m->busid, str); in mpc_oem_bus_info() [all …]
|
| /linux/drivers/gpio/ |
| H A D | gpio-rcar.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Renesas R-Car GPIO Support 61 #define EDGLEVEL 0x24 /* Edge/level Select Register */ 71 return ioread32(p->base + offs); in gpio_rcar_read() 77 iowrite32(value, p->base + offs); in gpio_rcar_write() 122 * "Setting Edge-Sensitive Interrupt Input Mode" and in gpio_rcar_config_interrupt_input_mode() 123 * "Setting Level-Sensitive Interrupt Input Mode" in gpio_rcar_config_interrupt_input_mode() 126 raw_spin_lock_irqsave(&p->lock, flags); in gpio_rcar_config_interrupt_input_mode() 131 /* Configure edge or level trigger in EDGLEVEL */ in gpio_rcar_config_interrupt_input_mode() 135 if (p->info.has_both_edge_trigger) in gpio_rcar_config_interrupt_input_mode() [all …]
|