Lines Matching refs:crq
477 struct ibmvtpm_crq *crq = &crq_q->crq_addr[crq_q->index]; in ibmvtpm_crq_get_next() local
479 if (crq->valid & VTPM_MSG_RES) { in ibmvtpm_crq_get_next()
484 crq = NULL; in ibmvtpm_crq_get_next()
485 return crq; in ibmvtpm_crq_get_next()
495 static void ibmvtpm_crq_process(struct ibmvtpm_crq *crq, in ibmvtpm_crq_process() argument
500 switch (crq->valid) { in ibmvtpm_crq_process()
502 switch (crq->msg) { in ibmvtpm_crq_process()
514 dev_err(ibmvtpm->dev, "Unknown crq message type: %d\n", crq->msg); in ibmvtpm_crq_process()
518 switch (crq->msg) { in ibmvtpm_crq_process()
520 if (be16_to_cpu(crq->len) <= 0) { in ibmvtpm_crq_process()
524 ibmvtpm->rtce_size = be16_to_cpu(crq->len); in ibmvtpm_crq_process()
545 ibmvtpm->vtpm_version = be32_to_cpu(crq->data); in ibmvtpm_crq_process()
549 ibmvtpm->res_len = be16_to_cpu(crq->len); in ibmvtpm_crq_process()
572 struct ibmvtpm_crq *crq; in ibmvtpm_interrupt() local
578 while ((crq = ibmvtpm_crq_get_next(ibmvtpm)) != NULL) { in ibmvtpm_interrupt()
579 ibmvtpm_crq_process(crq, ibmvtpm); in ibmvtpm_interrupt()
581 crq->valid = 0; in ibmvtpm_interrupt()