Searched refs:virq (Results 1 - 25 of 315) sorted by relevance

1234567891011>>

/linux-master/arch/powerpc/platforms/pseries/
H A Devent_sources.c15 int i, virq, rc; local
18 virq = of_irq_get(np, i);
19 if (virq < 0)
21 if (WARN(!virq, "event-sources: Unable to allocate "
25 rc = request_irq(virq, handler, 0, name, NULL);
27 virq, np))
/linux-master/arch/powerpc/include/asm/
H A Dparport.h23 int virq; local
31 virq = irq_of_parse_and_map(np, 0);
32 if (!virq)
35 if (parport_pc_probe_port(io1, io2, virq, autodma, NULL, 0)
/linux-master/drivers/sh/intc/
H A DMakefile2 obj-y := access.o chip.o core.o handle.o irqdomain.o virq.o
6 obj-$(CONFIG_INTC_MAPPING_DEBUG) += virq-debugfs.o
/linux-master/arch/powerpc/platforms/ps3/
H A Dinterrupt.c46 * implementation equates HV plug value to Linux virq value, constrains each
90 * @virq: The assigned Linux virq.
100 DBG("%s:%d: thread_id %llu, virq %d\n", __func__, __LINE__,
111 * @virq: The assigned Linux virq.
121 DBG("%s:%d: thread_id %llu, virq %d\n", __func__, __LINE__,
132 * @virq: The assigned Linux virq.
159 * ps3_virq_setup - virq relate
169 ps3_virq_setup(enum ps3_cpu_binding cpu, unsigned long outlet, unsigned int *virq) argument
219 ps3_virq_destroy(unsigned int virq) argument
243 ps3_irq_plug_setup(enum ps3_cpu_binding cpu, unsigned long outlet, unsigned int *virq) argument
288 ps3_irq_plug_destroy(unsigned int virq) argument
321 ps3_event_receive_port_setup(enum ps3_cpu_binding cpu, unsigned int *virq) argument
351 ps3_event_receive_port_destroy(unsigned int virq) argument
374 ps3_send_event_locally(unsigned int virq) argument
390 ps3_sb_event_receive_port_setup(struct ps3_system_bus_device *dev, enum ps3_cpu_binding cpu, unsigned int *virq) argument
421 ps3_sb_event_receive_port_destroy(struct ps3_system_bus_device *dev, unsigned int virq) argument
466 ps3_io_irq_setup(enum ps3_cpu_binding cpu, unsigned int interrupt_id, unsigned int *virq) argument
487 ps3_io_irq_destroy(unsigned int virq) argument
523 ps3_vuart_irq_setup(enum ps3_cpu_binding cpu, void* virt_addr_bmp, unsigned int *virq) argument
549 ps3_vuart_irq_destroy(unsigned int virq) argument
579 ps3_spe_irq_setup(enum ps3_cpu_binding cpu, unsigned long spe_id, unsigned int class, unsigned int *virq) argument
601 ps3_spe_irq_destroy(unsigned int virq) argument
659 ps3_host_map(struct irq_domain *h, unsigned int virq, irq_hw_number_t hwirq) argument
682 ps3_register_ipi_debug_brk(unsigned int cpu, unsigned int virq) argument
692 ps3_register_ipi_irq(unsigned int cpu, unsigned int virq) argument
[all...]
/linux-master/drivers/mfd/
H A Darizona-irq.c124 irq_find_mapping(arizona->virq, 0));
134 handle_nested_irq(irq_find_mapping(arizona->virq, 1));
186 static int arizona_irq_map(struct irq_domain *h, unsigned int virq, argument
191 irq_set_chip_data(virq, data);
192 irq_set_lockdep_class(virq, &arizona_irq_lock_class,
194 irq_set_chip_and_handler(virq, &arizona_irq_chip, handle_simple_irq);
195 irq_set_nested_thread(virq, 1);
196 irq_set_noprobe(virq);
212 unsigned int virq; local
315 arizona->virq
433 unsigned int virq; local
[all...]
/linux-master/kernel/irq/
H A Dirqdomain.c32 static void irq_domain_free_one_irq(struct irq_domain *domain, unsigned int virq);
355 * static virq assignments (non-DT boot) then it will set that up correctly.
548 "virq%i doesn't exist; cannot disassociate\n", irq))
578 static int irq_domain_associate_locked(struct irq_domain *domain, unsigned int virq, argument
581 struct irq_data *irq_data = irq_get_irq_data(virq);
587 if (WARN(!irq_data, "error: virq%i is not allocated", virq))
589 if (WARN(irq_data->domain, "error: virq%i is already associated", virq))
595 ret = domain->ops->map(domain, virq, hwir
620 irq_domain_associate(struct irq_domain *domain, unsigned int virq, irq_hw_number_t hwirq) argument
662 unsigned int virq; local
696 int virq; local
734 int virq; local
798 int virq; local
910 irq_dispose_mapping(unsigned int virq) argument
1088 irq_domain_alloc_descs(int virq, unsigned int cnt, irq_hw_number_t hwirq, int node, const struct irq_affinity_desc *affinity) argument
1166 irq_domain_insert_irq(int virq) argument
1180 irq_domain_remove_irq(int virq) argument
1226 irq_domain_free_irq_data(unsigned int virq, unsigned int nr_irqs) argument
1254 irq_domain_disconnect_hierarchy(struct irq_domain *domain, unsigned int virq) argument
1268 irq_domain_trim_hierarchy(unsigned int virq) argument
1317 irq_domain_alloc_irq_data(struct irq_domain *domain, unsigned int virq, unsigned int nr_irqs) argument
1346 irq_domain_get_irq_data(struct irq_domain *domain, unsigned int virq) argument
1368 irq_domain_set_hwirq_and_chip(struct irq_domain *domain, unsigned int virq, irq_hw_number_t hwirq, const struct irq_chip *chip, void *chip_data) argument
1397 irq_domain_set_info(struct irq_domain *domain, unsigned int virq, irq_hw_number_t hwirq, const struct irq_chip *chip, void *chip_data, irq_flow_handler_t handler, void *handler_data, const char *handler_name) argument
1414 irq_domain_free_irqs_common(struct irq_domain *domain, unsigned int virq, unsigned int nr_irqs) argument
1435 irq_domain_free_irqs_top(struct irq_domain *domain, unsigned int virq, unsigned int nr_irqs) argument
1478 int i, ret, virq; local
1595 irq_domain_push_irq(struct irq_domain *domain, int virq, void *arg) argument
1676 irq_domain_pop_irq(struct irq_domain *domain, int virq) argument
1742 irq_domain_free_irqs(unsigned int virq, unsigned int nr_irqs) argument
1764 irq_domain_free_one_irq(struct irq_domain *domain, unsigned int virq) argument
1887 irq_domain_get_irq_data(struct irq_domain *domain, unsigned int virq) argument
1907 irq_domain_set_info(struct irq_domain *domain, unsigned int virq, irq_hw_number_t hwirq, const struct irq_chip *chip, void *chip_data, irq_flow_handler_t handler, void *handler_data, const char *handler_name) argument
1925 irq_domain_free_one_irq(struct irq_domain *domain, unsigned int virq) argument
[all...]
H A Dipi.c19 * Allocate a virq that can be used to send IPI to any CPU in dest mask.
28 int virq, i; local
78 virq = irq_domain_alloc_descs(-1, nr_irqs, 0, NUMA_NO_NODE, NULL);
79 if (virq <= 0) {
84 virq = __irq_domain_alloc_irqs(domain, virq, nr_irqs, NUMA_NO_NODE,
87 if (virq <= 0) {
93 data = irq_get_irq_data(virq + i);
96 irq_set_status_flags(virq + i, IRQ_NO_BALANCING);
98 return virq;
313 ipi_send_single(unsigned int virq, unsigned int cpu) argument
334 ipi_send_mask(unsigned int virq, const struct cpumask *dest) argument
[all...]
/linux-master/arch/powerpc/platforms/pasemi/
H A Dmsi.c76 unsigned int virq; local
102 virq = irq_create_mapping(msi_mpic->irqhost, hwirq);
103 if (!virq) {
115 mpic_set_vector(virq, 0);
117 irq_set_msi_desc(virq, entry);
118 irq_set_chip(virq, &mpic_pasemi_msi_chip);
119 irq_set_irq_type(virq, IRQ_TYPE_EDGE_RISING);
121 pr_debug("pasemi_msi: allocated virq 0x%x (hw 0x%x) " \
122 "addr 0x%x\n", virq, hwirq, msg.address_lo);
128 pci_write_msi_msg(virq,
[all...]
/linux-master/drivers/soundwire/
H A Dirq.c12 static int sdw_irq_map(struct irq_domain *h, unsigned int virq, argument
17 irq_set_chip_data(virq, bus);
18 irq_set_chip(virq, &bus->irq_chip);
19 irq_set_nested_thread(virq, 1);
20 irq_set_noprobe(virq);
/linux-master/arch/powerpc/sysdev/
H A Dmpic.h33 extern void mpic_set_vector(unsigned int virq, unsigned int vector);
39 extern int mpic_map_error_int(struct mpic *mpic, unsigned int virq, irq_hw_number_t hw);
43 static inline int mpic_map_error_int(struct mpic *mpic, unsigned int virq, irq_hw_number_t hw) argument
H A Dmpic_u3msi.c118 unsigned int virq; local
148 virq = irq_create_mapping(msi_mpic->irqhost, hwirq);
149 if (!virq) {
155 irq_set_msi_desc(virq, entry);
156 irq_set_chip(virq, &mpic_u3msi_chip);
157 irq_set_irq_type(virq, IRQ_TYPE_EDGE_RISING);
159 pr_debug("u3msi: allocated virq 0x%x (hw 0x%x) addr 0x%lx\n",
160 virq, hwirq, (unsigned long)addr);
162 printk("u3msi: allocated virq 0x%x (hw 0x%x) addr 0x%lx\n",
163 virq, hwir
[all...]
/linux-master/arch/x86/platform/uv/
H A Duv_irq.c75 static int uv_domain_alloc(struct irq_domain *domain, unsigned int virq, argument
80 struct irq_data *irq_data = irq_domain_get_irq_data(domain, virq);
91 ret = irq_domain_alloc_irqs_parent(domain, virq, nr_irqs, arg);
94 irq_set_status_flags(virq, IRQ_NO_BALANCING);
96 irq_set_status_flags(virq, IRQ_MOVE_PCNTXT);
100 irq_domain_set_info(domain, virq, virq, &uv_irq_chip, chip_data,
109 static void uv_domain_free(struct irq_domain *domain, unsigned int virq, argument
112 struct irq_data *irq_data = irq_domain_get_irq_data(domain, virq);
116 irq_clear_status_flags(virq, IRQ_MOVE_PCNTX
[all...]
/linux-master/arch/powerpc/platforms/cell/
H A Dspider-pic.c159 static int spider_host_map(struct irq_domain *h, unsigned int virq, argument
162 irq_set_chip_data(virq, h->host_data);
163 irq_set_chip_and_handler(virq, &spider_pic, handle_level_irq);
166 irq_set_irq_type(virq, IRQ_TYPE_NONE);
213 unsigned int virq; local
224 virq = irq_of_parse_and_map(of_node, 0);
225 if (virq)
226 return virq;
263 virq = irq_create_mapping(NULL,
267 if (!virq)
277 int i, virq; local
[all...]
H A Daxon_msi.c254 unsigned int virq, rc; local
268 virq = irq_create_direct_mapping(msic->irq_domain);
269 if (!virq) {
271 "axon_msi: virq allocation failed!\n");
274 dev_dbg(&dev->dev, "axon_msi: allocated virq 0x%x\n", virq);
276 irq_set_msi_desc(virq, entry);
277 msg.data = virq;
278 pci_write_msi_msg(virq, &msg);
304 static int msic_host_map(struct irq_domain *h, unsigned int virq, argument
333 unsigned int virq; local
[all...]
/linux-master/include/linux/
H A Dmsi_api.h45 * @virq: The associated Linux interrupt number
49 int virq; member in struct:msi_map
/linux-master/arch/riscv/kernel/
H A Dsbi-ipi.c38 int virq; local
57 virq = ipi_mux_create(BITS_PER_BYTE, sbi_send_ipi);
58 if (virq <= 0) {
75 riscv_ipi_set_virq_range(virq, BITS_PER_BYTE, false);
/linux-master/drivers/usb/typec/tcpm/qcom/
H A Dqcom_pmic_typec_port.h16 int virq; member in struct:pmic_typec_port_irq_params
H A Dqcom_pmic_typec_pdphy.h16 int virq; member in struct:pmic_typec_pdphy_irq_params
/linux-master/drivers/platform/x86/intel/
H A Dbxtwc_tmu.c53 int ret, virq, irq; local
67 virq = regmap_irq_get_virq(regmap_irq_chip, irq);
68 if (virq < 0) {
71 return virq;
74 ret = devm_request_threaded_irq(&pdev->dev, virq,
78 dev_err(&pdev->dev, "request irq failed: %d,virq: %d\n",
79 ret, virq);
82 wctmu->irq = virq;
/linux-master/drivers/irqchip/
H A Dirq-rda-intc.c69 unsigned int virq, irq_hw_number_t hw)
71 irq_set_status_flags(virq, IRQ_LEVEL);
72 irq_set_chip_and_handler(virq, &rda_irq_chip, handle_level_irq);
73 irq_set_chip_data(virq, d->host_data);
74 irq_set_probe(virq);
68 rda_irq_map(struct irq_domain *d, unsigned int virq, irq_hw_number_t hw) argument
/linux-master/drivers/iommu/
H A Dhyperv-iommu.c66 unsigned int virq, unsigned int nr_irqs,
76 ret = irq_domain_alloc_irqs_parent(domain, virq, nr_irqs, arg);
80 irq_data = irq_domain_get_irq_data(domain, virq);
82 irq_domain_free_irqs_common(domain, virq, nr_irqs);
98 unsigned int virq, unsigned int nr_irqs)
100 irq_domain_free_irqs_common(domain, virq, nr_irqs);
273 unsigned int virq, unsigned int nr_irqs,
284 ret = irq_domain_alloc_irqs_parent(domain, virq, nr_irqs, arg);
290 irq_domain_free_irqs_common(domain, virq, nr_irqs);
294 irq_data = irq_domain_get_irq_data(domain, virq);
65 hyperv_irq_remapping_alloc(struct irq_domain *domain, unsigned int virq, unsigned int nr_irqs, void *arg) argument
97 hyperv_irq_remapping_free(struct irq_domain *domain, unsigned int virq, unsigned int nr_irqs) argument
272 hyperv_root_irq_remapping_alloc(struct irq_domain *domain, unsigned int virq, unsigned int nr_irqs, void *arg) argument
310 hyperv_root_irq_remapping_free(struct irq_domain *domain, unsigned int virq, unsigned int nr_irqs) argument
[all...]
/linux-master/drivers/misc/ocxl/
H A Dafu_irq.c13 unsigned int virq; member in struct:afu_irq
58 static irqreturn_t afu_irq_handler(int virq, void *data) argument
62 trace_ocxl_afu_irq_receive(virq);
74 irq->virq = irq_create_mapping(NULL, irq->hw_irq);
75 if (!irq->virq) {
79 pr_debug("hw_irq %d mapped to virq %u\n", irq->hw_irq, irq->virq);
81 irq->name = kasprintf(GFP_KERNEL, "ocxl-afu-%u", irq->virq);
83 irq_dispose_mapping(irq->virq);
87 rc = request_irq(irq->virq, afu_irq_handle
[all...]
/linux-master/arch/powerpc/sysdev/xics/
H A Dxics-common.c183 unsigned int irq, virq; local
198 for_each_irq_desc(virq, desc) {
205 if (virq < NR_IRQS_LEGACY)
211 irqd = irq_domain_get_irq_data(xics_host, virq);
228 __func__, virq, irq);
242 virq, cpu);
246 irq_set_affinity(virq, cpu_all_mask);
278 int xics_get_irq_server(unsigned int virq, const struct cpumask *cpumask, argument
326 static int xics_host_map(struct irq_domain *domain, unsigned int virq, argument
329 pr_devel("xics: map virq
422 xics_host_domain_alloc(struct irq_domain *domain, unsigned int virq, unsigned int nr_irqs, void *arg) argument
443 xics_host_domain_free(struct irq_domain *domain, unsigned int virq, unsigned int nr_irqs) argument
[all...]
/linux-master/arch/sh/boards/mach-x3proto/
H A Dgpio.c50 int virq; local
53 virq = irq_create_mapping(x3proto_irq_domain, gpio);
55 virq = -ENXIO;
57 return virq;
85 static int x3proto_gpio_irq_map(struct irq_domain *domain, unsigned int virq, argument
88 irq_set_chip_and_handler_name(virq, &dummy_irq_chip, handle_simple_irq,
/linux-master/arch/x86/include/asm/
H A Dirqdomain.h43 extern int mp_irqdomain_alloc(struct irq_domain *domain, unsigned int virq,
45 extern void mp_irqdomain_free(struct irq_domain *domain, unsigned int virq,

Completed in 187 milliseconds

1234567891011>>