Searched refs:virq (Results 176 - 200 of 315) sorted by relevance

1234567891011>>

/linux-master/drivers/gpio/
H A Dgpio-xgene-sb.c176 unsigned int virq,
187 irq_domain_set_hwirq_and_chip(domain, virq + i, hwirq + i,
204 return irq_domain_alloc_irqs_parent(domain, virq, nr_irqs,
175 xgene_gpio_sb_domain_alloc(struct irq_domain *domain, unsigned int virq, unsigned int nr_irqs, void *data) argument
H A Dgpio-crystalcove.c282 unsigned int virq; local
294 virq = irq_find_mapping(cg->chip.irq.domain, gpio);
295 handle_nested_irq(virq);
/linux-master/include/linux/mfd/arizona/
H A Dcore.h136 struct irq_domain *virq; member in struct:arizona
/linux-master/arch/powerpc/include/asm/
H A Dxive.h114 void xive_irq_free_data(unsigned int virq);
/linux-master/drivers/pci/controller/
H A Dpcie-xilinx.c232 static int xilinx_msi_domain_alloc(struct irq_domain *domain, unsigned int virq, argument
248 irq_domain_set_info(domain, virq + i, hwirq + i,
255 static void xilinx_msi_domain_free(struct irq_domain *domain, unsigned int virq, argument
258 struct irq_data *d = irq_domain_get_irq_data(domain, virq);
H A Dpcie-iproc-msi.c247 unsigned int virq, unsigned int nr_irqs,
271 irq_domain_set_info(domain, virq + i, hwirq + i,
281 unsigned int virq, unsigned int nr_irqs)
283 struct irq_data *data = irq_domain_get_irq_data(domain, virq);
295 irq_domain_free_irqs_parent(domain, virq, nr_irqs);
317 * mapped back to virq.
246 iproc_msi_irq_domain_alloc(struct irq_domain *domain, unsigned int virq, unsigned int nr_irqs, void *args) argument
280 iproc_msi_irq_domain_free(struct irq_domain *domain, unsigned int virq, unsigned int nr_irqs) argument
/linux-master/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_irq.h99 unsigned virq[AMDGPU_MAX_IRQ_SRC_ID]; member in struct:amdgpu_irq
/linux-master/drivers/irqchip/
H A Dirq-loongson-pch-pic.c183 static int pch_pic_alloc(struct irq_domain *domain, unsigned int virq, argument
201 err = irq_domain_alloc_irqs_parent(domain, virq, 1, &parent_fwspec);
205 irq_domain_set_info(domain, virq, hwirq,
208 irq_set_probe(virq);
H A Dirq-imx-mu-msi.c158 unsigned int virq,
179 irq_domain_set_info(domain, virq, pos,
186 unsigned int virq, unsigned int nr_irqs)
188 struct irq_data *d = irq_domain_get_irq_data(domain, virq);
157 imx_mu_msi_domain_irq_alloc(struct irq_domain *domain, unsigned int virq, unsigned int nr_irqs, void *args) argument
185 imx_mu_msi_domain_irq_free(struct irq_domain *domain, unsigned int virq, unsigned int nr_irqs) argument
H A Dirq-qcom-mpm.c215 static int qcom_mpm_alloc(struct irq_domain *domain, unsigned int virq, argument
230 ret = irq_domain_set_hwirq_and_chip(domain, virq, pin,
237 return irq_domain_disconnect_hierarchy(domain->parent, virq);
251 return irq_domain_alloc_irqs_parent(domain, virq, nr_irqs,
H A Dirq-bcm7038-l1.c377 static int bcm7038_l1_map(struct irq_domain *d, unsigned int virq, argument
387 irq_set_chip_and_handler(virq, &bcm7038_l1_irq_chip, handle_level_irq);
388 irq_set_chip_data(virq, d->host_data);
389 irqd_set_single_target(irq_get_irq_data(virq));
H A Dirq-vt8500.c153 static int vt8500_irq_map(struct irq_domain *h, unsigned int virq, argument
156 irq_set_chip_and_handler(virq, &vt8500_irq_chip, handle_level_irq);
H A Dirq-dw-apb-ictl.c74 static int dw_apb_ictl_irq_domain_alloc(struct irq_domain *domain, unsigned int virq, argument
87 irq_map_generic_chip(domain, virq + i, hwirq + i);
H A Dirq-mxs.c142 static int icoll_irq_domain_map(struct irq_domain *d, unsigned int virq, argument
152 irq_set_chip_and_handler(virq, chip, handle_level_irq);
H A Dirq-riscv-intc.c136 unsigned int virq, unsigned int nr_irqs,
158 ret = riscv_intc_domain_map(domain, virq + i, hwirq + i);
135 riscv_intc_domain_alloc(struct irq_domain *domain, unsigned int virq, unsigned int nr_irqs, void *arg) argument
/linux-master/arch/sparc/kernel/
H A Dleon_kernel.c246 void leon_update_virq_handling(unsigned int virq, argument
250 unsigned long mask = (unsigned long)irq_get_chip_data(virq);
256 irq_set_chip_and_handler_name(virq, &leon_irq,
258 irq_set_chip_data(virq, (void *)mask);
/linux-master/drivers/iommu/intel/
H A Dirq_remapping.c1288 unsigned int virq, unsigned int nr_irqs)
1296 irq_data = irq_domain_get_irq_data(domain, virq + i);
1310 unsigned int virq, unsigned int nr_irqs,
1325 ret = irq_domain_alloc_irqs_parent(domain, virq, nr_irqs, arg);
1342 irq_data = irq_domain_get_irq_data(domain, virq + i);
1366 irq_set_status_flags(virq + i, IRQ_MOVE_PCNTXT);
1371 intel_free_irq_resources(domain, virq, i);
1373 irq_domain_free_irqs_common(domain, virq, nr_irqs);
1378 unsigned int virq, unsigned int nr_irqs)
1380 intel_free_irq_resources(domain, virq, nr_irq
1287 intel_free_irq_resources(struct irq_domain *domain, unsigned int virq, unsigned int nr_irqs) argument
1309 intel_irq_remapping_alloc(struct irq_domain *domain, unsigned int virq, unsigned int nr_irqs, void *arg) argument
1377 intel_irq_remapping_free(struct irq_domain *domain, unsigned int virq, unsigned int nr_irqs) argument
[all...]
/linux-master/drivers/ps3/
H A Dps3-vuart.c863 unsigned int virq; member in struct:vuart_bus_priv
925 &vuart_bus_priv.virq);
934 result = request_irq(vuart_bus_priv.virq, ps3_vuart_irq_handler,
947 ps3_vuart_irq_destroy(vuart_bus_priv.virq);
948 vuart_bus_priv.virq = 0;
969 free_irq(vuart_bus_priv.virq, &vuart_bus_priv);
971 ps3_vuart_irq_destroy(vuart_bus_priv.virq);
972 vuart_bus_priv.virq = 0;
/linux-master/arch/powerpc/platforms/ps3/
H A Dplatform.h33 void __init ps3_register_ipi_debug_brk(unsigned int cpu, unsigned int virq);
34 void __init ps3_register_ipi_irq(unsigned int cpu, unsigned int virq);
/linux-master/drivers/pci/msi/
H A Dapi.c144 * msi_map::virq contains the allocated Linux interrupt number (> 0).
146 * On fail msi_map::index contains the error code and msi_map::virq
174 if (WARN_ON_ONCE(map.index < 0 || map.virq <= 0))
390 * msi_map::virq the allocated Linux interrupt number (> 0).
392 * On fail msi_map::index contains the error code and msi_map::virq
412 if (WARN_ON_ONCE(map.index < 0 || map.virq <= 0))
/linux-master/drivers/rtc/
H A Drtc-max77686.c99 int virq; member in struct:max77686_rtc_info
786 info->virq = regmap_irq_get_virq(info->rtc_irq_data,
788 if (info->virq <= 0) {
793 ret = request_threaded_irq(info->virq, NULL, max77686_rtc_alarm_irq, 0,
797 info->virq, ret);
813 free_irq(info->virq, info);
826 ret = enable_irq_wake(info->virq);
853 return disable_irq_wake(info->virq);
/linux-master/drivers/tty/hvc/
H A Dhvsi.c74 uint32_t virq; member in struct:hvsi_struct
518 hvsi_interrupt(hp->virq, (void *)hp); /* get pending data */
791 synchronize_irq(hp->virq);
1064 ret = request_irq(hp->virq, hvsi_interrupt, 0, "hvsi", hp);
1067 hp->virq, ret);
1087 free_irq(hp->virq, hp);
1209 hp->virq = irq_create_mapping(NULL, be32_to_cpup(irq));
1210 if (hp->virq == 0) {
/linux-master/arch/x86/kernel/apic/
H A Dmsi.c328 struct msi_domain_info *info, unsigned int virq,
331 irq_domain_set_info(domain, virq, arg->devid, info->chip, NULL,
327 dmar_msi_init(struct irq_domain *domain, struct msi_domain_info *info, unsigned int virq, irq_hw_number_t hwirq, msi_alloc_info_t *arg) argument
/linux-master/drivers/extcon/
H A Dextcon-max77693.c120 * @virq: the virtual irq to use irq domain
125 unsigned int virq; member in struct:max77693_muic_irq
949 if (info->irq == muic_irqs[i].virq)
1139 int virq; local
1141 virq = regmap_irq_get_virq(max77693->irq_data_muic,
1143 if (virq <= 0)
1145 muic_irq->virq = virq;
1147 ret = devm_request_threaded_irq(&pdev->dev, virq, NULL,
/linux-master/arch/riscv/kernel/
H A Dsmp.c177 void riscv_ipi_set_virq_range(int virq, int nr, bool use_for_rfence) argument
186 ipi_virq_base = virq;

Completed in 479 milliseconds

1234567891011>>