| /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,ep7209-intc.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/interrupt-controller/cirrus,ep7209-intc.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Cirrus Logic CLPS711X Interrupt Controller 10 - Alexander Shiyan <shc_work@mail.ru> 13 Cirrus Logic CLPS711X Interrupt Controller 15 The interrupt sources are as follows: 17 --------------------------- 34 18: SS2TX SSI2 transmit FIFO less than half empty [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/drivers/pci/msi/ |
| H A D | api.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * PCI MSI/MSI-X — Exported APIs for device drivers 5 * Copyright (C) 2003-2004 Intel 17 * pci_enable_msi() - Enable MSI interrupt mode on device 21 * allocate a single interrupt vector. On success, the allocated vector 22 * Linux IRQ will be saved at @dev->irq. The driver must invoke 40 * pci_disable_msi() - Disable MSI interrupt mode on device 43 * Legacy device driver API to disable MSI interrupt mode on device, 44 * free earlier allocated interrupt vectors, and restore INTx emulation. 45 * The PCI device Linux IRQ (@dev->irq) is restored to its default [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/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/drivers/net/ethernet/ |
| H A D | dnet.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 15 writel((value), (port)->regs + DNET_##reg) 16 #define dnet_readl(port, reg) readl((port)->regs + DNET_##reg) 40 #define DNET_MACREG_DATA 0x200 /* Mac-Reg Data */ 41 #define DNET_MACREG_ADDR 0x204 /* Mac-Reg Addr */ 71 /* SOME INTERNAL MAC-CORE REGISTER */ 87 /* MAC-CORE REGISTER FIELDS */ 89 /* MAC-CORE MODE REGISTER FIELDS */ 95 /* MAC-CORE RXTX CONTROL REGISTER FIELDS */ 116 /* INTERRUPT SOURCE REGISTER FIELDS */ [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 …]
|
| /linux/Documentation/arch/x86/ |
| H A D | intel-hfi.rst | 1 .. SPDX-License-Identifier: GPL-2.0 4 Hardware-Feedback Interface for scheduling on Intel Hardware 8 -------- 11 IA-32 Architectures Software Developer's Manual (Intel SDM) Volume 3 Section 19 ------------------------------- 23 capability is given as a unit-less quantity in the range [0-255]. Higher values 44 -------------------------------- 49 to a CPU when the thermal monitor generates and interrupt. Further details 53 generates package-level interrupts. This monitor is configured and initialized 54 via a set of machine-specific registers. Specifically, the HFI interrupt and [all …]
|
| /linux/Documentation/devicetree/bindings/mfd/ |
| H A D | omap-usb-tll.txt | 1 OMAP HS USB Host TLL (Transceiver-Less Interface) 5 - compatible : should be "ti,usbhs-tll" 6 - reg : should contain one register range i.e. start and length 7 - interrupts : should contain the TLL module's interrupt 8 - ti,hwmod : must contain "usb_tll_hs" 12 - clocks: a list of phandles and clock-specifier pairs, one for each entry in 13 clock-names. 15 - clock-names: should include: 16 * "usb_tll_hs_usb_ch0_clk" - USB TLL channel 0 clock 17 * "usb_tll_hs_usb_ch1_clk" - USB TLL channel 1 clock [all …]
|