/linux-master/drivers/gpio/ |
H A D | gpio-xgene-sb.c | 176 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 D | gpio-crystalcove.c | 282 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 D | core.h | 136 struct irq_domain *virq; member in struct:arizona
|
/linux-master/arch/powerpc/include/asm/ |
H A D | xive.h | 114 void xive_irq_free_data(unsigned int virq);
|
/linux-master/drivers/pci/controller/ |
H A D | pcie-xilinx.c | 232 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 D | pcie-iproc-msi.c | 247 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 D | amdgpu_irq.h | 99 unsigned virq[AMDGPU_MAX_IRQ_SRC_ID]; member in struct:amdgpu_irq
|
/linux-master/drivers/irqchip/ |
H A D | irq-loongson-pch-pic.c | 183 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 D | irq-imx-mu-msi.c | 158 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 D | irq-qcom-mpm.c | 215 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 D | irq-bcm7038-l1.c | 377 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 D | irq-vt8500.c | 153 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 D | irq-dw-apb-ictl.c | 74 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 D | irq-mxs.c | 142 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 D | irq-riscv-intc.c | 136 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 D | leon_kernel.c | 246 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 D | irq_remapping.c | 1288 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 D | ps3-vuart.c | 863 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 D | platform.h | 33 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 D | api.c | 144 * 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 D | rtc-max77686.c | 99 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 D | hvsi.c | 74 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 D | msi.c | 328 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 D | extcon-max77693.c | 120 * @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 D | smp.c | 177 void riscv_ipi_set_virq_range(int virq, int nr, bool use_for_rfence) argument 186 ipi_virq_base = virq;
|