Lines Matching refs:hwreq
83 struct zynqmp_aead_hw_req *hwreq;
102 hwreq = dma_alloc_coherent(dev, sizeof(struct zynqmp_aead_hw_req),
104 if (!hwreq) {
113 hwreq->src = dma_addr_data;
114 hwreq->dst = dma_addr_data;
115 hwreq->iv = hwreq->src + data_size;
116 hwreq->keysrc = tfm_ctx->keysrc;
117 hwreq->op = rq_ctx->op;
119 if (hwreq->op == ZYNQMP_AES_ENCRYPT)
120 hwreq->size = data_size;
122 hwreq->size = data_size - ZYNQMP_AES_AUTH_SIZE;
124 if (hwreq->keysrc == ZYNQMP_AES_KUP_KEY) {
128 hwreq->key = hwreq->src + data_size + GCM_AES_IV_SIZE;
130 hwreq->key = 0;
155 if (hwreq->op == ZYNQMP_AES_ENCRYPT)
169 if (hwreq) {
170 memzero_explicit(hwreq, sizeof(struct zynqmp_aead_hw_req));
172 hwreq, dma_addr_hw_req);