Lines Matching refs:token
236 static inline void asd_dmatok_free(struct asd_dma_tok *token)
238 kmem_cache_free(asd_dma_token_cache, token);
245 struct asd_dma_tok *token = asd_dmatok_alloc(flags);
246 if (token) {
247 token->size = size;
248 token->vaddr = dma_alloc_coherent(&asd_ha->pcidev->dev,
249 token->size,
250 &token->dma_handle,
252 if (!token->vaddr) {
253 asd_dmatok_free(token);
254 token = NULL;
257 return token;
261 struct asd_dma_tok *token)
263 if (token) {
264 dma_free_coherent(&asd_ha->pcidev->dev, token->size,
265 token->vaddr, token->dma_handle);
266 asd_dmatok_free(token);