| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/interrupt-controller/ |
| D | apple,aic2.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/interrupt-controller/apple,aic2.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Hector Martin <marcan@marcan.st> 18 - Level-triggered hardware IRQs wired to SoC blocks 19 - Single mask bit per IRQ 20 - Automatic masking on event delivery (auto-ack) 21 - Software triggering (ORed with hw line) 22 - Automatic prioritization (single event/ack register per CPU, lower IRQs = [all …]
|
| D | st,stih407-irq-syscfg.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/interrupt-controller/st,stih407-irq-syscfg.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Patrice Chotard <patrice.chotard@foss.st.com> 13 On STi based systems; External, CTI (Core Sight), PMU (Performance 19 const: st,stih407-irq-syscfg 22 description: Phandle to Cortex-A9 IRQ system config registers 25 st,irq-device: 27 $ref: /schemas/types.yaml#/definitions/uint32-array [all …]
|
| /kernel/linux/linux-6.6/arch/arm/mach-omap1/ |
| D | ams-delta-fiq-handler.S | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * linux/arch/arm/mach-omap1/ams-delta-fiq-handler.S 5 * Based on linux/arch/arm/lib/floppydma.S 14 #include <linux/platform_data/ams-delta-fiq.h> 15 #include <linux/platform_data/gpio-omap.h> 16 #include <linux/soc/ti/omap1-io.h> 22 #include "ams-delta-fiq.h" 23 #include "board-ams-delta.h" 27 * OMAP1510 GPIO related symbol copied from arch/arm/mach-omap1/gpio15xx.c. 79 * r8 - temporary [all …]
|
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 26 bool "OMAP15xx Based System" 32 bool "OMAP16xx Based System" 75 intra-tick resolution than OMAP_MPU_TIMER. The 32KHz timer is 88 timer provides more intra-tick resolution than the 32KHz timer, 92 bool "Enable wake-up events for serial ports" 155 select FIQ
|
| /kernel/linux/linux-5.10/arch/arm/mach-omap1/ |
| D | ams-delta-fiq-handler.S | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * linux/arch/arm/mach-omap1/ams-delta-fiq-handler.S 5 * Based on linux/arch/arm/lib/floppydma.S 14 #include <linux/platform_data/ams-delta-fiq.h> 15 #include <linux/platform_data/gpio-omap.h> 20 #include "ams-delta-fiq.h" 21 #include "board-ams-delta.h" 26 * OMAP1510 GPIO related symbol copied from arch/arm/mach-omap1/gpio15xx.c. 78 * r8 - temporary 79 * r9 - the driver buffer [all …]
|
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 9 bool "OMAP730 Based System" 15 bool "OMAP850 Based System" 21 bool "OMAP15xx Based System" 26 bool "OMAP16xx Based System" 83 HTC Herald smartphone support (AKA T-Mobile Wing, ...) 96 The OSK supports an optional add-on board with a Quarter-VGA 97 touchscreen, PDA-ish buttons, a resume button, bicolor LED, 108 bool "TI F-Sample" 111 Support for TI OMAP 850 F-Sample board. Say Y here if you have such [all …]
|
| /kernel/linux/linux-5.10/drivers/spi/ |
| D | spi-s3c24xx.c | 1 // SPDX-License-Identifier: GPL-2.0-only 4 * Copyright 2006-2009 Simtec Electronics 22 #include <linux/spi/s3c24xx-fiq.h> 25 #include <asm/fiq.h> 27 #include "spi-s3c24xx-regs.h" 30 * struct s3c24xx_spi_devstate - per device data 84 return spi_master_get_devdata(sdev->master); in to_hw() 89 gpio_set_value(spi->pin_cs, pol); in s3c24xx_spi_gpiocs() 94 struct s3c24xx_spi_devstate *cs = spi->controller_state; in s3c24xx_spi_chipsel() 96 unsigned int cspol = spi->mode & SPI_CS_HIGH ? 1 : 0; in s3c24xx_spi_chipsel() [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/interrupt-controller/ |
| D | st,sti-irq-syscfg.txt | 2 ----------------------------------------------------------- 4 On STi based systems; External, CTI (Core Sight), PMU (Performance Management), 9 - compatible : Should be set to one of: 10 "st,stih415-irq-syscfg" 11 "st,stih416-irq-syscfg" 12 "st,stih407-irq-syscfg" 13 "st,stid127-irq-syscfg" 14 - st,syscfg : Phandle to Cortex-A9 IRQ system config registers 15 - st,irq-device : Array of IRQs to enable - should be 2 in length 16 - st,fiq-device : Array of FIQs to enable - should be 2 in length [all …]
|
| /kernel/linux/linux-6.6/drivers/irqchip/ |
| D | irq-apple-aic.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 5 * Based on irq-lpc32xx: 6 * Copyright 2015-2016 Vladimir Zapolskiy <vz@mleia.com> 7 * Based on irq-bcm2836: 14 * - 896 level-triggered hardware IRQs 15 * - Single mask bit per IRQ 16 * - Per-IRQ affinity setting 17 * - Automatic masking on event delivery (auto-ack) 18 * - Software triggering (ORed with hw line) 19 * - 2 per-CPU IPIs (meant as "self" and "other", but they are [all …]
|
| D | irq-ixp4xx.c | 1 // SPDX-License-Identifier: GPL-2.0 6 * Based on arch/arm/mach-ixp4xx/common.c 8 * Copyright 2003-2004 (C) MontaVista, Software, Inc. 28 #define IXP4XX_ICLR 0x08 /* Interrupt IRQ/FIQ Select */ 30 #define IXP4XX_ICFP 0x10 /* FIQ Status */ 33 #define IXP4XX_ICFH 0x1C /* FIQ Highest Pri Int */ 35 /* IXP43x and IXP46x-only */ 38 #define IXP4XX_ICLR2 0x28 /* Interrupt IRQ/FIQ Select 2 */ 40 #define IXP4XX_ICFP2 0x30 /* FIQ Status */ 44 * struct ixp4xx_irq - state container for the Faraday IRQ controller [all …]
|
| D | irq-sa11x0.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (C) 2015 Dmitry Eremin-Solenikov 4 * Copyright (C) 1999-2001 Nicolas Pitre 15 #include <linux/irqchip/irq-sa11x0.h> 25 #define ICFP 0x10 /* IC FIQ Pending reg. */ 39 reg &= ~BIT(d->hwirq); in sa1100_mask_irq() 48 reg |= BIT(d->hwirq); in sa1100_unmask_irq() 54 return sa11x0_sc_set_wake(d->hwirq, on); in sa1100_set_wake() 92 st->saved = 1; in sa1100irq_suspend() 93 st->icmr = readl_relaxed(iobase + ICMR); in sa1100irq_suspend() [all …]
|
| /kernel/linux/linux-5.10/arch/arm64/kernel/ |
| D | hibernate-asm.S | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * Hibernate low-level support 11 #include <asm/asm-offsets.h> 46 * other functions by PC-relative address. Also remember that it may be 47 * mid-way through over-writing other functions. For this reason it contains 71 * with a break-before-make via the zero page 80 /* walk the restore_pblist and use copy_page() to over-write memory */ 90 /* Clean the copied page to PoU - based on flush_icache_range() */ 110 cbz x24, 3f /* Do we need to re-initialise EL2? */ 118 * but happens before any of the hyp-stub's code is cleaned to PoC. [all …]
|
| /kernel/linux/linux-6.6/arch/arm64/kernel/ |
| D | irq.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Based on arch/arm/kernel/irq.c 6 * Modifications for ARM processor Copyright (C) 1995-2000 Russell King. 7 * Support for Dynamic Tick Timer Copyright (C) 2004-2005 Nokia Corporation. 66 /* irq stack only needs to be 16 byte aligned - not IRQ_STACK_SIZE aligned. */ 97 panic("FIQ taken without a root FIQ handler\n"); in default_handle_fiq() 106 return -EBUSY; in set_handle_irq() 116 return -EBUSY; in set_handle_fiq() 119 pr_info("Root FIQ handler: %ps\n", handle_fiq); in set_handle_fiq()
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/sound/ |
| D | fsl,ssi.txt | 4 be programmed in AC97, I2S, left-justified, or right-justified modes. 7 - compatible: Compatible list, should contain one of the following 9 fsl,mpc8610-ssi 10 fsl,imx51-ssi 11 fsl,imx35-ssi 12 fsl,imx21-ssi 13 - cell-index: The SSI, <0> = SSI1, <1> = SSI2, and so on. 14 - reg: Offset and length of the register set for the device. 15 - interrupts: <a b> where a is the interrupt number and b is a 18 encoded based on the information in section 2) [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/sound/ |
| D | fsl,ssi.txt | 4 be programmed in AC97, I2S, left-justified, or right-justified modes. 7 - compatible: Compatible list, should contain one of the following 9 fsl,mpc8610-ssi 10 fsl,imx51-ssi 11 fsl,imx35-ssi 12 fsl,imx21-ssi 13 - cell-index: The SSI, <0> = SSI1, <1> = SSI2, and so on. 14 - reg: Offset and length of the register set for the device. 15 - interrupts: <a b> where a is the interrupt number and b is a 18 encoded based on the information in section 2) [all …]
|
| /kernel/linux/linux-5.10/drivers/irqchip/ |
| D | irq-ixp4xx.c | 1 // SPDX-License-Identifier: GPL-2.0 6 * Based on arch/arm/mach-ixp4xx/common.c 8 * Copyright 2003-2004 (C) MontaVista, Software, Inc. 16 #include <linux/irqchip/irq-ixp4xx.h> 29 #define IXP4XX_ICLR 0x08 /* Interrupt IRQ/FIQ Select */ 31 #define IXP4XX_ICFP 0x10 /* FIQ Status */ 34 #define IXP4XX_ICFH 0x1C /* FIQ Highest Pri Int */ 36 /* IXP43x and IXP46x-only */ 39 #define IXP4XX_ICLR2 0x28 /* Interrupt IRQ/FIQ Select 2 */ 41 #define IXP4XX_ICFP2 0x30 /* FIQ Status */ [all …]
|
| D | irq-sa11x0.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (C) 2015 Dmitry Eremin-Solenikov 4 * Copyright (C) 1999-2001 Nicolas Pitre 15 #include <linux/irqchip/irq-sa11x0.h> 25 #define ICFP 0x10 /* IC FIQ Pending reg. */ 39 reg &= ~BIT(d->hwirq); in sa1100_mask_irq() 48 reg |= BIT(d->hwirq); in sa1100_unmask_irq() 54 return sa11x0_sc_set_wake(d->hwirq, on); in sa1100_set_wake() 92 st->saved = 1; in sa1100irq_suspend() 93 st->icmr = readl_relaxed(iobase + ICMR); in sa1100irq_suspend() [all …]
|
| /kernel/linux/linux-6.6/sound/soc/fsl/ |
| D | imx-pcm-fiq.c | 1 // SPDX-License-Identifier: GPL-2.0+ 2 // imx-pcm-fiq.c -- ALSA Soc Audio Layer 6 // This code is based on code copyrighted by Freescale, 12 #include <linux/dma-mapping.h> 26 #include <asm/fiq.h> 28 #include <linux/platform_data/asoc-imx-ssi.h> 30 #include "imx-ssi.h" 31 #include "imx-pcm.h" 48 struct snd_pcm_substream *substream = iprtd->substream; in snd_hrtimer_callback() 51 if (!atomic_read(&iprtd->playing) && !atomic_read(&iprtd->capturing)) in snd_hrtimer_callback() [all …]
|
| D | imx-pcm.h | 1 /* SPDX-License-Identifier: GPL-2.0+ */ 5 * This code is based on code copyrighted by Freescale, 12 #include <linux/dma/imx-dma.h> 15 * Do not change this as the FIQ handler depends on this size 35 return -ENODEV; in imx_pcm_dma_init() 47 return -ENODEV; in imx_pcm_fiq_init()
|
| /kernel/linux/linux-5.10/sound/soc/fsl/ |
| D | imx-pcm.h | 1 /* SPDX-License-Identifier: GPL-2.0+ */ 5 * This code is based on code copyrighted by Freescale, 12 #include <linux/platform_data/dma-imx.h> 15 * Do not change this as the FIQ handler depends on this size 28 dma_data->dma_request = dma; in imx_pcm_dma_params_init_data() 29 dma_data->priority = DMA_PRIO_HIGH; in imx_pcm_dma_params_init_data() 30 dma_data->peripheral_type = peripheral_type; in imx_pcm_dma_params_init_data() 47 return -ENODEV; in imx_pcm_dma_init() 59 return -ENODEV; in imx_pcm_fiq_init()
|
| D | imx-pcm-fiq.c | 1 // SPDX-License-Identifier: GPL-2.0+ 2 // imx-pcm-fiq.c -- ALSA Soc Audio Layer 6 // This code is based on code copyrighted by Freescale, 12 #include <linux/dma-mapping.h> 26 #include <asm/fiq.h> 28 #include <linux/platform_data/asoc-imx-ssi.h> 30 #include "imx-ssi.h" 31 #include "imx-pcm.h" 48 struct snd_pcm_substream *substream = iprtd->substream; in snd_hrtimer_callback() 51 if (!atomic_read(&iprtd->playing) && !atomic_read(&iprtd->capturing)) in snd_hrtimer_callback() [all …]
|
| /kernel/linux/linux-5.10/fs/fuse/ |
| D | fuse_i.h | 3 Copyright (C) 2001-2008 Miklos Szeredi <miklos@szeredi.hu> 23 #include <linux/backing-dev.h> 41 /** Bias for fi->writectr, meaning new writepages must not be sent */ 87 /** The sticky bit in inode->i_mode may have been removed, so 100 /* Files usable in writepage. Protected by fi->lock */ 228 /** RB node to be linked on fuse_conn->polled_files */ 344 * - FR_ABORTED 345 * - FR_LOCKED (may also be modified under fc->lock, tested under both) 378 /** virtio-fs's physically contiguous buffer for in and out args */ 391 * Input queue signalling is device-specific. For example, the /dev/fuse file [all …]
|
| /kernel/linux/linux-5.10/arch/arm64/kvm/ |
| D | aarch32.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * Copyright (C) 2012,2013 - ARM Ltd 8 * based on arch/arm/kvm/emulate.c 9 * Copyright (C) 2012 - Virtual Open Systems and Columbia University 23 * Table taken from ARMv8 ARM DDI0487B-B, table G1-10. 33 [7] = { 4, 4 }, /* FIQ, unused */ 39 if (vcpu->arch.sysregs_loaded_on_cpu) { in pre_fault_synchronize() 65 * - ARM DDI 0406C.d, page B1-1148 66 * - ARM DDI 0487E.a, page G8-6264 69 * - ARM DDI 0487E.a, page C5-426 [all …]
|
| /kernel/linux/linux-6.6/fs/fuse/ |
| D | fuse_i.h | 3 Copyright (C) 2001-2008 Miklos Szeredi <miklos@szeredi.hu> 23 #include <linux/backing-dev.h> 41 /** Bias for fi->writectr, meaning new writepages must not be sent */ 100 /** The sticky bit in inode->i_mode may have been removed, so 116 /* Files usable in writepage. Protected by fi->lock */ 241 /** RB node to be linked on fuse_conn->polled_files */ 359 * - FR_ABORTED 360 * - FR_LOCKED (may also be modified under fc->lock, tested under both) 393 /** virtio-fs's physically contiguous buffer for in and out args */ 406 * Input queue signalling is device-specific. For example, the /dev/fuse file [all …]
|
| /kernel/linux/linux-5.10/Documentation/arm64/ |
| D | booting.rst | 9 This document is based on the ARM booting document by Russell King and 13 (EL0 - EL3), with EL0 and EL1 having a secure and a non-secure 14 counterpart. EL2 is the hypervisor level and exists only in non-secure 33 --------------------------- 46 ------------------------- 50 The device tree blob (dtb) must be placed on an 8-byte boundary and must 59 ------------------------------ 71 ------------------------ 75 The decompressed kernel image contains a 64-byte header as follows:: 91 - As of v3.17, all fields are little endian unless stated otherwise. [all …]
|