aboutsummaryrefslogtreecommitdiff
path: root/src/usb-uhci.h
diff options
context:
space:
mode:
authorKevin O'Connor <kevin@koconnor.net>2012-03-10 09:03:25 -0500
committerKevin O'Connor <kevin@koconnor.net>2012-03-10 21:04:28 -0500
commitc3d96c2df8fc01f851aa5613c9c77289938aa04a (patch)
tree84abad352349b9ce6d3c4c7e6c9113d3dde7b97e /src/usb-uhci.h
parent6152c32d63a6cf5864274b3056985169be9b60e5 (diff)
downloadseabios-hppa-c3d96c2df8fc01f851aa5613c9c77289938aa04a.zip
seabios-hppa-c3d96c2df8fc01f851aa5613c9c77289938aa04a.tar.gz
seabios-hppa-c3d96c2df8fc01f851aa5613c9c77289938aa04a.tar.bz2
usb: Generalize controller alloc_async_pipe / alloc_intr_pipe code.
Use one function (X_alloc_pipe) as the main entry point for usb pipe allocation in the controller code. The determination of interrupt/bulk/control can be done within the controller. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
Diffstat (limited to 'src/usb-uhci.h')
-rw-r--r--src/usb-uhci.h6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/usb-uhci.h b/src/usb-uhci.h
index 708ba59..9e3297c 100644
--- a/src/usb-uhci.h
+++ b/src/usb-uhci.h
@@ -5,14 +5,12 @@
void uhci_init(struct pci_device *pci, int busid);
struct usbdevice_s;
struct usb_endpoint_descriptor;
-struct usb_pipe *uhci_alloc_async_pipe(struct usbdevice_s *usbdev
- , struct usb_endpoint_descriptor *epdesc);
+struct usb_pipe *uhci_alloc_pipe(struct usbdevice_s *usbdev
+ , struct usb_endpoint_descriptor *epdesc);
struct usb_pipe;
int uhci_control(struct usb_pipe *p, int dir, const void *cmd, int cmdsize
, void *data, int datasize);
int uhci_send_bulk(struct usb_pipe *p, int dir, void *data, int datasize);
-struct usb_pipe *uhci_alloc_intr_pipe(struct usbdevice_s *usbdev
- , struct usb_endpoint_descriptor *epdesc);
int uhci_poll_intr(struct usb_pipe *p, void *data);