summaryrefslogtreecommitdiff
path: root/sys/dev/usb/usb_core.h
diff options
context:
space:
mode:
Diffstat (limited to 'sys/dev/usb/usb_core.h')
-rw-r--r--sys/dev/usb/usb_core.h136
1 files changed, 68 insertions, 68 deletions
diff --git a/sys/dev/usb/usb_core.h b/sys/dev/usb/usb_core.h
index 8a7e021094af..6847454619e4 100644
--- a/sys/dev/usb/usb_core.h
+++ b/sys/dev/usb/usb_core.h
@@ -256,17 +256,17 @@
/* structure prototypes */
struct file;
-struct usb2_bus;
-struct usb2_device;
-struct usb2_device_request;
-struct usb2_page;
-struct usb2_page_cache;
-struct usb2_xfer;
-struct usb2_xfer_root;
+struct usb_bus;
+struct usb_device;
+struct usb_device_request;
+struct usb_page;
+struct usb_page_cache;
+struct usb_xfer;
+struct usb_xfer_root;
/* typedefs */
-typedef void (usb2_callback_t)(struct usb2_xfer *);
+typedef void (usb2_callback_t)(struct usb_xfer *);
#ifndef USB_HAVE_USB_ERROR_T
typedef uint8_t usb2_error_t; /* see "USB_ERR_XXX" */
@@ -296,18 +296,18 @@ typedef uint32_t usb2_ticks_t; /* system defined */
typedef uint16_t usb2_power_mask_t; /* see "USB_HW_POWER_XXX" */
#endif
-typedef usb2_error_t (usb2_handle_request_t)(struct usb2_device *,
- struct usb2_device_request *, const void **, uint16_t *);
+typedef usb2_error_t (usb2_handle_request_t)(struct usb_device *,
+ struct usb_device_request *, const void **, uint16_t *);
/* structures */
/*
* Common queue structure for USB transfers.
*/
-struct usb2_xfer_queue {
- TAILQ_HEAD(, usb2_xfer) head;
- struct usb2_xfer *curr; /* current USB transfer processed */
- void (*command) (struct usb2_xfer_queue *pq);
+struct usb_xfer_queue {
+ TAILQ_HEAD(, usb_xfer) head;
+ struct usb_xfer *curr; /* current USB transfer processed */
+ void (*command) (struct usb_xfer_queue *pq);
uint8_t recurse_1:1;
uint8_t recurse_2:1;
};
@@ -316,14 +316,14 @@ struct usb2_xfer_queue {
* The following is a wrapper for the callout structure to ease
* porting the code to other platforms.
*/
-struct usb2_callout {
+struct usb_callout {
struct callout co;
};
/*
* The following structure defines a set of USB transfer flags.
*/
-struct usb2_xfer_flags {
+struct usb_xfer_flags {
uint8_t force_short_xfer:1; /* force a short transmit transfer
* last */
uint8_t short_xfer_ok:1; /* allow short receive transfers */
@@ -345,7 +345,7 @@ struct usb2_xfer_flags {
* The following structure defines a set of internal USB transfer
* flags.
*/
-struct usb2_xfer_flags_int {
+struct usb_xfer_flags_int {
enum usb_hc_mode usb_mode; /* shadow copy of "udev->usb_mode" */
uint16_t control_rem; /* remainder in bytes */
@@ -385,14 +385,14 @@ struct usb2_xfer_flags_int {
* The following structure define an USB configuration, that basically
* is used when setting up an USB transfer.
*/
-struct usb2_config {
+struct usb_config {
usb2_callback_t *callback; /* USB transfer callback */
usb2_frlength_t bufsize; /* total pipe buffer size in bytes */
usb2_frcount_t frames; /* maximum number of USB frames */
usb2_timeout_t interval; /* interval in milliseconds */
#define USB_DEFAULT_INTERVAL 0
usb2_timeout_t timeout; /* transfer timeout in milliseconds */
- struct usb2_xfer_flags flags; /* transfer flags */
+ struct usb_xfer_flags flags; /* transfer flags */
enum usb_hc_mode usb_mode; /* host or device mode */
uint8_t type; /* pipe type */
uint8_t endpoint; /* pipe number */
@@ -404,16 +404,16 @@ struct usb2_config {
/*
* The following structure defines an USB transfer.
*/
-struct usb2_xfer {
- struct usb2_callout timeout_handle;
- TAILQ_ENTRY(usb2_xfer) wait_entry; /* used at various places */
+struct usb_xfer {
+ struct usb_callout timeout_handle;
+ TAILQ_ENTRY(usb_xfer) wait_entry; /* used at various places */
- struct usb2_page_cache *buf_fixup; /* fixup buffer(s) */
- struct usb2_xfer_queue *wait_queue; /* pointer to queue that we
+ struct usb_page_cache *buf_fixup; /* fixup buffer(s) */
+ struct usb_xfer_queue *wait_queue; /* pointer to queue that we
* are waiting on */
- struct usb2_page *dma_page_ptr;
- struct usb2_pipe *pipe; /* our USB pipe */
- struct usb2_xfer_root *xroot; /* used by HC driver */
+ struct usb_page *dma_page_ptr;
+ struct usb_pipe *pipe; /* our USB pipe */
+ struct usb_xfer_root *xroot; /* used by HC driver */
void *qh_start[2]; /* used by HC driver */
void *td_start[2]; /* used by HC driver */
void *td_transfer_first; /* used by HC driver */
@@ -423,7 +423,7 @@ struct usb2_xfer {
void *priv_fifo; /* device driver data pointer 2 */
void *local_buffer;
usb2_frlength_t *frlengths;
- struct usb2_page_cache *frbuffers;
+ struct usb_page_cache *frbuffers;
usb2_callback_t *callback;
usb2_frlength_t max_hc_frame_size;
@@ -456,15 +456,15 @@ struct usb2_xfer {
usb2_error_t error;
- struct usb2_xfer_flags flags;
- struct usb2_xfer_flags_int flags_int;
+ struct usb_xfer_flags flags;
+ struct usb_xfer_flags_int flags_int;
};
/*
* The following structure keeps information that is used to match
- * against an array of "usb2_device_id" elements.
+ * against an array of "usb_device_id" elements.
*/
-struct usb2_lookup_info {
+struct usb_lookup_info {
uint16_t idVendor;
uint16_t idProduct;
uint16_t bcdDevice;
@@ -482,12 +482,12 @@ struct usb2_lookup_info {
/* Structure used by probe and attach */
-struct usb2_attach_arg {
- struct usb2_lookup_info info;
+struct usb_attach_arg {
+ struct usb_lookup_info info;
device_t temp_dev; /* for internal use */
const void *driver_info; /* for internal use */
- struct usb2_device *device; /* current device */
- struct usb2_interface *iface; /* current interface */
+ struct usb_device *device; /* current device */
+ struct usb_interface *iface; /* current interface */
enum usb_hc_mode usb_mode; /* host or device mode */
uint8_t port;
uint8_t use_generic; /* hint for generic drivers */
@@ -509,43 +509,43 @@ typedef struct malloc_type *usb2_malloc_type;
const char *usb2_errstr(usb2_error_t error);
const char *usb2_statestr(enum usb_dev_state state);
-struct usb2_config_descriptor *usb2_get_config_descriptor(
- struct usb2_device *udev);
-struct usb2_device_descriptor *usb2_get_device_descriptor(
- struct usb2_device *udev);
-struct usb2_interface *usb2_get_iface(struct usb2_device *udev,
+struct usb_config_descriptor *usb2_get_config_descriptor(
+ struct usb_device *udev);
+struct usb_device_descriptor *usb2_get_device_descriptor(
+ struct usb_device *udev);
+struct usb_interface *usb2_get_iface(struct usb_device *udev,
uint8_t iface_index);
-struct usb2_interface_descriptor *usb2_get_interface_descriptor(
- struct usb2_interface *iface);
-uint8_t usb2_clear_stall_callback(struct usb2_xfer *xfer1,
- struct usb2_xfer *xfer2);
-uint8_t usb2_get_interface_altindex(struct usb2_interface *iface);
-usb2_error_t usb2_set_alt_interface_index(struct usb2_device *udev,
+struct usb_interface_descriptor *usb2_get_interface_descriptor(
+ struct usb_interface *iface);
+uint8_t usb2_clear_stall_callback(struct usb_xfer *xfer1,
+ struct usb_xfer *xfer2);
+uint8_t usb2_get_interface_altindex(struct usb_interface *iface);
+usb2_error_t usb2_set_alt_interface_index(struct usb_device *udev,
uint8_t iface_index, uint8_t alt_index);
-enum usb_hc_mode usb2_get_mode(struct usb2_device *udev);
-enum usb_dev_speed usb2_get_speed(struct usb2_device *udev);
-uint32_t usb2_get_isoc_fps(struct usb2_device *udev);
-usb2_error_t usb2_transfer_setup(struct usb2_device *udev,
- const uint8_t *ifaces, struct usb2_xfer **pxfer,
- const struct usb2_config *setup_start, uint16_t n_setup,
+enum usb_hc_mode usb2_get_mode(struct usb_device *udev);
+enum usb_dev_speed usb2_get_speed(struct usb_device *udev);
+uint32_t usb2_get_isoc_fps(struct usb_device *udev);
+usb2_error_t usb2_transfer_setup(struct usb_device *udev,
+ const uint8_t *ifaces, struct usb_xfer **pxfer,
+ const struct usb_config *setup_start, uint16_t n_setup,
void *priv_sc, struct mtx *priv_mtx);
-void usb2_set_frame_data(struct usb2_xfer *xfer, void *ptr,
+void usb2_set_frame_data(struct usb_xfer *xfer, void *ptr,
usb2_frcount_t frindex);
-void usb2_set_frame_offset(struct usb2_xfer *xfer, usb2_frlength_t offset,
+void usb2_set_frame_offset(struct usb_xfer *xfer, usb2_frlength_t offset,
usb2_frcount_t frindex);
-void usb2_start_hardware(struct usb2_xfer *xfer);
-void usb2_transfer_clear_stall(struct usb2_xfer *xfer);
-void usb2_transfer_drain(struct usb2_xfer *xfer);
-void usb2_transfer_set_stall(struct usb2_xfer *xfer);
-uint8_t usb2_transfer_pending(struct usb2_xfer *xfer);
-void usb2_transfer_start(struct usb2_xfer *xfer);
-void usb2_transfer_stop(struct usb2_xfer *xfer);
-void usb2_transfer_unsetup(struct usb2_xfer **pxfer, uint16_t n_setup);
-void usb2_set_parent_iface(struct usb2_device *udev, uint8_t iface_index,
+void usb2_start_hardware(struct usb_xfer *xfer);
+void usb2_transfer_clear_stall(struct usb_xfer *xfer);
+void usb2_transfer_drain(struct usb_xfer *xfer);
+void usb2_transfer_set_stall(struct usb_xfer *xfer);
+uint8_t usb2_transfer_pending(struct usb_xfer *xfer);
+void usb2_transfer_start(struct usb_xfer *xfer);
+void usb2_transfer_stop(struct usb_xfer *xfer);
+void usb2_transfer_unsetup(struct usb_xfer **pxfer, uint16_t n_setup);
+void usb2_set_parent_iface(struct usb_device *udev, uint8_t iface_index,
uint8_t parent_index);
-uint8_t usb2_get_bus_index(struct usb2_device *udev);
-uint8_t usb2_get_device_index(struct usb2_device *udev);
-void usb2_set_power_mode(struct usb2_device *udev, uint8_t power_mode);
-uint8_t usb2_device_attached(struct usb2_device *udev);
+uint8_t usb2_get_bus_index(struct usb_device *udev);
+uint8_t usb2_get_device_index(struct usb_device *udev);
+void usb2_set_power_mode(struct usb_device *udev, uint8_t power_mode);
+uint8_t usb2_device_attached(struct usb_device *udev);
#endif /* _USB2_CORE_H_ */