/linux-master/arch/x86/include/asm/ |
H A D | irq.h | 15 * The irq entry code is in the noinstr section and the start/end of 21 static inline int irq_canonicalize(int irq) argument 23 return ((irq == 2) ? 9 : irq);
|
/linux-master/arch/xtensa/include/asm/ |
H A D | irq.h | 2 * include/asm-xtensa/irq.h 26 static __inline__ int irq_canonicalize(int irq) argument 28 return (irq); 38 int xtensa_irq_map(struct irq_domain *d, unsigned int irq, irq_hw_number_t hw); 40 unsigned xtensa_get_ext_irq_no(unsigned irq);
|
/linux-master/drivers/iio/gyro/ |
H A D | bmg160.h | 7 int bmg160_core_probe(struct device *dev, struct regmap *regmap, int irq,
|
/linux-master/arch/sh/boards/mach-se/7206/ |
H A D | irq.c | 3 * linux/arch/sh/boards/se/7206/irq.c 11 #include <linux/irq.h> 31 unsigned int irq = data->irq; local 33 unsigned short mask = 0xffff ^ (0x0f << 4 * (3 - (IRQ0_IRQ - irq))); 44 switch (irq) { 62 unsigned int irq = data->irq; local 64 unsigned short value = (0x0001 << 4 * (3 - (IRQ0_IRQ - irq))); 76 switch (irq) { 95 unsigned int irq = data->irq; local 126 make_se7206_irq(unsigned int irq) argument [all...] |
/linux-master/arch/arm/plat-orion/include/plat/ |
H A D | time.h | 17 unsigned int irq, unsigned int tclk);
|
/linux-master/arch/mips/include/asm/sgi/ |
H A D | seeq.h | 17 unsigned int irq; member in struct:sgiseeq_platform_data
|
H A D | wd.h | 15 unsigned int irq; member in struct:sgiwd93_platform_data
|
/linux-master/arch/arm/mach-imx/ |
H A D | irq-common.c | 7 #include <linux/irq.h> 10 #include "irq-common.h" 12 int mxc_set_irq_fiq(unsigned int irq, unsigned int type) argument 20 gc = irq_get_chip_data(irq); 24 struct irq_data *d = irq_get_irq_data(irq);
|
/linux-master/arch/mips/sibyte/sb1250/ |
H A D | Makefile | 2 obj-y := setup.o irq.o time.o
|
/linux-master/arch/mips/sibyte/bcm1480/ |
H A D | Makefile | 2 obj-y := setup.o irq.o time.o
|
/linux-master/arch/mips/pic32/common/ |
H A D | irq.c | 8 #include <asm/irq.h>
|
/linux-master/arch/mips/n64/ |
H A D | irq.c | 9 #include <linux/irq.h>
|
/linux-master/arch/powerpc/include/asm/ |
H A D | i8259.h | 6 #include <linux/irq.h>
|
/linux-master/drivers/i2c/busses/ |
H A D | i2c-ccgx-ucsi.h | 9 struct i2c_client *i2c_new_ccgx_ucsi(struct i2c_adapter *adapter, int irq,
|
/linux-master/drivers/net/ethernet/sunplus/ |
H A D | spl2sw_int.h | 11 irqreturn_t spl2sw_ethernet_interrupt(int irq, void *dev_id);
|
/linux-master/arch/mips/include/asm/sibyte/ |
H A D | sb1250.h | 35 extern void sb1250_mask_irq(int cpu, int irq); 36 extern void sb1250_unmask_irq(int cpu, int irq); 39 extern void bcm1480_mask_irq(int cpu, int irq); 40 extern void bcm1480_unmask_irq(int cpu, int irq);
|
/linux-master/arch/m68k/coldfire/ |
H A D | intc.c | 15 #include <linux/irq.h> 22 * The mapping of irq number to a mask register bit is not one-to-one. 23 * The irq numbers are either based on "level" of interrupt or fixed 25 * that maps from irq to mask register. Not all interrupts will have 102 void mcf_autovector(int irq) argument 105 if ((irq >= EIRQ1) && (irq <= EIRQ7)) { 108 avec |= (0x1 << (irq - EIRQ1 + 1)); 116 if (mcf_irq2imr[d->irq]) 117 mcf_setimr(mcf_irq2imr[d->irq]); 140 int irq; local [all...] |
/linux-master/arch/m68k/sun3/ |
H A D | sun3ints.c | 41 void sun3_enable_irq(unsigned int irq) argument 43 *sun3_intreg |= (1 << irq); 46 void sun3_disable_irq(unsigned int irq) argument 48 *sun3_intreg &= ~(1 << irq); 51 static irqreturn_t sun3_int7(int irq, void *dev_id) argument 55 cnt = kstat_irqs_cpu(irq, 0); 61 static irqreturn_t sun3_int5(int irq, void *dev_id) argument 76 cnt = kstat_irqs_cpu(irq, 0); 83 static irqreturn_t sun3_vec255(int irq, void *dev_id) argument
|
/linux-master/drivers/sh/intc/ |
H A D | internals.h | 3 #include <linux/irq.h> 33 unsigned int irq; member in struct:intc_handle_int 91 static inline struct intc_desc_int *get_intc_desc(unsigned int irq) argument 93 struct irq_chip *chip = irq_get_chip(irq); 101 static inline void activate_irq(int irq) argument 103 irq_modify_status(irq, IRQ_NOREQUEST, IRQ_NOPROBE); 111 return _a->irq - _b->irq; 122 unsigned int irq); 127 unsigned int irq); 149 intc_balancing_enable(unsigned int irq) argument 150 intc_balancing_disable(unsigned int irq) argument 152 intc_set_dist_handle(unsigned int irq, struct intc_desc *desc, struct intc_desc_int *d, intc_enum id) argument [all...] |
/linux-master/arch/arm/mach-footbridge/ |
H A D | isa-irq.c | 3 * linux/arch/arm/mach-footbridge/irq.c 21 #include <asm/mach/irq.h> 25 #include <asm/irq.h> 32 unsigned int mask = 1 << (d->irq & 7); 39 unsigned int mask = 1 << (d->irq & 7); 47 unsigned int mask = 1 << (d->irq & 7); 60 unsigned int mask = 1 << (d->irq & 7); 67 unsigned int mask = 1 << (d->irq & 7); 76 unsigned int mask = 1 << (d->irq & 7); 113 unsigned int irq; local [all...] |
/linux-master/arch/alpha/kernel/ |
H A D | sys_takara.c | 21 #include <asm/irq.h> 37 takara_update_irq_hw(unsigned long irq, unsigned long mask) argument 41 mask = (irq >= 64 ? mask << 16 : mask >> ((irq - 16) & 0x30)); 42 regaddr = 0x510 + (((irq - 16) >> 2) & 0x0c); 49 unsigned int irq = d->irq; local 51 mask = (cached_irq_mask[irq >= 64] &= ~(1UL << (irq & 63))); 52 takara_update_irq_hw(irq, mas 58 unsigned int irq = d->irq; local 111 int irq = (vector - 0x800) >> 4; local 180 int irq = COMMON_TABLE_LOOKUP; local [all...] |
/linux-master/drivers/usb/dwc3/ |
H A D | host.c | 10 #include <linux/irq.h> 82 int irq, char *name) 87 dwc->xhci_resources[1].start = irq; 88 dwc->xhci_resources[1].end = irq; 89 dwc->xhci_resources[1].flags = IORESOURCE_IRQ | irq_get_trigger_type(irq); 99 int irq; local 101 irq = platform_get_irq_byname_optional(dwc3_pdev, "host"); 102 if (irq > 0) { 103 dwc3_host_fill_xhci_irq_res(dwc, irq, "host"); 107 if (irq 81 dwc3_host_fill_xhci_irq_res(struct dwc3 *dwc, int irq, char *name) argument 131 int ret, irq; local [all...] |
/linux-master/drivers/gpu/drm/xe/ |
H A D | xe_hw_fence.c | 54 struct xe_hw_fence_irq *irq = container_of(work, typeof(*irq), work); local 59 spin_lock(&irq->lock); 60 if (irq->enabled) { 61 list_for_each_entry_safe(fence, next, &irq->pending, irq_link) { 72 spin_unlock(&irq->lock); 76 void xe_hw_fence_irq_init(struct xe_hw_fence_irq *irq) argument 78 spin_lock_init(&irq->lock); 79 init_irq_work(&irq->work, hw_fence_irq_run_cb); 80 INIT_LIST_HEAD(&irq 84 xe_hw_fence_irq_finish(struct xe_hw_fence_irq *irq) argument 105 xe_hw_fence_irq_run(struct xe_hw_fence_irq *irq) argument 110 xe_hw_fence_irq_stop(struct xe_hw_fence_irq *irq) argument 117 xe_hw_fence_irq_start(struct xe_hw_fence_irq *irq) argument 126 xe_hw_fence_ctx_init(struct xe_hw_fence_ctx *ctx, struct xe_gt *gt, struct xe_hw_fence_irq *irq, const char *name) argument 174 struct xe_hw_fence_irq *irq = xe_hw_fence_irq(fence); local [all...] |
/linux-master/kernel/irq/ |
H A D | handle.c | 11 #include <linux/irq.h> 19 #include <trace/events/irq.h> 35 unsigned int irq = irq_desc_get_irq(desc); local 37 print_irq_desc(irq, desc); 39 ack_bad_irq(irq); 44 * Special, empty irq handler: 52 static void warn_no_thread(unsigned int irq, struct irqaction *action) argument 58 "but no thread function available.", irq, action->name); 66 * device interrupt, so no irq storm is lurking. 81 * irq threa 142 unsigned int irq = desc->irq_data.irq; local [all...] |
/linux-master/drivers/gpu/drm/radeon/ |
H A D | radeon_irq_kms.c | 47 * radeon_driver_irq_handler_kms - irq handler for KMS 49 * This is the irq handler for the radeon KMS driver (all asics). 51 * irq handler callback. 53 static irqreturn_t radeon_driver_irq_handler_kms(int irq, void *arg) argument 74 * The work gets scheduled from the irq handler if there 115 * radeon_driver_irq_preinstall_kms - drm irq preinstall callback 128 spin_lock_irqsave(&rdev->irq.lock, irqflags); 131 atomic_set(&rdev->irq.ring_int[i], 0); 132 rdev->irq.dpm_thermal = false; 134 rdev->irq 198 radeon_irq_install(struct radeon_device *rdev, int irq) argument [all...] |