usb_free_coherent
Prev | Chapter 5. USB Core APIs | Next

## Name

usb_free_coherent — free memory allocated with `usb_alloc_coherent`

## Synopsis

`void usb_free_coherent (` | struct usb_device * dev,
| size_t size,
| void * addr,
| dma_addr_t dma`)`;

## Arguments

`dev`

  device the buffer was used with

`size`

  requested buffer size

`addr`

  CPU address of buffer

`dma`

  DMA address of buffer

## Description

This reclaims an I/O buffer, letting it be reused. The memory must have been allocated using `usb_alloc_coherent`, and the parameters must match those provided in that allocation request.

Prev | Up | Next
usb_alloc_coherent | Home | usb_buffer_map