1/* 2 * Copyright (c) 2007-2013 ETH Zurich. 3 * All rights reserved. 4 * 5 * This file is distributed under the terms in the attached LICENSE file. 6 * If you do not find this file, copies can be found by writing to: 7 * ETH Zurich D-INFK, Haldeneggsteig 4, CH-8092 Zurich. Attn: Systems Group. 8 */ 9 10#ifndef _USB_OHCI_XFER_H_ 11#define _USB_OHCI_XFER_H_ 12 13uint8_t usb_ohci_xfer_is_finished(struct usb_xfer *xfer); 14void usb_ohci_xfer_done(struct usb_xfer *xfer); 15void usb_ohci_xfer_done_isoc(struct usb_xfer *xfer); 16void usb_ohci_xfer_remove(struct usb_xfer *xfer, usb_error_t err); 17void usb_ohci_xfer_enqueue(struct usb_xfer *xfer); 18void usb_ohci_xfer_start(struct usb_xfer *xfer, usb_ohci_ed_t **ed_last); 19 20void usb_ohci_xfer_setup(struct usb_xfer_setup_params *param); 21void usb_ohci_xfer_unsetup(struct usb_xfer *xfer); 22 23 24#endif /* _USB_OHCI_XFER_H_ */ 25