• Home
  • Raw
  • Download

Lines Matching refs:virq

169 			  unsigned int *virq)  in ps3_virq_setup()  argument
181 *virq = irq_create_mapping(NULL, outlet); in ps3_virq_setup()
183 if (!*virq) { in ps3_virq_setup()
191 outlet, cpu, *virq); in ps3_virq_setup()
193 result = irq_set_chip_data(*virq, pd); in ps3_virq_setup()
201 ps3_chip_mask(irq_get_irq_data(*virq)); in ps3_virq_setup()
206 irq_dispose_mapping(*virq); in ps3_virq_setup()
218 static int ps3_virq_destroy(unsigned int virq) in ps3_virq_destroy() argument
220 const struct ps3_private *pd = irq_get_chip_data(virq); in ps3_virq_destroy()
223 __LINE__, pd->ppe_id, pd->thread_id, virq); in ps3_virq_destroy()
225 irq_set_chip_data(virq, NULL); in ps3_virq_destroy()
226 irq_dispose_mapping(virq); in ps3_virq_destroy()
243 unsigned int *virq) in ps3_irq_plug_setup() argument
248 result = ps3_virq_setup(cpu, outlet, virq); in ps3_irq_plug_setup()
255 pd = irq_get_chip_data(*virq); in ps3_irq_plug_setup()
259 result = lv1_connect_irq_plug_ext(pd->ppe_id, pd->thread_id, *virq, in ps3_irq_plug_setup()
272 ps3_virq_destroy(*virq); in ps3_irq_plug_setup()
287 int ps3_irq_plug_destroy(unsigned int virq) in ps3_irq_plug_destroy() argument
290 const struct ps3_private *pd = irq_get_chip_data(virq); in ps3_irq_plug_destroy()
293 __LINE__, pd->ppe_id, pd->thread_id, virq); in ps3_irq_plug_destroy()
295 ps3_chip_mask(irq_get_irq_data(virq)); in ps3_irq_plug_destroy()
297 result = lv1_disconnect_irq_plug_ext(pd->ppe_id, pd->thread_id, virq); in ps3_irq_plug_destroy()
303 ps3_virq_destroy(virq); in ps3_irq_plug_destroy()
320 int ps3_event_receive_port_setup(enum ps3_cpu_binding cpu, unsigned int *virq) in ps3_event_receive_port_setup() argument
330 *virq = 0; in ps3_event_receive_port_setup()
334 result = ps3_irq_plug_setup(cpu, outlet, virq); in ps3_event_receive_port_setup()
350 int ps3_event_receive_port_destroy(unsigned int virq) in ps3_event_receive_port_destroy() argument
354 DBG(" -> %s:%d virq %u\n", __func__, __LINE__, virq); in ps3_event_receive_port_destroy()
356 ps3_chip_mask(irq_get_irq_data(virq)); in ps3_event_receive_port_destroy()
358 result = lv1_destruct_event_receive_port(virq_to_hw(virq)); in ps3_event_receive_port_destroy()
373 int ps3_send_event_locally(unsigned int virq) in ps3_send_event_locally() argument
375 return lv1_send_event_locally(virq_to_hw(virq)); in ps3_send_event_locally()
390 enum ps3_cpu_binding cpu, unsigned int *virq) in ps3_sb_event_receive_port_setup() argument
396 result = ps3_event_receive_port_setup(cpu, virq); in ps3_sb_event_receive_port_setup()
402 dev->dev_id, virq_to_hw(*virq), dev->interrupt_id); in ps3_sb_event_receive_port_setup()
408 ps3_event_receive_port_destroy(*virq); in ps3_sb_event_receive_port_setup()
409 *virq = 0; in ps3_sb_event_receive_port_setup()
414 dev->interrupt_id, *virq); in ps3_sb_event_receive_port_setup()
421 unsigned int virq) in ps3_sb_event_receive_port_destroy() argument
428 dev->interrupt_id, virq); in ps3_sb_event_receive_port_destroy()
431 dev->dev_id, virq_to_hw(virq), dev->interrupt_id); in ps3_sb_event_receive_port_destroy()
438 result = ps3_event_receive_port_destroy(virq); in ps3_sb_event_receive_port_destroy()
446 result = ps3_virq_destroy(virq); in ps3_sb_event_receive_port_destroy()
466 unsigned int *virq) in ps3_io_irq_setup() argument
479 result = ps3_irq_plug_setup(cpu, outlet, virq); in ps3_io_irq_setup()
486 int ps3_io_irq_destroy(unsigned int virq) in ps3_io_irq_destroy() argument
489 unsigned long outlet = virq_to_hw(virq); in ps3_io_irq_destroy()
491 ps3_chip_mask(irq_get_irq_data(virq)); in ps3_io_irq_destroy()
498 result = ps3_irq_plug_destroy(virq); in ps3_io_irq_destroy()
523 unsigned int *virq) in ps3_vuart_irq_setup() argument
541 result = ps3_irq_plug_setup(cpu, outlet, virq); in ps3_vuart_irq_setup()
548 int ps3_vuart_irq_destroy(unsigned int virq) in ps3_vuart_irq_destroy() argument
552 ps3_chip_mask(irq_get_irq_data(virq)); in ps3_vuart_irq_destroy()
561 result = ps3_irq_plug_destroy(virq); in ps3_vuart_irq_destroy()
579 unsigned int class, unsigned int *virq) in ps3_spe_irq_setup() argument
594 result = ps3_irq_plug_setup(cpu, outlet, virq); in ps3_spe_irq_setup()
600 int ps3_spe_irq_destroy(unsigned int virq) in ps3_spe_irq_destroy() argument
604 ps3_chip_mask(irq_get_irq_data(virq)); in ps3_spe_irq_destroy()
606 result = ps3_irq_plug_destroy(virq); in ps3_spe_irq_destroy()
658 static int ps3_host_map(struct irq_domain *h, unsigned int virq, in ps3_host_map() argument
662 virq); in ps3_host_map()
664 irq_set_chip_and_handler(virq, &ps3_irq_chip, handle_fasteoi_irq); in ps3_host_map()
681 void __init ps3_register_ipi_debug_brk(unsigned int cpu, unsigned int virq) in ps3_register_ipi_debug_brk() argument
685 set_bit(63 - virq, &pd->ipi_debug_brk_mask); in ps3_register_ipi_debug_brk()
688 cpu, virq, pd->ipi_debug_brk_mask); in ps3_register_ipi_debug_brk()
691 void __init ps3_register_ipi_irq(unsigned int cpu, unsigned int virq) in ps3_register_ipi_irq() argument
695 set_bit(63 - virq, &pd->ipi_mask); in ps3_register_ipi_irq()
698 cpu, virq, pd->ipi_mask); in ps3_register_ipi_irq()