* @ret rc Return status code
*/
static int ehci_root_open ( struct usb_hub *hub ) {
- struct usb_bus *bus = hub->bus;
- struct ehci_device *ehci = usb_bus_get_hostdata ( bus );
+ struct ehci_device *ehci = usb_hub_get_drvdata ( hub );
uint32_t portsc;
unsigned int i;
/* Wait 20ms after potentially enabling power to a port */
mdelay ( EHCI_PORT_POWER_DELAY_MS );
- /* Record hub driver private data */
- usb_hub_set_drvdata ( hub, ehci );
-
return 0;
}
/* Route all ports back to companion controllers */
writel ( 0, ehci->op + EHCI_OP_CONFIGFLAG );
-
- /* Clear hub driver private data */
- usb_hub_set_drvdata ( hub, NULL );
}
/**
* @v hub USB hub
* @ret rc Return status code
*/
-static int uhci_root_open ( struct usb_hub *hub ) {
- struct usb_bus *bus = hub->bus;
- struct uhci_device *uhci = usb_bus_get_hostdata ( bus );
-
- /* Record hub driver private data */
- usb_hub_set_drvdata ( hub, uhci );
+static int uhci_root_open ( struct usb_hub *hub __unused) {
+ /* Nothing to do */
return 0;
}
*
* @v hub USB hub
*/
-static void uhci_root_close ( struct usb_hub *hub ) {
+static void uhci_root_close ( struct usb_hub *hub __unused ) {
- /* Clear hub driver private data */
- usb_hub_set_drvdata ( hub, NULL );
+ /* Nothing to do */
}
/**
* @ret rc Return status code
*/
static int xhci_root_open ( struct usb_hub *hub ) {
- struct usb_bus *bus = hub->bus;
- struct xhci_device *xhci = usb_bus_get_hostdata ( bus );
+ struct xhci_device *xhci = usb_hub_get_drvdata ( hub );
struct usb_port *port;
uint32_t portsc;
unsigned int i;
*/
mdelay ( XHCI_LINK_STATE_DELAY_MS );
- /* Record hub driver private data */
- usb_hub_set_drvdata ( hub, xhci );
-
return 0;
}
*
* @v hub USB hub
*/
-static void xhci_root_close ( struct usb_hub *hub ) {
+static void xhci_root_close ( struct usb_hub *hub __unused ) {
- /* Clear hub driver private data */
- usb_hub_set_drvdata ( hub, NULL );
+ /* Nothing to do */
}
/**