FreeBSD kernel usb device Code
|
Go to the source code of this file.
Macros | |
#define | USB_HAVE_UGEN 0 |
#define | USB_HAVE_DEVCTL 0 |
#define | USB_HAVE_BUSDMA 1 |
#define | USB_HAVE_COMPAT_LINUX 0 |
#define | USB_HAVE_USER_IO 0 |
#define | USB_HAVE_MBUF 0 |
#define | USB_HAVE_TT_SUPPORT 1 |
#define | USB_HAVE_POWERD 1 |
#define | USB_HAVE_MSCTEST 1 |
#define | USB_HAVE_MSCTEST_DETACH 0 |
#define | USB_HAVE_PF 0 |
#define | USB_HAVE_ROOT_MOUNT_HOLD 0 |
#define | USB_HAVE_ID_SECTION 0 |
#define | USB_HAVE_PER_BUS_PROCESS 0 |
#define | USB_HAVE_FIXED_ENDPOINT 0 |
#define | USB_HAVE_FIXED_IFACE 0 |
#define | USB_HAVE_FIXED_CONFIG 0 |
#define | USB_HAVE_FIXED_PORT 0 |
#define | USB_HAVE_DISABLE_ENUM 0 |
#define | USB_HAVE_MALLOC_WAITOK 0 |
#define | USB_CALLOUT_ZERO_TICKS 1 |
#define | USB_TD_GET_PROC(td) (td)->td_proc |
#define | USB_PROC_GET_GID(td) (td)->p_pgid |
#define | USB_HOST_ALIGN 8 /* bytes, must be power of two */ |
#define | USB_FS_ISOC_UFRAME_MAX 4 /* exclusive unit */ |
#define | USB_BUS_MAX 256 /* units */ |
#define | USB_MAX_DEVICES 128 /* units */ |
#define | USB_CONFIG_MAX 65535 /* bytes */ |
#define | USB_IFACE_MAX 32 /* units */ |
#define | USB_FIFO_MAX 128 /* units */ |
#define | USB_MAX_EP_UNITS 32 /* units */ |
#define | USB_MAX_EP_STREAMS 8 /* units */ |
#define | USB_MAX_PORTS 255 /* units */ |
#define | USB_MAX_FS_ISOC_FRAMES_PER_XFER (120) /* units */ |
#define | USB_MAX_HS_ISOC_FRAMES_PER_XFER (8*120) /* units */ |
#define | USB_HUB_MAX_DEPTH 5 |
#define | USB_EP0_BUFSIZE 1024 /* bytes */ |
#define | USB_CS_RESET_LIMIT 20 /* failures = 20 * 50 ms = 1sec */ |
#define | USB_MAX_AUTO_QUIRK 8 /* maximum number of dynamic quirks */ |
#define | USB_IN_POLLING_MODE_FUNC() 0 |
#define | USB_IN_POLLING_MODE_VALUE() 0 |
Typedefs | |
typedef uint32_t | usb_timeout_t |
typedef uint32_t | usb_frlength_t |
typedef uint32_t | usb_frcount_t |
typedef uint32_t | usb_size_t |
typedef uint32_t | usb_ticks_t |
typedef uint16_t | usb_power_mask_t |
typedef uint16_t | usb_stream_t |
#define USB_BUS_MAX 256 /* units */ |
Definition at line 73 of file usb_freebsd_loader.h.
#define USB_CALLOUT_ZERO_TICKS 1 |
Definition at line 58 of file usb_freebsd_loader.h.
#define USB_CONFIG_MAX 65535 /* bytes */ |
Definition at line 75 of file usb_freebsd_loader.h.
#define USB_CS_RESET_LIMIT 20 /* failures = 20 * 50 ms = 1sec */ |
Definition at line 87 of file usb_freebsd_loader.h.
#define USB_EP0_BUFSIZE 1024 /* bytes */ |
Definition at line 86 of file usb_freebsd_loader.h.
#define USB_FIFO_MAX 128 /* units */ |
Definition at line 77 of file usb_freebsd_loader.h.
#define USB_FS_ISOC_UFRAME_MAX 4 /* exclusive unit */ |
Definition at line 72 of file usb_freebsd_loader.h.
#define USB_HAVE_BUSDMA 1 |
Definition at line 39 of file usb_freebsd_loader.h.
#define USB_HAVE_COMPAT_LINUX 0 |
Definition at line 40 of file usb_freebsd_loader.h.
#define USB_HAVE_DEVCTL 0 |
Definition at line 38 of file usb_freebsd_loader.h.
#define USB_HAVE_DISABLE_ENUM 0 |
Definition at line 55 of file usb_freebsd_loader.h.
#define USB_HAVE_FIXED_CONFIG 0 |
Definition at line 53 of file usb_freebsd_loader.h.
#define USB_HAVE_FIXED_ENDPOINT 0 |
Definition at line 51 of file usb_freebsd_loader.h.
#define USB_HAVE_FIXED_IFACE 0 |
Definition at line 52 of file usb_freebsd_loader.h.
#define USB_HAVE_FIXED_PORT 0 |
Definition at line 54 of file usb_freebsd_loader.h.
#define USB_HAVE_ID_SECTION 0 |
Definition at line 49 of file usb_freebsd_loader.h.
#define USB_HAVE_MALLOC_WAITOK 0 |
Definition at line 56 of file usb_freebsd_loader.h.
#define USB_HAVE_MBUF 0 |
Definition at line 42 of file usb_freebsd_loader.h.
#define USB_HAVE_MSCTEST 1 |
Definition at line 45 of file usb_freebsd_loader.h.
#define USB_HAVE_MSCTEST_DETACH 0 |
Definition at line 46 of file usb_freebsd_loader.h.
#define USB_HAVE_PER_BUS_PROCESS 0 |
Definition at line 50 of file usb_freebsd_loader.h.
#define USB_HAVE_PF 0 |
Definition at line 47 of file usb_freebsd_loader.h.
#define USB_HAVE_POWERD 1 |
Definition at line 44 of file usb_freebsd_loader.h.
#define USB_HAVE_ROOT_MOUNT_HOLD 0 |
Definition at line 48 of file usb_freebsd_loader.h.
#define USB_HAVE_TT_SUPPORT 1 |
Definition at line 43 of file usb_freebsd_loader.h.
#define USB_HAVE_UGEN 0 |
Definition at line 37 of file usb_freebsd_loader.h.
#define USB_HAVE_USER_IO 0 |
Definition at line 41 of file usb_freebsd_loader.h.
#define USB_HOST_ALIGN 8 /* bytes, must be power of two */ |
Definition at line 66 of file usb_freebsd_loader.h.
#define USB_HUB_MAX_DEPTH 5 |
Definition at line 85 of file usb_freebsd_loader.h.
#define USB_IFACE_MAX 32 /* units */ |
Definition at line 76 of file usb_freebsd_loader.h.
#define USB_IN_POLLING_MODE_FUNC | ( | ) | 0 |
Definition at line 91 of file usb_freebsd_loader.h.
#define USB_IN_POLLING_MODE_VALUE | ( | ) | 0 |
Definition at line 92 of file usb_freebsd_loader.h.
#define USB_MAX_AUTO_QUIRK 8 /* maximum number of dynamic quirks */ |
Definition at line 89 of file usb_freebsd_loader.h.
#define USB_MAX_DEVICES 128 /* units */ |
Definition at line 74 of file usb_freebsd_loader.h.
#define USB_MAX_EP_STREAMS 8 /* units */ |
Definition at line 79 of file usb_freebsd_loader.h.
#define USB_MAX_EP_UNITS 32 /* units */ |
Definition at line 78 of file usb_freebsd_loader.h.
#define USB_MAX_FS_ISOC_FRAMES_PER_XFER (120) /* units */ |
Definition at line 82 of file usb_freebsd_loader.h.
#define USB_MAX_HS_ISOC_FRAMES_PER_XFER (8*120) /* units */ |
Definition at line 83 of file usb_freebsd_loader.h.
#define USB_MAX_PORTS 255 /* units */ |
Definition at line 80 of file usb_freebsd_loader.h.
#define USB_PROC_GET_GID | ( | td | ) | (td)->p_pgid |
Definition at line 61 of file usb_freebsd_loader.h.
#define USB_TD_GET_PROC | ( | td | ) | (td)->td_proc |
Definition at line 60 of file usb_freebsd_loader.h.
typedef uint32_t usb_frcount_t |
Definition at line 96 of file usb_freebsd_loader.h.
typedef uint32_t usb_frlength_t |
Definition at line 95 of file usb_freebsd_loader.h.
typedef uint16_t usb_power_mask_t |
Definition at line 99 of file usb_freebsd_loader.h.
typedef uint32_t usb_size_t |
Definition at line 97 of file usb_freebsd_loader.h.
typedef uint16_t usb_stream_t |
Definition at line 100 of file usb_freebsd_loader.h.
typedef uint32_t usb_ticks_t |
Definition at line 98 of file usb_freebsd_loader.h.
typedef uint32_t usb_timeout_t |
Definition at line 94 of file usb_freebsd_loader.h.