| /linux/arch/arm/kernel/ |
| H A D | fiq.c | 3 * linux/arch/arm/kernel/fiq.c 8 * FIQ support written by Philip Blundell <philb@gnu.org>, 1998. 10 * FIQ support re-written by Russell King to be more generic 12 * We now properly support a method by which the FIQ handlers can 14 * the FIQ vector itself. 17 * 1. Owner A claims FIQ: 22 * - enables FIQ. 23 * 3. Owner B claims FIQ: 31 * - enables FIQ. 32 * 5. Owner B releases FIQ: [all …]
|
| H A D | fiqasm.S | 4 * Derived from code originally in linux/arch/arm/kernel/fiq.c: 10 * FIQ support written by Philip Blundell <philb@gnu.org>, 1998. 12 * FIQ support re-written by Russell King to be more generic 21 * Taking an interrupt in FIQ mode is death, so both these functions 28 msr cpsr_c, r2 @ select FIQ mode 41 msr cpsr_c, r2 @ select FIQ mode
|
| /linux/fs/fuse/ |
| H A D | dev.c | 186 static u64 fuse_get_unique_locked(struct fuse_iqueue *fiq) in fuse_drop_waiting() 188 fiq->reqctr += FUSE_REQ_ID_STEP; in fuse_drop_waiting() 189 return fiq->reqctr; in fuse_drop_waiting() 192 u64 fuse_get_unique(struct fuse_iqueue *fiq) 196 spin_lock(&fiq->lock); in fuse_get_req() 197 ret = fuse_get_unique_locked(fiq); in fuse_get_req() 198 spin_unlock(&fiq->lock); in fuse_get_req() 211 * A new request is available, wake fiq->waitq in fuse_get_req() 213 static void fuse_dev_wake_and_unlock(struct fuse_iqueue *fiq) in fuse_get_req() 214 __releases(fiq in fuse_get_req() 78 struct fuse_iqueue *fiq = &fc->iq; fuse_check_timeout() local 303 fuse_get_unique_locked(struct fuse_iqueue * fiq) fuse_get_unique_locked() argument 309 fuse_get_unique(struct fuse_iqueue * fiq) fuse_get_unique() argument 330 fuse_dev_wake_and_unlock(struct fuse_iqueue * fiq) fuse_dev_wake_and_unlock() argument 338 fuse_dev_queue_forget(struct fuse_iqueue * fiq,struct fuse_forget_link * forget) fuse_dev_queue_forget() argument 352 fuse_dev_queue_interrupt(struct fuse_iqueue * fiq,struct fuse_req * req) fuse_dev_queue_interrupt() argument 373 fuse_request_assign_unique_locked(struct fuse_iqueue * fiq,struct fuse_req * req) fuse_request_assign_unique_locked() argument 383 fuse_request_assign_unique(struct fuse_iqueue * fiq,struct fuse_req * req) fuse_request_assign_unique() argument 394 fuse_dev_queue_req(struct fuse_iqueue * fiq,struct fuse_req * req) fuse_dev_queue_req() argument 416 fuse_send_one(struct fuse_iqueue * fiq,struct fuse_req * req) fuse_send_one() argument 427 struct fuse_iqueue *fiq = &fc->iq; fuse_queue_forget() local 437 struct fuse_iqueue *fiq = &fc->iq; flush_bg_queue() local 462 struct fuse_iqueue *fiq = &fc->iq; fuse_request_end() local 515 struct fuse_iqueue *fiq = &req->fm->fc->iq; queue_interrupt() local 547 struct fuse_iqueue *fiq = &fc->iq; request_wait_answer() local 595 struct fuse_iqueue *fiq = &req->fm->fc->iq; __fuse_request_send() local 714 struct fuse_iqueue *fiq = &fc->iq; fuse_request_queue_background_uring() local 793 struct fuse_iqueue *fiq = &fm->fc->iq; fuse_simple_notify_reply() local 1238 forget_pending(struct fuse_iqueue * fiq) forget_pending() argument 1243 request_pending(struct fuse_iqueue * fiq) request_pending() argument 1257 fuse_read_interrupt(struct fuse_iqueue * fiq,struct fuse_copy_state * cs,size_t nbytes,struct fuse_req * req) fuse_read_interrupt() argument 1287 fuse_dequeue_forget(struct fuse_iqueue * fiq,unsigned int max,unsigned int * countp) fuse_dequeue_forget() argument 1309 fuse_read_single_forget(struct fuse_iqueue * fiq,struct fuse_copy_state * cs,size_t nbytes) fuse_read_single_forget() argument 1342 fuse_read_batch_forget(struct fuse_iqueue * fiq,struct fuse_copy_state * cs,size_t nbytes) fuse_read_batch_forget() argument 1391 fuse_read_forget(struct fuse_conn * fc,struct fuse_iqueue * fiq,struct fuse_copy_state * cs,size_t nbytes) fuse_read_forget() argument 1416 struct fuse_iqueue *fiq = &fc->iq; fuse_dev_do_read() local 2005 struct fuse_iqueue *fiq = &fc->iq; fuse_resend() local 2403 struct fuse_iqueue *fiq; fuse_dev_poll() local 2470 struct fuse_iqueue *fiq = &fc->iq; fuse_abort_conn() local [all...] |
| /linux/arch/arm/mach-omap1/ |
| H A D | ams-delta-fiq.c | 3 * Amstrad E3 FIQ handling 20 #include <linux/platform_data/ams-delta-fiq.h> 23 #include <asm/fiq.h> 27 #include "ams-delta-fiq.h" 31 .name = "ams-delta-fiq" 35 * This buffer is shared between FIQ and IRQ contexts. 36 * The FIQ and IRQ isrs can both read and write it. 38 * followed by the circular buffer where the FIQ isr stores 40 * <linux/platform_data/ams-delta-fiq.h> for details of offsets. 60 * until the IRQ counter catches the FIQ incremented interrupt counter. in deferred_fiq() [all …]
|
| H A D | ams-delta-fiq-handler.S | 3 * linux/arch/arm/mach-omap1/ams-delta-fiq-handler.S 14 #include <linux/platform_data/ams-delta-fiq.h> 22 #include "ams-delta-fiq.h" 93 @ FIQ intrrupt handler 100 beq .Lexit @ none - spurious FIQ? exit 104 mov r8, #2 @ reset FIQ agreement 114 subs pc, lr, #4 @ return from FIQ 138 @ Keyboard clock FIQ mode interrupt handler 222 @ Hook switch interrupt FIQ mode simple handler 239 @ Modem FIQ mode interrupt handler stub [all …]
|
| H A D | irq.c | 97 * NOTE: There is currently no OMAP fiq handler for Linux. Read the 98 * mailing list threads on FIQ handlers if you are planning to 99 * add a FIQ handler for OMAP. 101 static void omap_irq_set_cfg(int irq, int fiq, int priority, int trigger) in omap_irq_set_cfg() argument 107 /* FIQ is only available on bank 0 interrupts */ in omap_irq_set_cfg() 108 fiq = bank ? 0 : (fiq & 0x1); in omap_irq_set_cfg() 109 val = fiq | ((priority & 0x1f) << 2) | ((trigger & 0x1) << 1); in omap_irq_set_cfg()
|
| H A D | ams-delta-fiq.h | 4 * arch/arm/mach-omap1/ams-delta-fiq.h 6 * Taken from the original Amstrad modifications to fiq.h 22 * Interrupt number used for passing control from FIQ to IRQ.
|
| H A D | Makefile | 35 obj-$(CONFIG_MACH_AMS_DELTA) += board-ams-delta.o ams-delta-fiq.o \ 36 ams-delta-fiq-handler.o
|
| /linux/arch/arm/include/asm/ |
| H A D | fiq.h | 3 * arch/arm/include/asm/fiq.h 5 * Support for FIQ on ARM architectures. 9 * NOTE: The FIQ mode registers are not magically preserved across 28 * reacquire FIQ 40 extern void enable_fiq(int fiq); 41 extern void disable_fiq(int fiq);
|
| /linux/Documentation/devicetree/bindings/interrupt-controller/ |
| H A D | apple,aic.yaml | 31 This device also represents the FIQ interrupt sources on platforms using AIC, 62 - 1: FIQ 89 FIQ affinity can be expressed as a single "affinities" node, 90 containing a set of sub-nodes, one per FIQ with a non-default 97 apple,fiq-index: 99 The interrupt number specified as a FIQ, and for which 110 - apple,fiq-index
|
| H A D | cirrus,ep7209-intc.yaml | 18 1: BLINT Battery low (FIQ) 19 3: MCINT Media changed (FIQ) 37 32: DAIINT DAI interface (FIQ)
|
| H A D | st,stih407-irq-syscfg.yaml | 32 st,fiq-device: 50 - st,fiq-device 62 st,fiq-device = <ST_IRQ_SYSCFG_DISABLED>,
|
| /linux/arch/arm64/mm/ |
| H A D | trans_pgd-asm.S | 43 invalid_vector hyp_stub_el2t_fiq_invalid // FIQ EL2t 48 invalid_vector hyp_stub_el2h_fiq_invalid // FIQ EL2h 53 invalid_vector hyp_stub_el1_fiq_invalid // FIQ 64-bit EL1 58 invalid_vector hyp_stub_32b_el1_fiq_invalid // FIQ 32-bit EL1
|
| /linux/include/linux/irqchip/ |
| H A D | irq-bcm2836.h | 13 * next 2 bits identify the CPU that the GPU FIQ goes to. 22 * next 4 bits are the CPU's timer FIQ enables (which override the IRQ 28 * the next 4 bits are the CPU's per-mailbox FIQ enables (which 37 /* Same status bits as above, but for FIQ. */
|
| /linux/drivers/irqchip/ |
| H A D | irq-ixp4xx.c | 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 */ 38 #define IXP4XX_ICLR2 0x28 /* Interrupt IRQ/FIQ Select 2 */ 40 #define IXP4XX_ICFP2 0x30 /* FIQ Status */ 214 /* Route all sources to IRQ instead of FIQ */ in ixp4xx_irq_setup() 221 /* Route upper 32 sources to IRQ instead of FIQ */ in ixp4xx_irq_setup()
|
| H A D | irq-st.c | 89 /* Select IRQ/FIQ channel for device. */ in st_irq_xlate() 110 channels = of_property_count_u32_elems(np, "st,fiq-device"); in st_irq_syscfg_enable() 112 dev_err(&pdev->dev, "st,enable-fiq-device must have 2 elems\n"); in st_irq_syscfg_enable() 123 of_property_read_u32_index(np, "st,fiq-device", i, &device); in st_irq_syscfg_enable()
|
| H A D | irq-bcm2835.c | 29 * The FIQ control register: 31 * Bit 7: Enable FIQ generation 34 * An interrupt must be disabled before configuring it for FIQ generation 176 pr_err(FW_BUG "Bootloader left fiq enabled\n"); in armctrl_of_init()
|
| /linux/arch/arm/mach-rpc/ |
| H A D | dma.c | 17 #include <asm/fiq.h> 262 unsigned int fiq; member 290 printk("floppydma: couldn't claim FIQ.\n"); in floppy_enable_dma() 296 enable_fiq(fdma->fiq); in floppy_enable_dma() 302 disable_fiq(fdma->fiq); in floppy_disable_dma() 339 .fiq = FIQ_FLOPPYDATA,
|
| /linux/arch/arm64/kvm/hyp/ |
| H A D | hyp-entry.S | 184 invalid_vect el2t_fiq_invalid // FIQ EL2t 189 invalid_vect el2h_fiq_invalid // FIQ EL2h 194 valid_vect el1_fiq // FIQ 64-bit EL1 199 valid_vect el1_fiq // FIQ 32-bit EL1
|
| /linux/arch/arm/mach-imx/ |
| H A D | ssi-fiq.S | 37 * mark the function body so that it can be copied to the FIQ vector in 39 * of an FIQ: calling it directly will not work. 129 @ return from FIQ
|
| /linux/arch/arm64/include/asm/ |
| H A D | irqflags.h | 14 * FIQ exceptions, in the 'daif' register. We mask and unmask them in 'daif' 17 * Masking SError masks IRQ/FIQ, but not debug exceptions. IRQ and FIQ are
|
| /linux/tools/perf/pmu-events/arch/arm64/fujitsu/monaka/ |
| H A D | exception.json | 32 …"BriefDescription": "This event counts only FIQ exceptions that are taken locally, including Virtu…
|
| /linux/sound/soc/fsl/ |
| H A D | imx-pcm-fiq.c | 2 // imx-pcm-fiq.c -- ALSA Soc Audio Layer 26 #include <asm/fiq.h> 287 dev_err(&pdev->dev, "failed to claim fiq: %d", ret); in imx_pcm_fiq_init() 321 MODULE_DESCRIPTION("Freescale i.MX PCM FIQ handler");
|
| /linux/include/linux/platform_data/ |
| H A D | ams-delta-fiq.h | 4 * include/linux/platform_data/ams-delta-fiq.h 6 * Taken from the original Amstrad modifications to fiq.h
|
| /linux/arch/arm64/kvm/hyp/nvhe/ |
| H A D | host.S | 237 invalid_host_el2_vect // FIQ EL2t 242 invalid_host_el2_vect // FIQ EL2h 247 invalid_host_el1_vect // FIQ 64-bit EL1/EL0 252 invalid_host_el1_vect // FIQ 32-bit EL1/EL0
|