FreeBSD kernel usb device Code
|
#include <sys/stdint.h>
#include <sys/stddef.h>
#include <sys/param.h>
#include <sys/queue.h>
#include <sys/types.h>
#include <sys/systm.h>
#include <sys/kernel.h>
#include <sys/bus.h>
#include <sys/module.h>
#include <sys/lock.h>
#include <sys/mutex.h>
#include <sys/condvar.h>
#include <sys/sysctl.h>
#include <sys/sx.h>
#include <sys/unistd.h>
#include <sys/callout.h>
#include <sys/malloc.h>
#include <sys/priv.h>
#include <dev/usb/usb.h>
#include <dev/usb/usbdi.h>
#include <dev/usb/usb_dev.h>
#include <dev/usb/usb_mbuf.h>
Go to the source code of this file.
Functions | |
void * | usb_alloc_mbufs (struct malloc_type *type, struct usb_ifqueue *ifq, usb_size_t block_size, uint16_t nblocks) |
void * usb_alloc_mbufs | ( | struct malloc_type * | type, |
struct usb_ifqueue * | ifq, | ||
usb_size_t | block_size, | ||
uint16_t | nblocks | ||
) |
Definition at line 65 of file usb_mbuf.c.
References usb_mbuf::cur_data_len, usb_mbuf::cur_data_ptr, usb_mbuf::max_data_len, usb_mbuf::min_data_ptr, type, USB_HOST_ALIGN, and USB_IF_ENQUEUE.