usb_freebsd.h (246363) | usb_freebsd.h (250204) |
---|---|
1/* $FreeBSD: head/sys/dev/usb/usb_freebsd.h 246363 2013-02-05 14:44:25Z hselasky $ */ | 1/* $FreeBSD: head/sys/dev/usb/usb_freebsd.h 250204 2013-05-03 09:23:06Z 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. --- 30 unchanged lines hidden (view full) --- 40#define USB_HAVE_MBUF 1 41#define USB_HAVE_TT_SUPPORT 1 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 | 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. --- 30 unchanged lines hidden (view full) --- 40#define USB_HAVE_MBUF 1 41#define USB_HAVE_TT_SUPPORT 1 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 |
|
48 49#define USB_TD_GET_PROC(td) (td)->td_proc 50#define USB_PROC_GET_GID(td) (td)->p_pgid 51 52#if (!defined(USB_HOST_ALIGN)) || (USB_HOST_ALIGN <= 0) 53/* Use default value. */ 54#undef USB_HOST_ALIGN 55#define USB_HOST_ALIGN 8 /* bytes, must be power of two */ 56#endif 57/* Sanity check for USB_HOST_ALIGN: Verify power of two. */ 58#if ((-USB_HOST_ALIGN) & USB_HOST_ALIGN) != USB_HOST_ALIGN 59#error "USB_HOST_ALIGN is not power of two." 60#endif 61#define USB_FS_ISOC_UFRAME_MAX 4 /* exclusive unit */ 62#define USB_BUS_MAX 256 /* units */ 63#define USB_MAX_DEVICES 128 /* units */ | 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 */ 58#endif 59/* Sanity check for USB_HOST_ALIGN: Verify power of two. */ 60#if ((-USB_HOST_ALIGN) & USB_HOST_ALIGN) != USB_HOST_ALIGN 61#error "USB_HOST_ALIGN is not power of two." 62#endif 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 */ |
|
64#define USB_IFACE_MAX 32 /* units */ 65#define USB_FIFO_MAX 128 /* units */ 66#define USB_MAX_EP_STREAMS 8 /* units */ | 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 */ |
|
67 68#define USB_MAX_FS_ISOC_FRAMES_PER_XFER (120) /* units */ 69#define USB_MAX_HS_ISOC_FRAMES_PER_XFER (8*120) /* units */ 70 71#define USB_HUB_MAX_DEPTH 5 72#define USB_EP0_BUFSIZE 1024 /* bytes */ 73#define USB_CS_RESET_LIMIT 20 /* failures = 20 * 50 ms = 1sec */ 74 75#define USB_MAX_AUTO_QUIRK 4 /* maximum number of dynamic quirks */ 76 77typedef uint32_t usb_timeout_t; /* milliseconds */ 78typedef uint32_t usb_frlength_t; /* bytes */ 79typedef uint32_t usb_frcount_t; /* units */ 80typedef uint32_t usb_size_t; /* bytes */ 81typedef uint32_t usb_ticks_t; /* system defined */ 82typedef uint16_t usb_power_mask_t; /* see "USB_HW_POWER_XXX" */ 83typedef uint16_t usb_stream_t; /* stream ID */ 84 85#endif /* _USB_FREEBSD_H_ */ | 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_ */ |