A generic data buffer. More...
#include <buffer.h>

Data Fields | |
| void * | dma_desc |
| dma_addr_t | addr |
| size_t | len |
| struct slist_node | node |
A generic data buffer.
This buffer represents a physically and virtually contiguous memory area used for data storage.
Definition at line 61 of file buffer.h.
Address of the data area
Definition at line 65 of file buffer.h.
Referenced by at90usb_udc_ep0_worker(), at90usb_udc_submit_in_queue(), at90usb_udc_submit_out_queue(), buffer_init_rx(), buffer_init_rx_mapped(), buffer_init_tx(), buffer_init_tx_mapped(), udc_fifo_read_data(), and udc_fifo_write_data().
| void* buffer::dma_desc |
DMA descriptor associated with this buffer, if any.
Definition at line 63 of file buffer.h.
Referenced by buffer_alloc().
| size_t buffer::len |
Length of the data area in bytes.
Definition at line 67 of file buffer.h.
Referenced by at90usb_ep0_tx_complete(), at90usb_udc_ep0_worker(), at90usb_udc_submit_in_queue(), at90usb_udc_submit_out_queue(), buffer_init_rx(), buffer_init_rx_mapped(), buffer_init_tx(), buffer_init_tx_mapped(), buffer_resize(), udc_fifo_read_data(), and udc_fifo_write_data().
| struct slist_node buffer::node |
List node for use by the owner of the buffer
Definition at line 69 of file buffer.h.
Referenced by at90usb_ep0_tx_complete(), at90usb_udc_ep0_worker(), at90usb_udc_ep_flush(), at90usb_udc_submit_in_queue(), at90usb_udc_submit_out_queue(), blk_req_add_buffer(), udc_fifo_read_data(), udc_fifo_write_data(), usb_req_add_buffer(), and usb_req_get_first_buffer().
1.6.3