Lines Matching refs:apqn
28 static struct vfio_ap_queue *vfio_ap_find_queue(int apqn);
34 return (q->apqn == *(int *)(data)) ? 1 : 0; in match_apqn()
50 int apqn) in vfio_ap_get_queue() argument
54 if (!test_bit_inv(AP_QID_CARD(apqn), matrix_mdev->matrix.apm)) in vfio_ap_get_queue()
56 if (!test_bit_inv(AP_QID_QUEUE(apqn), matrix_mdev->matrix.aqm)) in vfio_ap_get_queue()
59 q = vfio_ap_find_queue(apqn); in vfio_ap_get_queue()
77 static void vfio_ap_wait_for_irqclear(int apqn) in vfio_ap_wait_for_irqclear() argument
83 status = ap_tapq(apqn, NULL); in vfio_ap_wait_for_irqclear()
98 status.response_code, apqn); in vfio_ap_wait_for_irqclear()
104 __func__, status.response_code, apqn); in vfio_ap_wait_for_irqclear()
155 status = ap_aqic(q->apqn, aqic_gisa, NULL); in vfio_ap_irq_disable()
159 vfio_ap_wait_for_irqclear(q->apqn); in vfio_ap_irq_disable()
232 status = ap_aqic(q->apqn, aqic_gisa, (void *)h_nib); in vfio_ap_irq_enable()
246 pr_warn("%s: apqn %04x: response: %02x\n", __func__, q->apqn, in vfio_ap_irq_enable()
279 uint16_t apqn; in handle_pqap() local
289 apqn = vcpu->run->s.regs.gprs[0] & 0xffff; in handle_pqap()
297 q = vfio_ap_get_queue(matrix_mdev, apqn); in handle_pqap()
1118 static struct vfio_ap_queue *vfio_ap_find_queue(int apqn) in vfio_ap_find_queue() argument
1124 &apqn, match_apqn); in vfio_ap_find_queue()
1144 status = ap_zapq(q->apqn); in vfio_ap_mdev_reset_queue()
1174 status = ap_tapq(q->apqn, NULL); in vfio_ap_mdev_reset_queue()