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 */ |