usb_freebsd.h (250204) | usb_freebsd.h (250207) |
---|---|
1/* $FreeBSD: head/sys/dev/usb/usb_freebsd.h 250204 2013-05-03 09:23:06Z hselasky $ */ | 1/* $FreeBSD: head/sys/dev/usb/usb_freebsd.h 250207 2013-05-03 11:10:04Z hselasky $ */ |
2/*- 3 * Copyright (c) 2008 Hans Petter Selasky. All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions 7 * are met: 8 * 1. Redistributions of source code must retain the above copyright 9 * notice, this list of conditions and the following disclaimer. --- 32 unchanged lines hidden (view full) --- 42#define USB_HAVE_POWERD 1 43#define USB_HAVE_MSCTEST 1 44#define USB_HAVE_PF 1 45#define USB_HAVE_ROOT_MOUNT_HOLD 1 46#define USB_HAVE_ID_SECTION 1 47#define USB_HAVE_PER_BUS_PROCESS 1 48#define USB_HAVE_FIXED_ENDPOINT 0 49#define USB_HAVE_FIXED_IFACE 0 | 2/*- 3 * Copyright (c) 2008 Hans Petter Selasky. All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions 7 * are met: 8 * 1. Redistributions of source code must retain the above copyright 9 * notice, this list of conditions and the following disclaimer. --- 32 unchanged lines hidden (view full) --- 42#define USB_HAVE_POWERD 1 43#define USB_HAVE_MSCTEST 1 44#define USB_HAVE_PF 1 45#define USB_HAVE_ROOT_MOUNT_HOLD 1 46#define USB_HAVE_ID_SECTION 1 47#define USB_HAVE_PER_BUS_PROCESS 1 48#define USB_HAVE_FIXED_ENDPOINT 0 49#define USB_HAVE_FIXED_IFACE 0 |
50#define USB_HAVE_FIXED_CONFIG 0 51#define USB_HAVE_FIXED_PORT 0 |
|
50 51#define USB_TD_GET_PROC(td) (td)->td_proc 52#define USB_PROC_GET_GID(td) (td)->p_pgid 53 54#if (!defined(USB_HOST_ALIGN)) || (USB_HOST_ALIGN <= 0) 55/* Use default value. */ 56#undef USB_HOST_ALIGN 57#define USB_HOST_ALIGN 8 /* bytes, must be power of two */ --- 5 unchanged lines hidden (view full) --- 63#define USB_FS_ISOC_UFRAME_MAX 4 /* exclusive unit */ 64#define USB_BUS_MAX 256 /* units */ 65#define USB_MAX_DEVICES 128 /* units */ 66#define USB_CONFIG_MAX 65535 /* bytes */ 67#define USB_IFACE_MAX 32 /* units */ 68#define USB_FIFO_MAX 128 /* units */ 69#define USB_MAX_EP_STREAMS 8 /* units */ 70#define USB_MAX_EP_UNITS 32 /* units */ | 52 53#define USB_TD_GET_PROC(td) (td)->td_proc 54#define USB_PROC_GET_GID(td) (td)->p_pgid 55 56#if (!defined(USB_HOST_ALIGN)) || (USB_HOST_ALIGN <= 0) 57/* Use default value. */ 58#undef USB_HOST_ALIGN 59#define USB_HOST_ALIGN 8 /* bytes, must be power of two */ --- 5 unchanged lines hidden (view full) --- 65#define USB_FS_ISOC_UFRAME_MAX 4 /* exclusive unit */ 66#define USB_BUS_MAX 256 /* units */ 67#define USB_MAX_DEVICES 128 /* units */ 68#define USB_CONFIG_MAX 65535 /* bytes */ 69#define USB_IFACE_MAX 32 /* units */ 70#define USB_FIFO_MAX 128 /* units */ 71#define USB_MAX_EP_STREAMS 8 /* units */ 72#define USB_MAX_EP_UNITS 32 /* units */ |
73#define USB_MAX_PORTS 255 /* units */ |
|
71 72#define USB_MAX_FS_ISOC_FRAMES_PER_XFER (120) /* units */ 73#define USB_MAX_HS_ISOC_FRAMES_PER_XFER (8*120) /* units */ 74 75#define USB_HUB_MAX_DEPTH 5 76#define USB_EP0_BUFSIZE 1024 /* bytes */ 77#define USB_CS_RESET_LIMIT 20 /* failures = 20 * 50 ms = 1sec */ 78 79#define USB_MAX_AUTO_QUIRK 4 /* maximum number of dynamic quirks */ 80 81typedef uint32_t usb_timeout_t; /* milliseconds */ 82typedef uint32_t usb_frlength_t; /* bytes */ 83typedef uint32_t usb_frcount_t; /* units */ 84typedef uint32_t usb_size_t; /* bytes */ 85typedef uint32_t usb_ticks_t; /* system defined */ 86typedef uint16_t usb_power_mask_t; /* see "USB_HW_POWER_XXX" */ 87typedef uint16_t usb_stream_t; /* stream ID */ 88 89#endif /* _USB_FREEBSD_H_ */ | 74 75#define USB_MAX_FS_ISOC_FRAMES_PER_XFER (120) /* units */ 76#define USB_MAX_HS_ISOC_FRAMES_PER_XFER (8*120) /* units */ 77 78#define USB_HUB_MAX_DEPTH 5 79#define USB_EP0_BUFSIZE 1024 /* bytes */ 80#define USB_CS_RESET_LIMIT 20 /* failures = 20 * 50 ms = 1sec */ 81 82#define USB_MAX_AUTO_QUIRK 4 /* maximum number of dynamic quirks */ 83 84typedef uint32_t usb_timeout_t; /* milliseconds */ 85typedef uint32_t usb_frlength_t; /* bytes */ 86typedef uint32_t usb_frcount_t; /* units */ 87typedef uint32_t usb_size_t; /* bytes */ 88typedef uint32_t usb_ticks_t; /* system defined */ 89typedef uint16_t usb_power_mask_t; /* see "USB_HW_POWER_XXX" */ 90typedef uint16_t usb_stream_t; /* stream ID */ 91 92#endif /* _USB_FREEBSD_H_ */ |