Deleted Added
full compact
usb.h (184610) usb.h (185948)
1/* $FreeBSD: head/sys/dev/usb2/core/usb2_compat_linux.h 184610 2008-11-04 02:31:03Z alfred $ */
1/* $FreeBSD: head/sys/dev/usb2/core/usb2_compat_linux.h 185948 2008-12-11 23:13:02Z thompsa $ */
2/*-
3 * Copyright (c) 2007 Luigi Rizzo - Universita` di Pisa. All rights reserved.
4 * Copyright (c) 2007 Hans Petter Selasky. All rights reserved.
5 *
6 * Redistribution and use in source and binary forms, with or without
7 * modification, are permitted provided that the following conditions
8 * are met:
9 * 1. Redistributions of source code must retain the above copyright

--- 424 unchanged lines hidden (view full) ---

434 struct usb_iso_packet_descriptor iso_frame_desc[]; /* (in) ISO ONLY */
435};
436
437/* various prototypes */
438
439int usb_submit_urb(struct urb *urb, uint16_t mem_flags);
440int usb_unlink_urb(struct urb *urb);
441int usb_clear_halt(struct usb_device *dev, struct usb_host_endpoint *uhe);
2/*-
3 * Copyright (c) 2007 Luigi Rizzo - Universita` di Pisa. All rights reserved.
4 * Copyright (c) 2007 Hans Petter Selasky. All rights reserved.
5 *
6 * Redistribution and use in source and binary forms, with or without
7 * modification, are permitted provided that the following conditions
8 * are met:
9 * 1. Redistributions of source code must retain the above copyright

--- 424 unchanged lines hidden (view full) ---

434 struct usb_iso_packet_descriptor iso_frame_desc[]; /* (in) ISO ONLY */
435};
436
437/* various prototypes */
438
439int usb_submit_urb(struct urb *urb, uint16_t mem_flags);
440int usb_unlink_urb(struct urb *urb);
441int usb_clear_halt(struct usb_device *dev, struct usb_host_endpoint *uhe);
442int usb_control_msg(struct usb_device *dev, struct usb_host_endpoint *pipe, uint8_t request, uint8_t requesttype, uint16_t value, uint16_t index, void *data, uint16_t size, uint32_t timeout);
443int usb_set_interface(struct usb_device *dev, uint8_t ifnum, uint8_t alternate);
444int usb_setup_endpoint(struct usb_device *dev, struct usb_host_endpoint *uhe, uint32_t bufsize);
442int usb_control_msg(struct usb_device *dev, struct usb_host_endpoint *pipe,
443 uint8_t request, uint8_t requesttype, uint16_t value,
444 uint16_t index, void *data, uint16_t size, uint32_t timeout);
445int usb_set_interface(struct usb_device *dev, uint8_t ifnum,
446 uint8_t alternate);
447int usb_setup_endpoint(struct usb_device *dev,
448 struct usb_host_endpoint *uhe, uint32_t bufsize);
445
449
446struct usb_host_endpoint *usb_find_host_endpoint(struct usb_device *dev, uint8_t type, uint8_t ep);
450struct usb_host_endpoint *usb_find_host_endpoint(struct usb_device *dev,
451 uint8_t type, uint8_t ep);
447struct urb *usb_alloc_urb(uint16_t iso_packets, uint16_t mem_flags);
452struct urb *usb_alloc_urb(uint16_t iso_packets, uint16_t mem_flags);
448struct usb_host_interface *usb_altnum_to_altsetting(const struct usb_interface *intf, uint8_t alt_index);
453struct usb_host_interface *usb_altnum_to_altsetting(
454 const struct usb_interface *intf, uint8_t alt_index);
449struct usb_interface *usb_ifnum_to_if(struct usb_device *dev, uint8_t iface_no);
450
455struct usb_interface *usb_ifnum_to_if(struct usb_device *dev, uint8_t iface_no);
456
451void *usb_buffer_alloc(struct usb_device *dev, uint32_t size, uint16_t mem_flags, uint8_t *dma_addr);
457void *usb_buffer_alloc(struct usb_device *dev, uint32_t size,
458 uint16_t mem_flags, uint8_t *dma_addr);
452void *usb_get_intfdata(struct usb_interface *intf);
453
454void usb_buffer_free(struct usb_device *dev, uint32_t size, void *addr, uint8_t dma_addr);
455void usb_free_urb(struct urb *urb);
456void usb_init_urb(struct urb *urb);
457void usb_kill_urb(struct urb *urb);
458void usb_set_intfdata(struct usb_interface *intf, void *data);
459void usb_linux_register(void *arg);
460void usb_linux_deregister(void *arg);
461
462#define interface_to_usbdev(intf) (intf)->linux_udev
463#define interface_to_bsddev(intf) (intf)->linux_udev->bsd_udev
464
465#endif /* _USB_COMPAT_LINUX_H */
459void *usb_get_intfdata(struct usb_interface *intf);
460
461void usb_buffer_free(struct usb_device *dev, uint32_t size, void *addr, uint8_t dma_addr);
462void usb_free_urb(struct urb *urb);
463void usb_init_urb(struct urb *urb);
464void usb_kill_urb(struct urb *urb);
465void usb_set_intfdata(struct usb_interface *intf, void *data);
466void usb_linux_register(void *arg);
467void usb_linux_deregister(void *arg);
468
469#define interface_to_usbdev(intf) (intf)->linux_udev
470#define interface_to_bsddev(intf) (intf)->linux_udev->bsd_udev
471
472#endif /* _USB_COMPAT_LINUX_H */