• Home
  • Raw
  • Download

Lines Matching refs:virq

181 			  unsigned int *virq)  in ps3_virq_setup()  argument
193 *virq = irq_create_mapping(NULL, outlet); in ps3_virq_setup()
195 if (!*virq) { in ps3_virq_setup()
203 outlet, cpu, *virq); in ps3_virq_setup()
205 result = irq_set_chip_data(*virq, pd); in ps3_virq_setup()
213 ps3_chip_mask(irq_get_irq_data(*virq)); in ps3_virq_setup()
218 irq_dispose_mapping(*virq); in ps3_virq_setup()
230 static int ps3_virq_destroy(unsigned int virq) in ps3_virq_destroy() argument
232 const struct ps3_private *pd = irq_get_chip_data(virq); in ps3_virq_destroy()
235 __LINE__, pd->ppe_id, pd->thread_id, virq); in ps3_virq_destroy()
237 irq_set_chip_data(virq, NULL); in ps3_virq_destroy()
238 irq_dispose_mapping(virq); in ps3_virq_destroy()
255 unsigned int *virq) in ps3_irq_plug_setup() argument
260 result = ps3_virq_setup(cpu, outlet, virq); in ps3_irq_plug_setup()
267 pd = irq_get_chip_data(*virq); in ps3_irq_plug_setup()
271 result = lv1_connect_irq_plug_ext(pd->ppe_id, pd->thread_id, *virq, in ps3_irq_plug_setup()
284 ps3_virq_destroy(*virq); in ps3_irq_plug_setup()
299 int ps3_irq_plug_destroy(unsigned int virq) in ps3_irq_plug_destroy() argument
302 const struct ps3_private *pd = irq_get_chip_data(virq); in ps3_irq_plug_destroy()
305 __LINE__, pd->ppe_id, pd->thread_id, virq); in ps3_irq_plug_destroy()
307 ps3_chip_mask(irq_get_irq_data(virq)); in ps3_irq_plug_destroy()
309 result = lv1_disconnect_irq_plug_ext(pd->ppe_id, pd->thread_id, virq); in ps3_irq_plug_destroy()
315 ps3_virq_destroy(virq); in ps3_irq_plug_destroy()
332 int ps3_event_receive_port_setup(enum ps3_cpu_binding cpu, unsigned int *virq) in ps3_event_receive_port_setup() argument
342 *virq = 0; in ps3_event_receive_port_setup()
346 result = ps3_irq_plug_setup(cpu, outlet, virq); in ps3_event_receive_port_setup()
362 int ps3_event_receive_port_destroy(unsigned int virq) in ps3_event_receive_port_destroy() argument
366 DBG(" -> %s:%d virq %u\n", __func__, __LINE__, virq); in ps3_event_receive_port_destroy()
368 ps3_chip_mask(irq_get_irq_data(virq)); in ps3_event_receive_port_destroy()
370 result = lv1_destruct_event_receive_port(virq_to_hw(virq)); in ps3_event_receive_port_destroy()
385 int ps3_send_event_locally(unsigned int virq) in ps3_send_event_locally() argument
387 return lv1_send_event_locally(virq_to_hw(virq)); in ps3_send_event_locally()
402 enum ps3_cpu_binding cpu, unsigned int *virq) in ps3_sb_event_receive_port_setup() argument
408 result = ps3_event_receive_port_setup(cpu, virq); in ps3_sb_event_receive_port_setup()
414 dev->dev_id, virq_to_hw(*virq), dev->interrupt_id); in ps3_sb_event_receive_port_setup()
420 ps3_event_receive_port_destroy(*virq); in ps3_sb_event_receive_port_setup()
421 *virq = 0; in ps3_sb_event_receive_port_setup()
426 dev->interrupt_id, *virq); in ps3_sb_event_receive_port_setup()
433 unsigned int virq) in ps3_sb_event_receive_port_destroy() argument
440 dev->interrupt_id, virq); in ps3_sb_event_receive_port_destroy()
443 dev->dev_id, virq_to_hw(virq), dev->interrupt_id); in ps3_sb_event_receive_port_destroy()
450 result = ps3_event_receive_port_destroy(virq); in ps3_sb_event_receive_port_destroy()
458 result = ps3_virq_destroy(virq); in ps3_sb_event_receive_port_destroy()
478 unsigned int *virq) in ps3_io_irq_setup() argument
491 result = ps3_irq_plug_setup(cpu, outlet, virq); in ps3_io_irq_setup()
498 int ps3_io_irq_destroy(unsigned int virq) in ps3_io_irq_destroy() argument
501 unsigned long outlet = virq_to_hw(virq); in ps3_io_irq_destroy()
503 ps3_chip_mask(irq_get_irq_data(virq)); in ps3_io_irq_destroy()
510 result = ps3_irq_plug_destroy(virq); in ps3_io_irq_destroy()
535 unsigned int *virq) in ps3_vuart_irq_setup() argument
553 result = ps3_irq_plug_setup(cpu, outlet, virq); in ps3_vuart_irq_setup()
560 int ps3_vuart_irq_destroy(unsigned int virq) in ps3_vuart_irq_destroy() argument
564 ps3_chip_mask(irq_get_irq_data(virq)); in ps3_vuart_irq_destroy()
573 result = ps3_irq_plug_destroy(virq); in ps3_vuart_irq_destroy()
591 unsigned int class, unsigned int *virq) in ps3_spe_irq_setup() argument
606 result = ps3_irq_plug_setup(cpu, outlet, virq); in ps3_spe_irq_setup()
612 int ps3_spe_irq_destroy(unsigned int virq) in ps3_spe_irq_destroy() argument
616 ps3_chip_mask(irq_get_irq_data(virq)); in ps3_spe_irq_destroy()
618 result = ps3_irq_plug_destroy(virq); in ps3_spe_irq_destroy()
670 static int ps3_host_map(struct irq_domain *h, unsigned int virq, in ps3_host_map() argument
674 virq); in ps3_host_map()
676 irq_set_chip_and_handler(virq, &ps3_irq_chip, handle_fasteoi_irq); in ps3_host_map()
693 void __init ps3_register_ipi_debug_brk(unsigned int cpu, unsigned int virq) in ps3_register_ipi_debug_brk() argument
697 set_bit(63 - virq, &pd->ipi_debug_brk_mask); in ps3_register_ipi_debug_brk()
700 cpu, virq, pd->ipi_debug_brk_mask); in ps3_register_ipi_debug_brk()
703 void __init ps3_register_ipi_irq(unsigned int cpu, unsigned int virq) in ps3_register_ipi_irq() argument
707 set_bit(63 - virq, &pd->ipi_mask); in ps3_register_ipi_irq()
710 cpu, virq, pd->ipi_mask); in ps3_register_ipi_irq()