/linux/drivers/gpu/drm/kmb/ |
H A D | kmb_crtc.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright © 2018-2020 Intel Corporation 31 struct drm_device *dev = crtc->dev; in kmb_crtc_enable_vblank() 34 /* Clear interrupt */ in kmb_crtc_enable_vblank() 36 /* Set which interval to generate vertical interrupt */ in kmb_crtc_enable_vblank() 39 /* Enable vertical interrupt */ in kmb_crtc_enable_vblank() 47 struct drm_device *dev = crtc->dev; in kmb_crtc_disable_vblank() 50 /* Clear interrupt */ in kmb_crtc_disable_vblank() 52 /* Disable vertical interrupt */ in kmb_crtc_disable_vblank() 71 struct drm_device *dev = crtc->dev; in kmb_crtc_set_mode() [all …]
|
/linux/Documentation/usb/ |
H A D | ohci.rst | 5 23-Aug-2002 7 The "ohci-hcd" driver is a USB Host Controller Driver (HCD) that is derived 8 from the "usb-ohci" driver from the 2.4 kernel series. The "usb-ohci" code 20 - improved robustness; bugfixes; and less overhead 21 - supports the updated and simplified usbcore APIs 22 - interrupt transfers can be larger, and can be queued 23 - less code, by using the upper level "hcd" framework 24 - supports some non-PCI implementations of OHCI 25 - ... more 27 The "ohci-hcd" driver handles all USB 1.1 transfer types. Transfers of all [all …]
|
H A D | ehci.rst | 5 27-Dec-2002 8 USB 2.0-capable host controller hardware. The USB 2.0 standard is 11 - "High Speed" 480 Mbit/sec (60 MByte/sec) 12 - "Full Speed" 12 Mbit/sec (1.5 MByte/sec) 13 - "Low Speed" 1.5 Mbit/sec 31 While usb-storage devices have been available since mid-2001 (working 34 appear to be on hold until more systems come with USB 2.0 built-in. 39 other changes to the Linux-USB core APIs, including the hub driver, 43 - David Brownell 56 -------------- [all …]
|
/linux/Documentation/devicetree/bindings/memory-controllers/ |
H A D | rockchip,rk3399-dmc.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/memory-controllers/rockchip,rk3399-dmc.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Brian Norris <briannorris@chromium.org> 15 - rockchip,rk3399-dmc 17 devfreq-events: 26 clock-names: 28 - const: dmc_clk 30 operating-points-v2: true [all …]
|
/linux/arch/x86/include/asm/ |
H A D | hpet.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 59 * Min HPET period is 10^5 femto sec just for safety. If it is less than this, 60 * then 32 bit HPET counter wrapsaround in less than 0.5 sec. 79 #include <linux/interrupt.h> 81 typedef irqreturn_t (*rtc_irq_handler)(int interrupt, void *cookie);
|
/linux/Documentation/devicetree/bindings/interrupt-controller/ |
H A D | cirrus,clps711x-intc.txt | 1 Cirrus Logic CLPS711X Interrupt Controller 5 - compatible: Should be "cirrus,ep7209-intc". 6 - reg: Specifies base physical address of the registers set. 7 - interrupt-controller: Identifies the node as an interrupt controller. 8 - #interrupt-cells: Specifies the number of cells needed to encode an 9 interrupt source. The value shall be 1. 11 The interrupt sources are as follows: 13 --------------------------- 30 18: SS2TX SSI2 transmit FIFO less than half empty 36 intc: interrupt-controller { [all …]
|
/linux/drivers/misc/cxl/ |
H A D | hcalls.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 26 * The 'flags' parameter regroups the various bit-fields 59 * cxl_h_detach_process - Detach a process element from a coherent 65 * cxl_h_reset_afu - Perform a reset to the coherent platform function. 70 * cxl_h_suspend_process - Suspend a process from being executed 71 * Parameter1 = process-token as returned from H_ATTACH_CA_PROCESS when 77 * cxl_h_resume_process - Resume a process to be executed 78 * Parameter1 = process-token as returned from H_ATTACH_CA_PROCESS when 84 * cxl_h_read_error_state - Reads the error state of the coherent 91 * cxl_h_get_afu_err - collect the AFU error buffer [all …]
|
/linux/Documentation/admin-guide/blockdev/ |
H A D | floppy.rst | 19 Example: If your kernel is called linux-2.6.9, type the following line 22 linux-2.6.9 floppy=thinkpad 25 of linux-2.6.9:: 31 linux-2.6.9 floppy=daring floppy=two_fdc 96 and is thus harder to find, whereas non-dma buffers may be 104 If you have a FIFO-able FDC, the floppy driver automatically 105 falls back on non DMA mode if no DMA-able memory can be found. 123 interrupt latency, but it triggers more interrupts (i.e. it 125 lower, the interrupt latency should be lower too (faster 126 processor). The benefit of a lower threshold is less [all …]
|
/linux/Documentation/virt/kvm/ |
H A D | vcpu-requests.rst | 1 .. SPDX-License-Identifier: GPL-2.0 46 ---------- 64 --------- 66 VCPUs have a mode state, ``vcpu->mode``, that is used to track whether the 68 outside guest mode states. The architecture may use ``vcpu->mode`` to 96 VCPU requests are simply bit indices of the ``vcpu->requests`` bitmap. 97 This means general bitops, like those documented in [atomic-ops]_ could 100 clear_bit(KVM_REQ_UNBLOCK & KVM_REQUEST_MASK, &vcpu->requests); 108 --------------------------------- 126 or in order to update the interrupt routing and ensure that assigned [all …]
|
/linux/drivers/media/rc/img-ir/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 17 less reliable (due to lack of timestamps) and consumes more 26 signals in hardware. This is more reliable, consumes less processing 27 power since only a single interrupt is received for each scancode, 35 Say Y here to enable support for the NEC, extended NEC, and 32-bit
|
/linux/arch/powerpc/kvm/ |
H A D | book3s_hv_rm_xics.c | 1 // SPDX-License-Identifier: GPL-2.0-only 19 #include <asm/ppc-opcode.h> 20 #include <asm/pnv-pci.h> 37 /* -- ICS routines -- */ 44 struct ics_irq_state *state = &ics->irq_state[i]; in ics_rm_check_resend() 45 if (state->resend) in ics_rm_check_resend() 46 icp_rm_deliver_irq(xics, icp, state->number, true); in ics_rm_check_resend() 51 /* -- ICP routines -- */ 59 kvmppc_host_rm_ops_hv->rm_core[hcore].rm_data = vcpu; in icp_send_hcore_msg() 78 * Returns -1, if no CPU could be found in the host [all …]
|
H A D | book3s_xics.c | 1 // SPDX-License-Identifier: GPL-2.0-only 40 * sources and avoiding simultaneous deliveries of the same interrupt. 50 * - To speed up resends, keep a bitmap of "resend" set bits in the 53 * - Speed up server# -> ICP lookup (array ? hash table ?) 55 * - Make ICS lockless as well, or at least a per-interrupt lock or hashed 59 /* -- ICS routines -- */ 65 * Return value ideally indicates how the interrupt was handled, but no 81 return -EINVAL; in ics_deliver_irq() 83 state = &ics->irq_state[src]; in ics_deliver_irq() 84 if (!state->exists) in ics_deliver_irq() [all …]
|
/linux/sound/soc/sof/xtensa/ |
H A D | core.c | 1 // SPDX-License-Identifier: (GPL-2.0-only OR BSD-3-Clause) 14 #include "../sof-priv.h" 23 * From 4.4.1.5 table 4-64 Exception Causes of Xtensa 34 "Level-1 interrupt as indicated by set level-1 bits in the INTERRUPT register"}, 54 "An instruction fetch referenced a virtual address at a ring level less than CRING"}, 62 "A load or store referenced a virtual address at a ring level less than CRING"}, 89 dev_printk(level, sdev->dev, "error: DSP Firmware Oops\n"); in xtensa_dsp_oops() 91 if (xtensa_exception_causes[i].id == xoops->exccause) { in xtensa_dsp_oops() 92 dev_printk(level, sdev->dev, in xtensa_dsp_oops() 98 dev_printk(level, sdev->dev, in xtensa_dsp_oops() [all …]
|
/linux/sound/pci/lx6464es/ |
H A D | lx_core.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 2 /* -*- linux-c -*- * 5 * low-level interface 13 #include <linux/interrupt.h> 21 /* low-level register access */ 96 /* low-level dsp access */ 104 /* low-level pipe handling */ 118 /* low-level stream handling */ 147 /* low-level buffer handling */ 158 /* low-level gain/peak handling */ [all …]
|
/linux/include/linux/input/ |
H A D | adxl34x.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 101 * activity_threshold the device will trigger an activity interrupt. In 109 * considered inactive and the inactivity interrupt is triggered. 128 * Activity interrupt is enabled. 138 * behavior if Inactivity interrupt is enabled. 148 * is 1 second/LSB. Unlike the other interrupt functions, which 151 * generated for the inactivity interrupt to be triggered. This will 152 * result in the function appearing un-responsive if the 153 * inactivity_time register is set with a value less than the time 155 * interrupt when the output data is below inactivity_threshold. [all …]
|
/linux/Documentation/devicetree/bindings/gpio/ |
H A D | sprd,gpio-eic.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 4 --- 5 $id: http://devicetree.org/schemas/gpio/sprd,gpio-eic.yaml# 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 11 - Orson Zhai <orsonzhai@gmail.com> 12 - Baolin Wang <baolin.wang7@gmail.com> 13 - Chunyan Zhang <zhang.lyra@gmail.com> 16 The EIC is the abbreviation of external interrupt controller, which can 19 controller contains 4 sub-modules, i.e. EIC-debounce, EIC-latch, EIC-async and 20 EIC-sync. But the PMIC EIC controller contains only one EIC-debounce sub- [all …]
|
/linux/Documentation/devicetree/bindings/display/hisilicon/ |
H A D | hisi-ade.txt | 1 Device-Tree bindings for hisilicon ADE display controller driver 8 - compatible: value should be "hisilicon,hi6220-ade". 9 - reg: physical base address and length of the ADE controller's registers. 10 - hisilicon,noc-syscon: ADE NOC QoS syscon. 11 - resets: The ADE reset controller node. 12 - interrupt: the ldi vblank interrupt number used. 13 - clocks: a list of phandle + clock-specifier pairs, one for each entry 14 in clock-names. 15 - clock-names: should contain: 20 - assigned-clocks: Should contain "clk_ade_core" and "clk_codec_jpeg" clocks' [all …]
|
/linux/drivers/gpu/drm/i915/gt/ |
H A D | intel_rps_types.h | 1 /* SPDX-License-Identifier: MIT */ 41 * struct intel_rps_freq_caps - rps freq capabilities 42 * @rp0_freq: non-overclocked max frequency 43 * @rp1_freq: "less than" RP0 power/freqency 60 * i915->irq_lock 70 /* PM interrupt bits that should never be masked */ 92 u8 efficient_freq; /* AKA RPe. Pre-determined balanced frequency */ 93 u8 rp1_freq; /* "less than" RP0 power/freqency */ 94 u8 rp0_freq; /* Non-overclocked max frequency. */
|
/linux/arch/sparc/include/asm/ |
H A D | hypervisor.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 16 * ----------------------------------------------- 23 * ----------------------------------------------- 25 * The second type are "hyper-fast traps" which encode the function 27 * numbers > 0x80. The register usage for hyper-fast traps is as 30 * ----------------------------------------------- 36 * ----------------------------------------------- 44 * defined below. So, for example, if a hyper-fast trap takes 49 * is invalid, HV_EBADTRAP will be returned in %o0. Also, all 64-bits 64 #define HV_ENOINTR 3 /* Invalid interrupt id */ [all …]
|
/linux/Documentation/devicetree/bindings/iio/adc/ |
H A D | ti,adc12138.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Texas Instruments ADC12138 and similar self-calibrating ADCs 10 - Akinobu Mita <akinobu.mita@gmail.com> 19 - ti,adc12130 20 - ti,adc12132 21 - ti,adc12138 28 description: End of Conversion (EOC) interrupt 34 vref-p-supply: [all …]
|
/linux/arch/arm/mach-sa1100/include/mach/ |
H A D | SA-1100.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 3 * FILE SA-1100.h 9 * System StrongARM SA-1100 12 * SA-1100 microprocessor (Advanced RISC Machine (ARM) 14 * StrongARM SA-1100 data sheet version 2.2. 21 #error You must include hardware.h not SA-1100.h 91 * Controller (UDC) Control/Status register end-point 0 94 * Controller (UDC) Control/Status register end-point 1 97 * Controller (UDC) Control/Status register end-point 2 100 * Controller (UDC) Data register end-point 0 [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/devicetree/bindings/net/can/ |
H A D | microchip,mcp251xfd.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: Microchip MCP2517FD, MCP2518FD and MCP251863 stand-alone CAN controller 10 - Marc Kleine-Budde <mkl@pengutronix.de> 13 - $ref: can-controller.yaml# 18 - enum: 19 - microchip,mcp2517fd 20 - microchip,mcp2518fd 21 - microchip,mcp251xfd [all …]
|
/linux/tools/perf/pmu-events/arch/x86/lunarlake/ |
H A D | pipeline.json | 28 …-speculative execution path is known. The branch prediction unit (BPU) predicts the target address… 88 …less than MAX. The reset value to the counter is not clocked immediately so the overflow status bi… 108 …less than MAX. The reset value to the counter is not clocked immediately so the overflow status bi… 157 "BriefDescription": "Number of instructions retired. Fixed Counter - architectural event", 161 … instructions retired - an Architectural PerfMon event. Counting continues during hardware interru… 176 "BriefDescription": "Number of instructions retired. General Counter - architectural event", 181 … instructions retired - an Architectural PerfMon event. Counting continues during hardware interru… 186 … because its address partially overlaps with an older store (size mismatch) - unknown_sta/bad_forw… 226 … the Topdown Slots event that were not consumed by the back-end pipeline due to lack of back-end r… 230 …-end pipeline due to lack of back-end resources, as a result of memory subsystem delays, execution… [all …]
|
/linux/Documentation/networking/ |
H A D | plip.rst | 1 .. SPDX-License-Identifier: GPL-2.0 14 ----------------- 17 This device interface allows a point-to-point connection between two 25 printer port. PLIP is a non-standard, but [can use] uses the standard 26 LapLink null-printer cable [can also work in turbo mode, with a PLIP 62 ------------------- 77 On these machines, the PLIP driver can be used in IRQ-less mode, where 79 and if such data is available, process it. This mode is less efficient than 82 indicate that there isn't a noticeable performance drop when using IRQ-less 89 data) is, by default, 500usec. As IRQ delivery is more or less immediate, [all …]
|