Searched refs:irq (Results 1 - 25 of 2427) sorted by relevance

1234567891011>>

/drivers/staging/iio/
H A Diio_dummy_evgen.h2 int iio_dummy_evgen_release_irq(int irq);
H A Dtrigger_consumer.h18 * @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 Ddynamic.c14 #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 Dchip.c18 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 Dinternals.h2 #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 Dbalancing.c14 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 Dvirq.c13 #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 Dhvc_irq.c12 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 Devents.c8 * 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 Dasp.c36 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 Dgsc.c39 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 Dwax.c31 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 Dpci_link.c77 * 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 Drsirq.c63 {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 Dmax8925_onkey.c38 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 Dpcf50633-irq.c24 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 Dradeon_irq_kms.c69 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 Ddriver_mipscore.c56 /* 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 Dsetup-irq.c2 * 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 Dhtirq.c9 #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 Diio-trig-gpio.c33 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 Dgpio-ab8500.c19 #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 Dipu_irq.c15 #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 Dsh_mobile_sdhi.c109 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 Dairo.h4 struct net_device *init_airo_card(unsigned short irq, int port, int is_pcmcia,

Completed in 1224 milliseconds

1234567891011>>