Lines Matching refs:pd

96 	struct ps3_private *pd = irq_data_get_irq_chip_data(d);
100 pd->thread_id, d->irq);
103 clear_bit(63 - d->irq, &pd->bmp.mask);
104 lv1_did_update_interrupt_mask(pd->ppe_id, pd->thread_id);
117 struct ps3_private *pd = irq_data_get_irq_chip_data(d);
121 pd->thread_id, d->irq);
124 set_bit(63 - d->irq, &pd->bmp.mask);
125 lv1_did_update_interrupt_mask(pd->ppe_id, pd->thread_id);
138 const struct ps3_private *pd = irq_data_get_irq_chip_data(d);
142 if (!test_bit(63 - d->irq, &pd->ipi_mask))
143 lv1_end_of_interrupt_ext(pd->ppe_id, pd->thread_id, d->irq);
172 struct ps3_private *pd;
179 pd = &per_cpu(ps3_private, cpu);
193 result = irq_set_chip_data(*virq, pd);
220 const struct ps3_private *pd = irq_get_chip_data(virq);
223 __LINE__, pd->ppe_id, pd->thread_id, virq);
246 struct ps3_private *pd;
255 pd = irq_get_chip_data(*virq);
259 result = lv1_connect_irq_plug_ext(pd->ppe_id, pd->thread_id, *virq,
290 const struct ps3_private *pd = irq_get_chip_data(virq);
293 __LINE__, pd->ppe_id, pd->thread_id, virq);
297 result = lv1_disconnect_irq_plug_ext(pd->ppe_id, pd->thread_id, virq);
634 static void _dump_bmp(struct ps3_private* pd, const char* func, int line)
638 spin_lock_irqsave(&pd->bmp_lock, flags);
639 _dump_64_bmp("stat", &pd->bmp.status, pd->thread_id, func, line);
640 _dump_64_bmp("mask", (u64*)&pd->bmp.mask, pd->thread_id, func, line);
641 spin_unlock_irqrestore(&pd->bmp_lock, flags);
645 static void __maybe_unused _dump_mask(struct ps3_private *pd,
650 spin_lock_irqsave(&pd->bmp_lock, flags);
651 _dump_64_bmp("mask", (u64*)&pd->bmp.mask, pd->thread_id, func, line);
652 spin_unlock_irqrestore(&pd->bmp_lock, flags);
655 static void dump_bmp(struct ps3_private* pd) {};
683 struct ps3_private *pd = &per_cpu(ps3_private, cpu);
685 set_bit(63 - virq, &pd->ipi_debug_brk_mask);
688 cpu, virq, pd->ipi_debug_brk_mask);
693 struct ps3_private *pd = &per_cpu(ps3_private, cpu);
695 set_bit(63 - virq, &pd->ipi_mask);
698 cpu, virq, pd->ipi_mask);
703 struct ps3_private *pd = this_cpu_ptr(&ps3_private);
704 u64 x = (pd->bmp.status & pd->bmp.mask);
709 if (x & pd->ipi_debug_brk_mask)
710 x &= pd->ipi_debug_brk_mask;
717 __LINE__, pd->thread_id);
733 if (test_bit(63 - plug, &pd->ipi_mask))
734 lv1_end_of_interrupt_ext(pd->ppe_id, pd->thread_id, plug);
749 struct ps3_private *pd = &per_cpu(ps3_private, cpu);
751 lv1_get_logical_ppe_id(&pd->ppe_id);
752 pd->thread_id = get_hard_smp_processor_id(cpu);
753 spin_lock_init(&pd->bmp_lock);
756 __func__, __LINE__, pd->ppe_id, pd->thread_id,
757 ps3_mm_phys_to_lpar(__pa(&pd->bmp)));
759 result = lv1_configure_irq_state_bitmap(pd->ppe_id,
760 pd->thread_id, ps3_mm_phys_to_lpar(__pa(&pd->bmp)));