---
name: "usb_ep_free_buffer"
section: "9"
platform: "linux"
package: "linux-manual-2.6.18"
version: "2.6.18.dfsg.1-26etch2"
release: "Debian 4.0 (Etch)"
platforms: ["linux"]
url: "https://new.carta.tech/usb_ep_free_buffer"
---

# usb\_ep\_free\_buffer(9)

frees an i/o buffer

## NAME

usb\_ep\_free\_buffer - frees an i/o buffer

## SYNOPSIS

**void usb\_ep\_free\_buffer(struct usb\_ep \*** *ep***, void \*** *buf***, dma\_addr\_t** *dma***, unsigned** *len***);**

## ARGUMENTS

*ep*

the endpoint associated with the buffer

*buf*

CPU view address of the buffer

*dma*

the buffer's DMA address

*len*

length of the buffer

## DESCRIPTION

reverses the effect of **usb\_ep\_alloc\_buffer**. caller guarantees the buffer will no longer be accessed

## AUTHOR

**David Brownell** \<dbrownell@users.sourceforge.net\>

-

  Author.

## COPYRIGHT
