Lines Matching refs:address

138 		if (wa->address)
139 dma_pool_free(wa->dma_pool, wa->address,
140 wa->dma.address);
142 if (wa->dma.address)
143 dma_unmap_single(wa->dev, wa->dma.address, wa->length,
145 kfree(wa->address);
148 wa->address = NULL;
149 wa->dma.address = 0;
168 wa->address = dma_pool_zalloc(wa->dma_pool, GFP_KERNEL,
169 &wa->dma.address);
170 if (!wa->address)
176 wa->address = kzalloc(len, GFP_KERNEL);
177 if (!wa->address)
180 wa->dma.address = dma_map_single(wa->dev, wa->address, len,
182 if (dma_mapping_error(wa->dev, wa->dma.address)) {
183 kfree(wa->address);
184 wa->address = NULL;
199 WARN_ON(!wa->address);
204 scatterwalk_map_and_copy(wa->address + wa_offset, sg, sg_offset, len,
213 WARN_ON(!wa->address);
215 scatterwalk_map_and_copy(wa->address + wa_offset, sg, sg_offset, len,
232 p = wa->address + wa_offset;
252 p = wa->address + wa_offset;
305 memset(dm_wa->address, 0, dm_wa->length);
315 scatterwalk_map_and_copy(dm_wa->address, sg_wa->sg, sg_wa->sg_used,
348 /* The CCP can only DMA from/to one address each per operation. This
380 op->src.u.dma.address = src->dm_wa.dma.address;
387 op->src.u.dma.address = sg_dma_address(src->sg_wa.dma_sg);
401 op->dst.u.dma.address = dst->dm_wa.dma.address;
408 op->dst.u.dma.address = sg_dma_address(dst->sg_wa.dma_sg);
421 if (op->dst.u.dma.address == dst->dm_wa.dma.address)
446 op.dst.u.dma.address = wa->dma.address;
450 op.src.u.dma.address = wa->dma.address;
846 final = (__be64 *)final_wa.address;
860 op.src.u.dma.address = final_wa.dma.address;
863 op.dst.u.dma.address = final_wa.dma.address;
886 ret = crypto_memneq(tag.address, final_wa.address,
1665 memcpy(ctx.address + ioffset, init, ctx_size);
1669 memcpy(ctx.address + ctx_size / 2, init,
1671 memcpy(ctx.address, init + ctx_size / 2,
1785 ctx.address + ooffset,
1791 ctx.address + LSB_ITEM_SIZE + ooffset,
1795 ctx.address,
1907 op.exp.u.dma.address = exp.dma.address;
1932 op.src.u.dma.address = src.dma.address;
1935 op.dst.u.dma.address = dst.dma.address;
2042 * dma address at a time, each entry in the source scatterlist
2061 op.src.u.dma.address = sg_dma_address(src.sg_wa.sg);
2066 op.dst.u.dma.address = sg_dma_address(dst.sg_wa.sg);
2131 mask.dma.address = pt->mask;
2147 op.src.u.dma.address = pt->src_dma;
2152 op.dst.u.dma.address = pt->dst_dma;
2198 /* Save the workarea address since it is updated in order to perform
2201 save = src.address;
2207 src.address += CCP_ECC_OPERAND_SIZE;
2214 src.address += CCP_ECC_OPERAND_SIZE;
2222 src.address += CCP_ECC_OPERAND_SIZE;
2225 /* Restore the workarea address */
2226 src.address = save;
2235 op.src.u.dma.address = src.dma.address;
2238 op.dst.u.dma.address = dst.dma.address;
2251 (const __le16 *)(dst.address + CCP_ECC_RESULT_OFFSET));
2321 /* Save the workarea address since it is updated in order to perform
2324 save = src.address;
2330 src.address += CCP_ECC_OPERAND_SIZE;
2337 src.address += CCP_ECC_OPERAND_SIZE;
2342 src.address += CCP_ECC_OPERAND_SIZE;
2345 *src.address = 0x01;
2346 src.address += CCP_ECC_OPERAND_SIZE;
2354 src.address += CCP_ECC_OPERAND_SIZE;
2359 src.address += CCP_ECC_OPERAND_SIZE;
2362 *src.address = 0x01;
2363 src.address += CCP_ECC_OPERAND_SIZE;
2370 src.address += CCP_ECC_OPERAND_SIZE;
2379 src.address += CCP_ECC_OPERAND_SIZE;
2383 /* Restore the workarea address */
2384 src.address = save;
2393 op.src.u.dma.address = src.dma.address;
2396 op.dst.u.dma.address = dst.dma.address;
2409 (const __le16 *)(dst.address + CCP_ECC_RESULT_OFFSET));
2415 /* Save the workarea address since it is updated as we walk through
2418 save = dst.address;
2423 dst.address += CCP_ECC_OUTPUT_SIZE;
2427 /* Restore the workarea address */
2428 dst.address = save;