diff options
author | Kevin O'Connor <kevin@koconnor.net> | 2012-03-10 09:03:25 -0500 |
---|---|---|
committer | Kevin O'Connor <kevin@koconnor.net> | 2012-03-10 21:04:28 -0500 |
commit | c3d96c2df8fc01f851aa5613c9c77289938aa04a (patch) | |
tree | 84abad352349b9ce6d3c4c7e6c9113d3dde7b97e /src/usb-uhci.h | |
parent | 6152c32d63a6cf5864274b3056985169be9b60e5 (diff) | |
download | seabios-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.h | 6 |
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); |