| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/pci/ |
| D | brcm,iproc-pcie.txt | 4 - compatible: 5 "brcm,iproc-pcie" for the first generation of PAXB based controller, 7 "brcm,iproc-pcie-paxb-v2" for the second generation of PAXB-based 9 "brcm,iproc-pcie-paxc" for the first generation of PAXC based 11 "brcm,iproc-pcie-paxc-v2" for the second generation of PAXC based 13 PAXB-based root complex is used for external endpoint devices. PAXC-based 15 - reg: base address and length of the PCIe controller I/O register space 16 - #interrupt-cells: set to <1> 17 - interrupt-map-mask and interrupt-map, standard PCI properties to define the 18 mapping of the PCIe interface to interrupt numbers [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/pci/ |
| D | brcm,iproc-pcie.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/pci/brcm,iproc-pcie.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Ray Jui <ray.jui@broadcom.com> 11 - Scott Branden <scott.branden@broadcom.com> 14 - $ref: /schemas/pci/pci-bus.yaml# 19 - enum: 20 # for the first generation of PAXB based controller, used in SoCs 22 - brcm,iproc-pcie [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/net/ |
| D | marvell-bt-8xxx.txt | 1 Marvell 8897/8997 (sd8897/sd8997) bluetooth devices (SDIO or USB based) 2 ------ 9 - compatible : should be one of the following: 10 * "marvell,sd8897-bt" (for SDIO) 11 * "marvell,sd8997-bt" (for SDIO) 16 - marvell,cal-data: Calibration data downloaded to the device during 20 - marvell,wakeup-pin: It represents wakeup pin number of the bluetooth chip. 22 - marvell,wakeup-gap-ms: wakeup gap represents wakeup latency of the host 25 - interrupt-names: Used only for USB based devices (See below) 26 - interrupts : specifies the interrupt pin number to the cpu. For SDIO, the [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/net/ |
| D | marvell-bt-8xxx.txt | 1 Marvell 8897/8997 (sd8897/sd8997) bluetooth devices (SDIO or USB based) 2 ------ 9 - compatible : should be one of the following: 10 * "marvell,sd8897-bt" (for SDIO) 11 * "marvell,sd8997-bt" (for SDIO) 16 - marvell,cal-data: Calibration data downloaded to the device during 20 - marvell,wakeup-pin: It represents wakeup pin number of the bluetooth chip. 22 - marvell,wakeup-gap-ms: wakeup gap represents wakeup latency of the host 25 - interrupt-names: Used only for USB based devices (See below) 26 - interrupts : specifies the interrupt pin number to the cpu. For SDIO, the [all …]
|
| D | altera_tse.txt | 1 * Altera Triple-Speed Ethernet MAC driver (TSE) 4 - compatible: Should be "altr,tse-1.0" for legacy SGDMA based TSE, and should 5 be "altr,tse-msgdma-1.0" for the preferred MSGDMA based TSE. 8 - reg: Address and length of the register set for the device. It contains 9 the information of registers in the same order as described by reg-names 10 - reg-names: Should contain the reg names 18 - interrupts: Should contain the TSE interrupts and it's mode. 19 - interrupt-names: Should contain the interrupt names 20 "rx_irq": xDMA Rx dispatcher interrupt 21 "tx_irq": xDMA Tx dispatcher interrupt [all …]
|
| /kernel/linux/linux-6.6/Documentation/PCI/ |
| D | msi-howto.rst | 1 .. SPDX-License-Identifier: GPL-2.0 16 the advantages of using MSI over traditional interrupt mechanisms, how 17 to change your driver to use MSI or MSI-X and some basic diagnostics to 24 A Message Signaled Interrupt is a write from the device to a special 25 address which causes an interrupt to be received by the CPU. 28 in PCI 3.0 to allow each interrupt to be masked individually. The MSI-X 32 Devices may support both MSI and MSI-X, but only one can be enabled at 40 traditional pin-based interrupts. 42 Pin-based PCI interrupts are often shared amongst several devices. 43 To support this, the kernel must call each interrupt handler associated [all …]
|
| /kernel/linux/linux-5.10/Documentation/PCI/ |
| D | msi-howto.rst | 1 .. SPDX-License-Identifier: GPL-2.0 16 the advantages of using MSI over traditional interrupt mechanisms, how 17 to change your driver to use MSI or MSI-X and some basic diagnostics to 24 A Message Signaled Interrupt is a write from the device to a special 25 address which causes an interrupt to be received by the CPU. 28 in PCI 3.0 to allow each interrupt to be masked individually. The MSI-X 32 Devices may support both MSI and MSI-X, but only one can be enabled at 40 traditional pin-based interrupts. 42 Pin-based PCI interrupts are often shared amongst several devices. 43 To support this, the kernel must call each interrupt handler associated [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/net/dsa/ |
| D | realtek-smi.txt | 1 Realtek SMI-based Switches 4 The SMI "Simple Management Interface" is a two-wire protocol using 5 bit-banged GPIO that while it reuses the MDIO lines MCK and MDIO does 7 SMI-based Realtek devices. 11 - compatible: must be exactly one of: 22 - mdc-gpios: GPIO line for the MDC clock line. 23 - mdio-gpios: GPIO line for the MDIO data line. 24 - reset-gpios: GPIO line for the reset signal. 27 - realtek,disable-leds: if the LED drivers are not used in the 33 - interrupt-controller [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/i2c/ |
| D | i2c-mpc.txt | 5 - reg : Offset and length of the register set for the device 6 - compatible : should be "fsl,CHIP-i2c" where CHIP is the name of a 9 "fsl,mpc5121-i2c-ctrl" is required as shown in the example below. 13 - interrupts : <a b> where a is the interrupt number and b is a 15 information for the interrupt. This should be encoded based on 16 the information in section 2) depending on the type of interrupt 18 - fsl,preserve-clocking : boolean; if defined, the clock settings 20 - clock-frequency : desired I2C bus clock frequency in Hz. 21 - fsl,timeout : I2C bus timeout in microseconds. 25 /* MPC5121 based board */ [all …]
|
| /kernel/linux/linux-6.6/drivers/base/power/ |
| D | wakeirq.c | 1 // SPDX-License-Identifier: GPL-2.0 4 #include <linux/interrupt.h> 13 * dev_pm_attach_wake_irq - Attach device interrupt as a wake IRQ 17 * Internal function to attach a dedicated wake-up interrupt as a wake IRQ. 24 return -EINVAL; in dev_pm_attach_wake_irq() 26 spin_lock_irqsave(&dev->power.lock, flags); in dev_pm_attach_wake_irq() 27 if (dev_WARN_ONCE(dev, dev->power.wakeirq, in dev_pm_attach_wake_irq() 29 spin_unlock_irqrestore(&dev->power.lock, flags); in dev_pm_attach_wake_irq() 30 return -EEXIST; in dev_pm_attach_wake_irq() 33 dev->power.wakeirq = wirq; in dev_pm_attach_wake_irq() [all …]
|
| /kernel/linux/linux-5.10/drivers/base/power/ |
| D | wakeirq.c | 1 // SPDX-License-Identifier: GPL-2.0 4 #include <linux/interrupt.h> 13 * dev_pm_attach_wake_irq - Attach device interrupt as a wake IRQ 15 * @irq: Device wake-up capable interrupt 18 * Internal function to attach either a device IO interrupt or a 19 * dedicated wake-up interrupt as a wake IRQ. 27 return -EINVAL; in dev_pm_attach_wake_irq() 29 spin_lock_irqsave(&dev->power.lock, flags); in dev_pm_attach_wake_irq() 30 if (dev_WARN_ONCE(dev, dev->power.wakeirq, in dev_pm_attach_wake_irq() 32 spin_unlock_irqrestore(&dev->power.lock, flags); in dev_pm_attach_wake_irq() [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/msm/disp/dpu1/ |
| D | dpu_hw_interrupts.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 2 /* Copyright (c) 2016-2018, The Linux Foundation. All rights reserved. 16 * dpu_intr_type - HW Interrupt Type 34 * @DPU_IRQ_TYPE_SFI_VIDEO_OUT: Video static frame INTR out-of static 36 * @DPU_IRQ_TYPE_SFI_CMD_0_OUT: DSI CMD0 static frame INTR out-of static 38 * @DPU_IRQ_TYPE_SFI_CMD_1_OUT: DSI CMD1 static frame INTR out-of static 40 * @DPU_IRQ_TYPE_SFI_CMD_2_OUT: DSI CMD2 static frame INTR out-of static 41 * @DPU_IRQ_TYPE_PROG_LINE: Programmable Line interrupt 80 * Interrupt operations. 84 * irq_idx_lookup - Lookup IRQ index on the HW interrupt type [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/net/wireless/ |
| D | qcom,ath10k.txt | 4 - compatible: Should be one of the following: 6 * "qcom,ipq4019-wifi" 7 * "qcom,wcn3990-wifi" 9 PCI based devices uses compatible string "qcom,ath10k" and takes calibration 10 data along with board specific data via "qcom,ath10k-calibration-data". 11 Rest of the properties are not applicable for PCI based devices. 13 AHB based devices (i.e. ipq4019) uses compatible string "qcom,ipq4019-wifi" 15 "qcom,ath10k-calibration-data"). It uses "qcom,ath10k-pre-calibration-data" 18 In general, entry "qcom,ath10k-pre-calibration-data" and 19 "qcom,ath10k-calibration-data" conflict with each other and only one [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/mfd/ |
| D | twl-family.txt | 10 - compatible : Must be "ti,twl4030"; 11 For Integrated power-management/audio CODEC device used in OMAP3 12 based boards 13 - compatible : Must be "ti,twl6030"; 14 For Integrated power-management used in OMAP4 based boards 15 - interrupts : This i2c device has an IRQ line connected to the main SoC 16 - interrupt-controller : Since the twl support several interrupts internally, 17 it is considered as an interrupt controller cascaded to the SoC one. 18 - #interrupt-cells = <1>; 21 - Child nodes contain in the twl. The twl family is made of several variants [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/mfd/ |
| D | twl-family.txt | 10 - compatible : Must be "ti,twl4030"; 11 For Integrated power-management/audio CODEC device used in OMAP3 12 based boards 13 - compatible : Must be "ti,twl6030"; 14 For Integrated power-management used in OMAP4 based boards 15 - interrupts : This i2c device has an IRQ line connected to the main SoC 16 - interrupt-controller : Since the twl support several interrupts internally, 17 it is considered as an interrupt controller cascaded to the SoC one. 18 - #interrupt-cells = <1>; 21 - Child nodes contain in the twl. The twl family is made of several variants [all …]
|
| /kernel/linux/linux-5.10/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 …]
|
| /kernel/linux/linux-6.6/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 …]
|
| /kernel/linux/linux-5.10/kernel/irq/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 29 # Facility to allocate a hardware interrupt. This is legacy support 34 # Support for delayed migration from interrupt context 46 # Interrupt injection mechanism 50 # Tasklet based software resend for pending interrupts on enable_irq() 54 # Edge style eoi based handler (cell) 58 # Generic configurable interrupt chip implementation 63 # Generic irq_domain hw <--> linux irq number translation 88 # Generic MSI interrupt support 92 # Generic MSI hierarchical interrupt domain support [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/power/supply/ |
| D | bq24257.txt | 1 Binding for TI bq24250/bq24251/bq24257 Li-Ion Charger 4 - compatible: Should contain one of the following: 8 - reg: integer, i2c address of the device. 9 - interrupts: Interrupt mapping for GPIO IRQ (configure for both edges). Use in 10 conjunction with "interrupt-parent". 11 - ti,battery-regulation-voltage: integer, maximum charging voltage in uV. 12 - ti,charge-current: integer, maximum charging current in uA. 13 - ti,termination-current: integer, charge will be terminated when current in 14 constant-voltage phase drops below this value (in uA). 17 - pg-gpios: GPIO used for connecting the bq2425x device PG (Power Good) pin. [all …]
|
| /kernel/linux/linux-6.6/drivers/pci/ |
| D | irq.c | 1 // SPDX-License-Identifier: GPL-2.0 15 * pci_request_irq - allocate an interrupt line for a PCI device 17 * @nr: device-relative interrupt vector index (0-based). 25 * @fmt: Printf-like format string naming the handler 27 * This call allocates interrupt resources and enables the interrupt line and 48 return -ENOMEM; in pci_request_irq() 59 * pci_free_irq - free an interrupt allocated with pci_request_irq 61 * @nr: device-relative interrupt vector index (0-based). 64 * Remove an interrupt handler. The handler is removed and if the interrupt 66 * ensure the interrupt is disabled on the device before calling this function. [all …]
|
| /kernel/linux/linux-5.10/drivers/pci/ |
| D | irq.c | 1 // SPDX-License-Identifier: GPL-2.0 15 * pci_request_irq - allocate an interrupt line for a PCI device 17 * @nr: device-relative interrupt vector index (0-based). 25 * @fmt: Printf-like format string naming the handler 27 * This call allocates interrupt resources and enables the interrupt line and 48 return -ENOMEM; in pci_request_irq() 59 * pci_free_irq - free an interrupt allocated with pci_request_irq 61 * @nr: device-relative interrupt vector index (0-based). 64 * Remove an interrupt handler. The handler is removed and if the interrupt 66 * ensure the interrupt is disabled on the device before calling this function. [all …]
|
| /kernel/linux/linux-6.6/Documentation/networking/device_drivers/ethernet/intel/ |
| D | e1000.rst | 1 .. SPDX-License-Identifier: GPL-2.0+ 8 Copyright(c) 1999 - 2013 Intel Corporation. 13 - Identifying Your Adapter 14 - Command Line Parameters 15 - Speed and Duplex Configuration 16 - Additional Configurations 17 - Support 50 ------- 54 :Valid Range: 0x01-0x0F, 0x20-0x2F 57 This parameter is a bit-mask that specifies the speed and duplex settings [all …]
|
| D | e1000e.rst | 1 .. SPDX-License-Identifier: GPL-2.0+ 8 Copyright(c) 2008-2018 Intel Corporation. 13 - Identifying Your Adapter 14 - Command Line Parameters 15 - Additional Configurations 16 - Support 48 --------------------- 49 :Valid Range: 0,1,3,4,100-100000 52 Interrupt Throttle Rate controls the number of interrupts each interrupt 58 per second, even if more packets have come in. This reduces interrupt [all …]
|
| /kernel/linux/linux-5.10/Documentation/networking/device_drivers/ethernet/intel/ |
| D | e1000.rst | 1 .. SPDX-License-Identifier: GPL-2.0+ 8 Copyright(c) 1999 - 2013 Intel Corporation. 13 - Identifying Your Adapter 14 - Command Line Parameters 15 - Speed and Duplex Configuration 16 - Additional Configurations 17 - Support 50 ------- 54 :Valid Range: 0x01-0x0F, 0x20-0x2F 57 This parameter is a bit-mask that specifies the speed and duplex settings [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/serial/ |
| D | brcm,bcm7271-uart.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/serial/brcm,bcm7271-uart.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Broadcom 8250 based serial port 10 - Al Cooper <alcooperx@gmail.com> 13 - $ref: serial.yaml# 16 The Broadcom UART is based on the basic 8250 UART but with 23 - enum: 24 - brcm,bcm7271-uart [all …]
|