Lines Matching refs:token
254 static inline void asd_dmatok_free(struct asd_dma_tok *token)
256 kmem_cache_free(asd_dma_token_cache, token);
263 struct asd_dma_tok *token = asd_dmatok_alloc(flags);
264 if (token) {
265 token->size = size;
266 token->vaddr = dma_alloc_coherent(&asd_ha->pcidev->dev,
267 token->size,
268 &token->dma_handle,
270 if (!token->vaddr) {
271 asd_dmatok_free(token);
272 token = NULL;
275 return token;
279 struct asd_dma_tok *token)
281 if (token) {
282 dma_free_coherent(&asd_ha->pcidev->dev, token->size,
283 token->vaddr, token->dma_handle);
284 asd_dmatok_free(token);