libpayload: add controller type in usbdev_hc
commit1c36eada27697e1feafda6db162f7d4854b64ff6
authorAnton Kochkov <anton.kochkov@gmail.com>
Thu, 28 Jun 2012 04:30:15 +0000 (28 08:30 +0400)
committerStefan Reinauer <stefan.reinauer@coreboot.org>
Thu, 23 Aug 2012 05:05:02 +0000 (23 07:05 +0200)
tree7eb4e6256ef3d484dda78e28196d4ae547c149f6
parent79b0574698f34abbb4a7924d4e40ea2b2b2cecf3
libpayload: add controller type in usbdev_hc

Add controller type (UHCI, OHCI, EHCI or XHCI)
into usbdev_hc (hci_t) struct, so now we know
which type selected controller have. It needed
to access controller specific data, if access
usb tree outside of libpayload (e.g. in payload
intself)

Change-Id: I7df947bbb56a50d0d792ccd4d3a6b021ee95e2ea
Signed-off-by: Anton Kochkov <anton.kochkov@gmail.com>
Reviewed-on: http://review.coreboot.org/1145
Tested-by: build bot (Jenkins)
Reviewed-by: Stefan Reinauer <stefan.reinauer@coreboot.org>
payloads/libpayload/drivers/usb/ehci.c
payloads/libpayload/drivers/usb/ohci.c
payloads/libpayload/drivers/usb/uhci.c
payloads/libpayload/drivers/usb/xhci.c
payloads/libpayload/include/usb/usb.h