Lines Matching refs:ctx

74 	struct crypto4xx_ctx *ctx = crypto_tfm_ctx(req->base.tfm);
76 ctx->direction = DIR_OUTBOUND;
77 ctx->hash_final = 0;
78 ctx->is_hash = 0;
79 ctx->pd_ctl = 0x1;
81 return crypto4xx_build_pd(&req->base, ctx, req->src, req->dst,
83 get_dynamic_sa_iv_size(ctx));
88 struct crypto4xx_ctx *ctx = crypto_tfm_ctx(req->base.tfm);
90 ctx->direction = DIR_INBOUND;
91 ctx->hash_final = 0;
92 ctx->is_hash = 0;
93 ctx->pd_ctl = 1;
95 return crypto4xx_build_pd(&req->base, ctx, req->src, req->dst,
97 get_dynamic_sa_iv_size(ctx));
110 struct crypto4xx_ctx *ctx = crypto_tfm_ctx(tfm);
122 if (ctx->sa_in_dma_addr || ctx->sa_out_dma_addr)
123 crypto4xx_free_sa(ctx);
125 rc = crypto4xx_alloc_sa(ctx, SA_AES128_LEN + (keylen-16) / 4);
129 if (ctx->state_record_dma_addr == 0) {
130 rc = crypto4xx_alloc_state_record(ctx);
132 crypto4xx_free_sa(ctx);
137 sa = (struct dynamic_sa_ctl *) ctx->sa_in;
138 ctx->hash_final = 0;
152 crypto4xx_memcpy_le(ctx->sa_in + get_dynamic_sa_offset_key_field(ctx),
156 ctx->is_hash = 0;
157 ctx->direction = DIR_INBOUND;
158 memcpy(ctx->sa_in + get_dynamic_sa_offset_state_ptr_field(ctx),
159 (void *)&ctx->state_record_dma_addr, 4);
160 ctx->offset_to_sr_ptr = get_dynamic_sa_offset_state_ptr_field(ctx);
162 memcpy(ctx->sa_out, ctx->sa_in, ctx->sa_len * 4);
163 sa = (struct dynamic_sa_ctl *) ctx->sa_out;
186 struct crypto4xx_ctx *ctx = crypto_tfm_ctx(tfm);
191 ctx->dev = my_alg->dev;
192 ctx->is_hash = 1;
193 ctx->hash_final = 0;
196 if (ctx->sa_in_dma_addr || ctx->sa_out_dma_addr)
197 crypto4xx_free_sa(ctx);
199 rc = crypto4xx_alloc_sa(ctx, sa_len);
203 if (ctx->state_record_dma_addr == 0) {
204 crypto4xx_alloc_state_record(ctx);
205 if (!ctx->state_record_dma_addr) {
206 crypto4xx_free_sa(ctx);
213 sa = (struct dynamic_sa_ctl *) ctx->sa_in;
224 ctx->direction = DIR_INBOUND;
226 sa_in = (struct dynamic_sa_hash160 *) ctx->sa_in;
230 sa_in->state_ptr = ctx->state_record_dma_addr;
231 ctx->offset_to_sr_ptr = get_dynamic_sa_offset_state_ptr_field(ctx);
238 struct crypto4xx_ctx *ctx = crypto_tfm_ctx(req->base.tfm);
242 sa = (struct dynamic_sa_ctl *) ctx->sa_in;
247 ctx->is_hash = 1;
248 ctx->direction = DIR_INBOUND;
255 struct crypto4xx_ctx *ctx = crypto_tfm_ctx(req->base.tfm);
257 ctx->is_hash = 1;
258 ctx->hash_final = 0;
259 ctx->pd_ctl = 0x11;
260 ctx->direction = DIR_INBOUND;
262 return crypto4xx_build_pd(&req->base, ctx, req->src,
274 struct crypto4xx_ctx *ctx = crypto_tfm_ctx(req->base.tfm);
276 ctx->hash_final = 1;
277 ctx->pd_ctl = 0x11;
278 ctx->direction = DIR_INBOUND;
280 return crypto4xx_build_pd(&req->base, ctx, req->src,