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