/drivers/staging/iio/ |
H A D | iio_dummy_evgen.h | 2 int iio_dummy_evgen_release_irq(int irq);
|
H A D | trigger_consumer.h | 18 * @irq: the corresponding irq as allocated from the 26 irqreturn_t (*h)(int irq, void *p); 27 irqreturn_t (*thread)(int irq, void *p); 30 int irq; member in struct:iio_poll_func 36 *iio_alloc_pollfunc(irqreturn_t (*h)(int irq, void *p), 37 irqreturn_t (*thread)(int irq, void *p), 43 irqreturn_t iio_pollfunc_store_time(int irq, void *p);
|
/drivers/sh/intc/ |
H A D | dynamic.c | 14 #include <linux/irq.h> 37 int irq = irq_alloc_desc_at(irq_want, node); local 38 if (irq < 0) 41 activate_irq(irq); 42 return irq; 47 int irq = irq_alloc_desc(numa_node_id()); local 48 if (irq >= 0) 49 activate_irq(irq); 51 return irq; 54 void destroy_irq(unsigned int irq) argument [all...] |
H A D | chip.c | 18 unsigned int irq = data->irq; local 19 struct intc_desc_int *d = get_intc_desc(irq); 30 [_INTC_FN(handle)], irq); 33 intc_balancing_enable(irq); 43 unsigned int irq = data->irq; local 44 struct intc_desc_int *d = get_intc_desc(irq); 49 intc_balancing_disable(irq); 58 [_INTC_FN(handle)], irq); 83 unsigned int irq = data->irq; local 117 intc_find_irq(struct intc_handle_int *hp, unsigned int nr_hp, unsigned int irq) argument 129 intc_set_priority(unsigned int irq, unsigned int prio) argument 176 unsigned int irq = data->irq; local [all...] |
H A D | internals.h | 2 #include <linux/irq.h> 31 unsigned int irq; member in struct:intc_handle_int 88 static inline struct intc_desc_int *get_intc_desc(unsigned int irq) argument 90 struct irq_chip *chip = irq_get_chip(irq); 98 static inline void activate_irq(int irq) argument 104 set_irq_flags(irq, IRQF_VALID); 107 irq_set_noprobe(irq); 116 return _a->irq - _b->irq; 127 unsigned int irq); 154 intc_balancing_enable(unsigned int irq) argument 155 intc_balancing_disable(unsigned int irq) argument 157 intc_set_dist_handle(unsigned int irq, struct intc_desc *desc, struct intc_desc_int *d, intc_enum id) argument [all...] |
H A D | balancing.c | 14 void intc_balancing_enable(unsigned int irq) argument 16 struct intc_desc_int *d = get_intc_desc(irq); 17 unsigned long handle = dist_handle[irq]; 20 if (irq_balancing_disabled(irq) || !handle) 27 void intc_balancing_disable(unsigned int irq) argument 29 struct intc_desc_int *d = get_intc_desc(irq); 30 unsigned long handle = dist_handle[irq]; 33 if (irq_balancing_disabled(irq) || !handle) 83 void intc_set_dist_handle(unsigned int irq, struct intc_desc *desc, argument 95 dist_handle[irq] [all...] |
H A D | virq.c | 13 #include <linux/irq.h> 23 unsigned int irq; member in struct:intc_virq_list 35 void intc_irq_xlate_set(unsigned int irq, intc_enum id, struct intc_desc_int *d) argument 40 intc_irq_xlate[irq].enum_id = id; 41 intc_irq_xlate[irq].desc = d; 45 struct intc_map_entry *intc_irq_xlate_get(unsigned int irq) argument 47 return intc_irq_xlate + irq; 54 int irq = -1; local 75 irq = ptr - intc_irq_xlate; 80 return irq; 84 add_virq_to_pirq(unsigned int irq, unsigned int virq) argument 110 intc_virq_handler(unsigned int irq, struct irq_desc *desc) argument 214 int irq; local [all...] |
/drivers/tty/hvc/ |
H A D | hvc_irq.c | 12 static irqreturn_t hvc_handle_interrupt(int irq, void *dev_instance) argument 23 int notifier_add_irq(struct hvc_struct *hp, int irq) argument 27 if (!irq) { 31 rc = request_irq(irq, hvc_handle_interrupt, 0, 38 void notifier_del_irq(struct hvc_struct *hp, int irq) argument 42 free_irq(irq, hp); 46 void notifier_hangup_irq(struct hvc_struct *hp, int irq) argument 48 notifier_del_irq(hp, irq);
|
/drivers/xen/ |
H A D | events.c | 8 * chip. When an event is received, it is mapped to an irq and sent 26 #include <linux/irq.h> 36 #include <asm/irq.h> 80 * event channel - irq->event channel mapping 93 unsigned irq; member in struct:irq_info 114 static bool (*pirq_needs_eoi)(unsigned irq); 129 static struct irq_info *info_for_irq(unsigned irq) argument 131 return irq_get_handler_data(irq); 136 unsigned irq, 145 info->irq 135 xen_irq_info_common_init(struct irq_info *info, unsigned irq, enum xen_irq_type type, unsigned short evtchn, unsigned short cpu) argument 152 xen_irq_info_evtchn_init(unsigned irq, unsigned short evtchn) argument 160 xen_irq_info_ipi_init(unsigned cpu, unsigned irq, unsigned short evtchn, enum ipi_vector ipi) argument 174 xen_irq_info_virq_init(unsigned cpu, unsigned irq, unsigned short evtchn, unsigned short virq) argument 188 xen_irq_info_pirq_init(unsigned irq, unsigned short evtchn, unsigned short pirq, unsigned short gsi, unsigned short vector, uint16_t domid, unsigned char flags) argument 210 evtchn_from_irq(unsigned irq) argument 224 ipi_from_irq(unsigned irq) argument 234 virq_from_irq(unsigned irq) argument 244 pirq_from_irq(unsigned irq) argument 254 type_from_irq(unsigned irq) argument 259 cpu_from_irq(unsigned irq) argument 266 int irq = evtchn_to_irq[evtchn]; local 275 pirq_check_eoi_map(unsigned irq) argument 280 pirq_needs_eoi_flag(unsigned irq) argument 299 int irq = evtchn_to_irq[chn]; local 357 notify_remote_via_irq(int irq) argument 402 xen_irq_init(unsigned irq) argument 427 int irq; local 451 int irq; local 473 xen_free_irq(unsigned irq) argument 492 pirq_query_unmask(int irq) argument 508 probing_irq(int irq) argument 538 __startup_pirq(unsigned int irq) argument 584 unsigned int irq = data->irq; local 643 int irq = -1; local 723 int irq, ret; local 748 xen_destroy_irq(int irq) argument 787 int irq; local 808 xen_pirq_from_irq(unsigned irq) argument 815 int irq; local 842 int evtchn, irq; local 912 int evtchn, irq, ret; local 950 unbind_from_irq(unsigned int irq) argument 1001 int irq, retval; local 1023 int irq, retval; local 1043 int irq, retval; local 1065 int irq, retval; local 1081 unbind_from_irqhandler(unsigned int irq, void *dev_id) argument 1090 int irq = evtchn_to_irq[evtchn]; local 1111 int irq; local 1144 int irq = evtchn_to_irq[evtchn]; local 1153 int irq = per_cpu(ipi_to_irq, cpu)[vector]; local 1158 xen_debug_interrupt(int irq, void *dev_id) argument 1316 int port, irq; local 1384 rebind_evtchn_irq(int evtchn, int irq) argument 1412 rebind_irq_to_cpu(unsigned irq, unsigned tcpu) argument 1450 resend_irq_on_evtchn(unsigned int irq) argument 1519 int pirq, rc, irq, gsi; local 1558 int virq, irq, evtchn; local 1583 int ipi, irq, evtchn; local 1605 xen_clear_irq_pending(int irq) argument 1613 xen_set_irq_pending(int irq) argument 1621 xen_test_irq_pending(int irq) argument 1634 xen_poll_irq_timeout(int irq, u64 timeout) argument 1652 xen_poll_irq(int irq) argument 1658 xen_test_irq_shared(int irq) argument [all...] |
/drivers/parisc/ |
H A D | asp.c | 36 int irq; local 39 case 0x71: irq = 9; break; /* SCSI */ 40 case 0x72: irq = 8; break; /* LAN */ 41 case 0x73: irq = 1; break; /* HIL */ 42 case 0x74: irq = 7; break; /* Centronics */ 43 case 0x75: irq = (dev->hw_path == 4) ? 5 : 6; break; /* RS232 */ 44 case 0x76: irq = 10; break; /* EISA BA */ 45 case 0x77: irq = 11; break; /* Graphics1 */ 46 case 0x7a: irq = 13; break; /* Audio (Bushmaster) */ 47 case 0x7b: irq [all...] |
H A D | gsc.c | 39 int irq = txn_alloc_irq(GSC_EIM_WIDTH); local 40 if (irq < 0) { 41 printk("cannot get irq\n"); 42 return irq; 45 i->txn_addr = txn_alloc_addr(irq); 46 i->txn_data = txn_alloc_data(irq); 47 i->irq = irq; 49 return irq; 52 int gsc_claim_irq(struct gsc_irq *i, int irq) argument 88 unsigned int irq = gsc_asic->global_irq[local_irq]; local 96 gsc_find_local_irq(unsigned int irq, int *global_irqs, int limit) argument 150 static int irq = GSC_IRQ_BASE; local 163 int irq = asic->global_irq[local_irq]; local [all...] |
H A D | wax.c | 31 int irq; local 34 case 0x73: irq = 1; break; /* i8042 General */ 35 case 0x8c: irq = 6; break; /* Serial */ 36 case 0x90: irq = 10; break; /* EISA */ 40 gsc_asic_assign_irq(ctrl, irq, &dev->irq); 43 case 0x73: irq = 2; break; /* i8042 High-priority */ 44 case 0x90: irq = 0; break; /* EISA NMI */ 48 gsc_asic_assign_irq(ctrl, irq, &dev->aux_irq); 92 dev->irq [all...] |
/drivers/acpi/ |
H A D | pci_link.c | 77 * later even the link is disable. Instead, we just repick the active irq 93 struct acpi_pci_link_irq irq; member in struct:acpi_pci_link 119 struct acpi_resource_irq *p = &resource->data.irq; 134 link->irq.possible[i] = p->interrupts[i]; 135 link->irq.possible_count++; 137 link->irq.triggering = p->triggering; 138 link->irq.polarity = p->polarity; 139 link->irq.resource_type = ACPI_RESOURCE_TYPE_IRQ; 160 link->irq.possible[i] = p->interrupts[i]; 161 link->irq 198 int *irq = context; local 256 int irq = 0; local 300 acpi_pci_link_set(struct acpi_pci_link *link, int irq) argument 519 int irq; local 792 int irq; local 823 acpi_penalize_isa_irq(int irq, int active) argument [all...] |
/drivers/acpi/acpica/ |
H A D | rsirq.c | 63 {ACPI_RSC_BITMASK16, ACPI_RS_OFFSET(data.irq.interrupts[0]), 64 AML_OFFSET(irq.irq_mask), 65 ACPI_RS_OFFSET(data.irq.interrupt_count)}, 69 {ACPI_RSC_SET8, ACPI_RS_OFFSET(data.irq.triggering), 75 {ACPI_RSC_2BITFLAG, ACPI_RS_OFFSET(data.irq.descriptor_length), 76 AML_OFFSET(irq.descriptor_type), 85 {ACPI_RSC_1BITFLAG, ACPI_RS_OFFSET(data.irq.triggering), 86 AML_OFFSET(irq.flags), 89 {ACPI_RSC_1BITFLAG, ACPI_RS_OFFSET(data.irq.polarity), 90 AML_OFFSET(irq [all...] |
/drivers/input/misc/ |
H A D | max8925_onkey.c | 38 unsigned int irq[2]; member in struct:max8925_onkey_info 46 static irqreturn_t max8925_onkey_handler(int irq, void *data) argument 70 int irq[2], error; local 72 irq[0] = platform_get_irq(pdev, 0); 73 if (irq[0] < 0) { 78 irq[1] = platform_get_irq(pdev, 1); 79 if (irq[1] < 0) { 94 info->irq[0] = irq[0]; 95 info->irq[ [all...] |
/drivers/mfd/ |
H A D | pcf50633-irq.c | 24 int pcf50633_register_irq(struct pcf50633 *pcf, int irq, argument 27 if (irq < 0 || irq >= PCF50633_NUM_IRQ || !handler) 30 if (WARN_ON(pcf->irq_handler[irq].handler)) 34 pcf->irq_handler[irq].handler = handler; 35 pcf->irq_handler[irq].data = data; 42 int pcf50633_free_irq(struct pcf50633 *pcf, int irq) argument 44 if (irq < 0 || irq >= PCF50633_NUM_IRQ) 48 pcf->irq_handler[irq] 55 __pcf50633_irq_mask_set(struct pcf50633 *pcf, int irq, u8 mask) argument 78 pcf50633_irq_mask(struct pcf50633 *pcf, int irq) argument 86 pcf50633_irq_unmask(struct pcf50633 *pcf, int irq) argument 94 pcf50633_irq_mask_get(struct pcf50633 *pcf, int irq) argument 105 pcf50633_irq_call_handler(struct pcf50633 *pcf, int irq) argument 114 pcf50633_irq(int irq, void *data) argument 283 pcf50633_irq_init(struct pcf50633 *pcf, int irq) argument [all...] |
/drivers/gpu/drm/radeon/ |
H A D | radeon_irq_kms.c | 69 rdev->irq.sw_int[i] = false; 70 rdev->irq.gui_idle = false; 72 rdev->irq.hpd[i] = false; 74 rdev->irq.crtc_vblank_int[i] = false; 75 rdev->irq.pflip[i] = false; 89 rdev->irq.sw_int[i] = true; 104 rdev->irq.sw_int[i] = false; 105 rdev->irq.gui_idle = false; 107 rdev->irq.hpd[i] = false; 109 rdev->irq [all...] |
/drivers/ssb/ |
H A D | driver_mipscore.c | 56 /* not irq supported */ 85 unsigned int irq; local 91 for (irq = 1; irq <= 4; irq++) { 92 tmp = ((ipsflag & ipsflag_irq_mask[irq]) >> ipsflag_irq_shift[irq]); 96 if (irq == 5) { 98 irq = 0; 101 return irq; 104 clear_irq(struct ssb_bus *bus, unsigned int irq) argument 118 set_irq(struct ssb_device *dev, unsigned int irq) argument 155 print_irq(struct ssb_device *dev, unsigned int irq) argument 239 unsigned int irq, i; local [all...] |
/drivers/pci/ |
H A D | setup-irq.c | 2 * drivers/pci/setup-irq.c 27 int irq = 0; local 44 irq = (*map_irq)(dev, slot, pin); 45 if (irq == -1) 46 irq = 0; 48 dev->irq = irq; 50 dev_dbg(&dev->dev, "fixup irq: got %d\n", dev->irq); 54 pcibios_update_irq(dev, irq); [all...] |
H A D | htirq.c | 9 #include <linux/irq.h> 16 /* Global ht irq lock. 19 * irq capability. 21 * With multiple simultaneous hypertransport irq devices it might pay 36 void write_ht_irq_msg(unsigned int irq, struct ht_irq_msg *msg) argument 38 struct ht_irq_cfg *cfg = irq_get_handler_data(irq); 50 cfg->update(cfg->dev, irq, msg); 55 void fetch_ht_irq_msg(unsigned int irq, struct ht_irq_msg *msg) argument 57 struct ht_irq_cfg *cfg = irq_get_handler_data(irq); 67 write_ht_irq_msg(data->irq, 94 int irq; local 162 ht_destroy_irq(unsigned int irq) argument [all...] |
/drivers/staging/iio/trigger/ |
H A D | iio-trig-gpio.c | 33 unsigned int irq; member in struct:iio_gpio_trigger_info 43 static irqreturn_t iio_gpio_trigger_poll(int irq, void *private) argument 60 int irq, ret = 0, irq_res_cnt = 0; local 73 for (irq = irq_res->start; irq <= irq_res->end; irq++) { 75 trig = iio_allocate_trigger("irqtrig%d", irq); 87 trig_info->irq = irq; 89 ret = request_irq(irq, iio_gpio_trigger_pol [all...] |
/drivers/gpio/ |
H A D | gpio-ab8500.c | 19 #include <linux/irq.h> 208 static unsigned int irq_to_rising(unsigned int irq) argument 210 struct ab8500_gpio *ab8500_gpio = get_irq_chip_data(irq); 211 int offset = irq - ab8500_gpio->irq_base; 217 static unsigned int irq_to_falling(unsigned int irq) argument 219 struct ab8500_gpio *ab8500_gpio = get_irq_chip_data(irq); 220 int offset = irq - ab8500_gpio->irq_base; 227 static unsigned int rising_to_irq(unsigned int irq, void *dev) argument 230 int offset = irq - AB8500_INT_GPIO6R 236 static unsigned int falling_to_irq(unsigned int irq, voi argument 250 handle_rising(int irq, void *dev) argument 257 handle_falling(int irq, void *dev) argument 264 ab8500_gpio_irq_lock(unsigned int irq) argument 270 ab8500_gpio_irq_sync_unlock(unsigned int irq) argument 319 ab8500_gpio_irq_mask(unsigned int irq) argument 325 ab8500_gpio_irq_unmask(unsigned int irq) argument 331 ab8500_gpio_irq_set_type(unsigned int irq, unsigned int type) argument 347 ab8500_gpio_irq_startup(unsigned int irq) argument 354 ab8500_gpio_irq_shutdown(unsigned int irq) argument 374 int irq; local 394 int irq; local [all...] |
/drivers/dma/ipu/ |
H A D | ipu_irq.c | 15 #include <linux/irq.h> 74 unsigned int irq; member in struct:ipu_irq_map 109 pr_err("IPU: %s(%u) - unmapped!\n", __func__, d->irq); 132 pr_err("IPU: %s(%u) - unmapped!\n", __func__, d->irq); 154 pr_err("IPU: %s(%u) - unmapped!\n", __func__, d->irq); 164 * @irq: interrupt line to get status for. 168 bool ipu_irq_status(unsigned int irq) argument 170 struct ipu_irq_map *map = irq_get_chip_data(irq); 207 pr_err("IPU: Source %u already mapped to IRQ %u\n", source, map->irq); 221 ret = irq_map[i].irq; 270 ipu_irq_err(unsigned int irq, struct irq_desc *desc) argument 311 ipu_irq_fn(unsigned int irq, struct irq_desc *desc) argument 358 unsigned int irq, irq_base, i; local 396 unsigned int irq, irq_base; local [all...] |
/drivers/mmc/host/ |
H A D | sh_mobile_sdhi.c | 109 int irq, ret, i = 0; local 177 irq = platform_get_irq_byname(pdev, SH_MOBILE_SDHI_IRQ_CARD_DETECT); 178 if (irq >= 0) { 180 ret = request_irq(irq, tmio_mmc_card_detect_irq, 0, 186 irq = platform_get_irq_byname(pdev, SH_MOBILE_SDHI_IRQ_SDIO); 187 if (irq >= 0) { 189 ret = request_irq(irq, tmio_mmc_sdio_irq, 0, 195 irq = platform_get_irq_byname(pdev, SH_MOBILE_SDHI_IRQ_SDCARD); 196 if (irq >= 0) { 198 ret = request_irq(irq, tmio_mmc_sdcard_ir 264 int i = 0, irq; local [all...] |
/drivers/net/wireless/ |
H A D | airo.h | 4 struct net_device *init_airo_card(unsigned short irq, int port, int is_pcmcia,
|