Lines Matching refs:apqn
28 static struct vfio_ap_queue *vfio_ap_find_queue(int apqn);
35 return (q->apqn == *(int *)(data)) ? 1 : 0; in match_apqn()
51 int apqn) in vfio_ap_get_queue() argument
55 if (!test_bit_inv(AP_QID_CARD(apqn), matrix_mdev->matrix.apm)) in vfio_ap_get_queue()
57 if (!test_bit_inv(AP_QID_QUEUE(apqn), matrix_mdev->matrix.aqm)) in vfio_ap_get_queue()
60 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()
156 status = ap_aqic(q->apqn, aqic_gisa, NULL); in vfio_ap_irq_disable()
160 vfio_ap_wait_for_irqclear(q->apqn); in vfio_ap_irq_disable()
236 status = ap_aqic(q->apqn, aqic_gisa, (void *)h_nib); in vfio_ap_irq_enable()
250 pr_warn("%s: apqn %04x: response: %02x\n", __func__, q->apqn, in vfio_ap_irq_enable()
283 uint16_t apqn; in handle_pqap() local
293 apqn = vcpu->run->s.regs.gprs[0] & 0xffff; in handle_pqap()
305 q = vfio_ap_get_queue(matrix_mdev, apqn); in handle_pqap()
1194 static struct vfio_ap_queue *vfio_ap_find_queue(int apqn) in vfio_ap_find_queue() argument
1200 &apqn, match_apqn); in vfio_ap_find_queue()
1220 status = ap_zapq(q->apqn); in vfio_ap_mdev_reset_queue()
1250 status = ap_tapq(q->apqn, NULL); in vfio_ap_mdev_reset_queue()