mirror of https://github.com/acidanthera/audk.git
MdeModulePkg UsbBusDxe: Remove redundant functions
The functions that are never called have been removed. They are UsbHubCtrlSetHubFeature,UsbHubCtrlResetTT,UsbHcReset, UsbHcAsyncIsochronousTransfer,UsbHcGetState,UsbHcSetState and UsbHcIsochronousTransfer. https://bugzilla.tianocore.org/show_bug.cgi?id=1062 Cc: Star Zeng <star.zeng@intel.com> Cc: Eric Dong <eric.dong@intel.com> Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: shenglei <shenglei.zhang@intel.com> Reviewed-by: Ruiyu Ni <ruiyu.ni@intel.com> Reviewed-by: Laszlo Ersek <lersek@redhat.com> Reviewed-by: Star Zeng <star.zeng@intel.com>
This commit is contained in:
parent
2104e989cf
commit
880cc3ebef
|
@ -317,74 +317,6 @@ UsbHubCtrlGetPortStatus (
|
|||
}
|
||||
|
||||
|
||||
/**
|
||||
Usb hub control transfer to reset the TT (Transaction Transaltor).
|
||||
|
||||
@param HubDev The hub device.
|
||||
@param Port The port of the hub.
|
||||
|
||||
@retval EFI_SUCCESS The TT of the hub is reset.
|
||||
@retval Others Failed to reset the port.
|
||||
|
||||
**/
|
||||
EFI_STATUS
|
||||
UsbHubCtrlResetTT (
|
||||
IN USB_DEVICE *HubDev,
|
||||
IN UINT8 Port
|
||||
)
|
||||
{
|
||||
EFI_STATUS Status;
|
||||
|
||||
Status = UsbCtrlRequest (
|
||||
HubDev,
|
||||
EfiUsbNoData,
|
||||
USB_REQ_TYPE_CLASS,
|
||||
USB_HUB_TARGET_HUB,
|
||||
USB_HUB_REQ_RESET_TT,
|
||||
0,
|
||||
(UINT16) (Port + 1),
|
||||
NULL,
|
||||
0
|
||||
);
|
||||
|
||||
return Status;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
Usb hub control transfer to set the hub feature.
|
||||
|
||||
@param HubDev The hub device.
|
||||
@param Feature The feature to set.
|
||||
|
||||
@retval EFI_SUCESS The feature is set for the hub.
|
||||
@retval Others Failed to set the feature.
|
||||
|
||||
**/
|
||||
EFI_STATUS
|
||||
UsbHubCtrlSetHubFeature (
|
||||
IN USB_DEVICE *HubDev,
|
||||
IN UINT8 Feature
|
||||
)
|
||||
{
|
||||
EFI_STATUS Status;
|
||||
|
||||
Status = UsbCtrlRequest (
|
||||
HubDev,
|
||||
EfiUsbNoData,
|
||||
USB_REQ_TYPE_CLASS,
|
||||
USB_HUB_TARGET_HUB,
|
||||
USB_HUB_REQ_SET_FEATURE,
|
||||
Feature,
|
||||
0,
|
||||
NULL,
|
||||
0
|
||||
);
|
||||
|
||||
return Status;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
Usb hub control transfer to set the port feature.
|
||||
|
||||
|
|
|
@ -90,90 +90,12 @@ UsbHcGetCapability (
|
|||
}
|
||||
|
||||
|
||||
/**
|
||||
Reset the host controller.
|
||||
|
||||
@param UsbBus The usb bus driver.
|
||||
@param Attributes The reset type, only global reset is used by this driver.
|
||||
|
||||
@retval EFI_SUCCESS The reset operation succeeded.
|
||||
@retval EFI_INVALID_PARAMETER Attributes is not valid.
|
||||
@retval EFI_UNSUPPOURTED The type of reset specified by Attributes is
|
||||
not currently supported by the host controller.
|
||||
@retval EFI_DEVICE_ERROR Host controller isn't halted to reset.
|
||||
**/
|
||||
EFI_STATUS
|
||||
UsbHcReset (
|
||||
IN USB_BUS *UsbBus,
|
||||
IN UINT16 Attributes
|
||||
)
|
||||
{
|
||||
EFI_STATUS Status;
|
||||
|
||||
if (UsbBus->Usb2Hc != NULL) {
|
||||
Status = UsbBus->Usb2Hc->Reset (UsbBus->Usb2Hc, Attributes);
|
||||
} else {
|
||||
Status = UsbBus->UsbHc->Reset (UsbBus->UsbHc, Attributes);
|
||||
}
|
||||
|
||||
return Status;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
Get the current operation state of the host controller.
|
||||
|
||||
@param UsbBus The USB bus driver.
|
||||
@param State The host controller operation state.
|
||||
|
||||
@retval EFI_SUCCESS The operation state is returned in State.
|
||||
@retval Others Failed to get the host controller state.
|
||||
|
||||
**/
|
||||
EFI_STATUS
|
||||
UsbHcGetState (
|
||||
IN USB_BUS *UsbBus,
|
||||
OUT EFI_USB_HC_STATE *State
|
||||
)
|
||||
{
|
||||
EFI_STATUS Status;
|
||||
|
||||
if (UsbBus->Usb2Hc != NULL) {
|
||||
Status = UsbBus->Usb2Hc->GetState (UsbBus->Usb2Hc, State);
|
||||
} else {
|
||||
Status = UsbBus->UsbHc->GetState (UsbBus->UsbHc, State);
|
||||
}
|
||||
|
||||
return Status;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
Set the host controller operation state.
|
||||
|
||||
@param UsbBus The USB bus driver.
|
||||
@param State The state to set.
|
||||
|
||||
@retval EFI_SUCCESS The host controller is now working at State.
|
||||
@retval Others Failed to set operation state.
|
||||
|
||||
**/
|
||||
EFI_STATUS
|
||||
UsbHcSetState (
|
||||
IN USB_BUS *UsbBus,
|
||||
IN EFI_USB_HC_STATE State
|
||||
)
|
||||
{
|
||||
EFI_STATUS Status;
|
||||
|
||||
if (UsbBus->Usb2Hc != NULL) {
|
||||
Status = UsbBus->Usb2Hc->SetState (UsbBus->Usb2Hc, State);
|
||||
} else {
|
||||
Status = UsbBus->UsbHc->SetState (UsbBus->UsbHc, State);
|
||||
}
|
||||
|
||||
return Status;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
|
@ -563,78 +485,10 @@ UsbHcSyncInterruptTransfer (
|
|||
}
|
||||
|
||||
|
||||
/**
|
||||
Execute a synchronous Isochronous USB transfer.
|
||||
|
||||
@param UsbBus The USB bus driver.
|
||||
@param DevAddr The target device address.
|
||||
@param EpAddr The target endpoint address, with direction encoded in
|
||||
bit 7.
|
||||
@param DevSpeed The device's speed.
|
||||
@param MaxPacket The endpoint's max packet size.
|
||||
@param BufferNum The number of data buffer.
|
||||
@param Data Array of pointers to data buffer.
|
||||
@param DataLength The length of data buffer.
|
||||
@param Translator The transaction translator for low/full speed device.
|
||||
@param UsbResult The result of USB execution.
|
||||
|
||||
@retval EFI_UNSUPPORTED The isochronous transfer isn't supported now.
|
||||
|
||||
**/
|
||||
EFI_STATUS
|
||||
UsbHcIsochronousTransfer (
|
||||
IN USB_BUS *UsbBus,
|
||||
IN UINT8 DevAddr,
|
||||
IN UINT8 EpAddr,
|
||||
IN UINT8 DevSpeed,
|
||||
IN UINTN MaxPacket,
|
||||
IN UINT8 BufferNum,
|
||||
IN OUT VOID *Data[EFI_USB_MAX_ISO_BUFFER_NUM],
|
||||
IN UINTN DataLength,
|
||||
IN EFI_USB2_HC_TRANSACTION_TRANSLATOR *Translator,
|
||||
OUT UINT32 *UsbResult
|
||||
)
|
||||
{
|
||||
return EFI_UNSUPPORTED;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
Queue an asynchronous isochronous transfer.
|
||||
|
||||
@param UsbBus The USB bus driver.
|
||||
@param DevAddr The target device address.
|
||||
@param EpAddr The target endpoint address, with direction encoded in
|
||||
bit 7.
|
||||
@param DevSpeed The device's speed.
|
||||
@param MaxPacket The endpoint's max packet size.
|
||||
@param BufferNum The number of data buffer.
|
||||
@param Data Array of pointers to data buffer.
|
||||
@param DataLength The length of data buffer.
|
||||
@param Translator The transaction translator for low/full speed device.
|
||||
@param Callback The function to call when data is transferred.
|
||||
@param Context The context to the callback function.
|
||||
|
||||
@retval EFI_UNSUPPORTED The asynchronous isochronous transfer isn't supported.
|
||||
|
||||
**/
|
||||
EFI_STATUS
|
||||
UsbHcAsyncIsochronousTransfer (
|
||||
IN USB_BUS *UsbBus,
|
||||
IN UINT8 DevAddr,
|
||||
IN UINT8 EpAddr,
|
||||
IN UINT8 DevSpeed,
|
||||
IN UINTN MaxPacket,
|
||||
IN UINT8 BufferNum,
|
||||
IN OUT VOID *Data[EFI_USB_MAX_ISO_BUFFER_NUM],
|
||||
IN UINTN DataLength,
|
||||
IN EFI_USB2_HC_TRANSACTION_TRANSLATOR *Translator,
|
||||
IN EFI_ASYNC_USB_TRANSFER_CALLBACK Callback,
|
||||
IN VOID *Context
|
||||
)
|
||||
{
|
||||
return EFI_UNSUPPORTED;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
|
|
|
@ -36,55 +36,6 @@ UsbHcGetCapability (
|
|||
OUT UINT8 *Is64BitCapable
|
||||
);
|
||||
|
||||
/**
|
||||
Reset the host controller.
|
||||
|
||||
@param UsbBus The usb bus driver.
|
||||
@param Attributes The reset type, only global reset is used by this driver.
|
||||
|
||||
@retval EFI_SUCCESS The reset operation succeeded.
|
||||
@retval EFI_INVALID_PARAMETER Attributes is not valid.
|
||||
@retval EFI_UNSUPPOURTED The type of reset specified by Attributes is
|
||||
not currently supported by the host controller.
|
||||
@retval EFI_DEVICE_ERROR Host controller isn't halted to reset.
|
||||
**/
|
||||
EFI_STATUS
|
||||
UsbHcReset (
|
||||
IN USB_BUS *UsbBus,
|
||||
IN UINT16 Attributes
|
||||
);
|
||||
|
||||
/**
|
||||
Get the current operation state of the host controller.
|
||||
|
||||
@param UsbBus The USB bus driver.
|
||||
@param State The host controller operation state.
|
||||
|
||||
@retval EFI_SUCCESS The operation state is returned in State.
|
||||
@retval Others Failed to get the host controller state.
|
||||
|
||||
**/
|
||||
EFI_STATUS
|
||||
UsbHcGetState (
|
||||
IN USB_BUS *UsbBus,
|
||||
OUT EFI_USB_HC_STATE *State
|
||||
);
|
||||
|
||||
/**
|
||||
Set the host controller operation state.
|
||||
|
||||
@param UsbBus The USB bus driver.
|
||||
@param State The state to set.
|
||||
|
||||
@retval EFI_SUCCESS The host controller is now working at State.
|
||||
@retval Others Failed to set operation state.
|
||||
|
||||
**/
|
||||
EFI_STATUS
|
||||
UsbHcSetState (
|
||||
IN USB_BUS *UsbBus,
|
||||
IN EFI_USB_HC_STATE State
|
||||
);
|
||||
|
||||
/**
|
||||
Get the root hub port state.
|
||||
|
@ -286,71 +237,6 @@ UsbHcSyncInterruptTransfer (
|
|||
OUT UINT32 *UsbResult
|
||||
);
|
||||
|
||||
/**
|
||||
Execute a synchronous Isochronous USB transfer.
|
||||
|
||||
@param UsbBus The USB bus driver.
|
||||
@param DevAddr The target device address.
|
||||
@param EpAddr The target endpoint address, with direction encoded in
|
||||
bit 7.
|
||||
@param DevSpeed The device's speed.
|
||||
@param MaxPacket The endpoint's max packet size.
|
||||
@param BufferNum The number of data buffer.
|
||||
@param Data Array of pointers to data buffer.
|
||||
@param DataLength The length of data buffer.
|
||||
@param Translator The transaction translator for low/full speed device.
|
||||
@param UsbResult The result of USB execution.
|
||||
|
||||
@retval EFI_UNSUPPORTED The isochronous transfer isn't supported now.
|
||||
|
||||
**/
|
||||
EFI_STATUS
|
||||
UsbHcIsochronousTransfer (
|
||||
IN USB_BUS *UsbBus,
|
||||
IN UINT8 DevAddr,
|
||||
IN UINT8 EpAddr,
|
||||
IN UINT8 DevSpeed,
|
||||
IN UINTN MaxPacket,
|
||||
IN UINT8 BufferNum,
|
||||
IN OUT VOID *Data[EFI_USB_MAX_ISO_BUFFER_NUM],
|
||||
IN UINTN DataLength,
|
||||
IN EFI_USB2_HC_TRANSACTION_TRANSLATOR *Translator,
|
||||
OUT UINT32 *UsbResult
|
||||
);
|
||||
|
||||
/**
|
||||
Queue an asynchronous isochronous transfer.
|
||||
|
||||
@param UsbBus The USB bus driver.
|
||||
@param DevAddr The target device address.
|
||||
@param EpAddr The target endpoint address, with direction encoded in
|
||||
bit 7.
|
||||
@param DevSpeed The device's speed.
|
||||
@param MaxPacket The endpoint's max packet size.
|
||||
@param BufferNum The number of data buffer.
|
||||
@param Data Array of pointers to data buffer.
|
||||
@param DataLength The length of data buffer.
|
||||
@param Translator The transaction translator for low/full speed device.
|
||||
@param Callback The function to call when data is transferred.
|
||||
@param Context The context to the callback function.
|
||||
|
||||
@retval EFI_UNSUPPORTED The asynchronous isochronous transfer isn't supported.
|
||||
|
||||
**/
|
||||
EFI_STATUS
|
||||
UsbHcAsyncIsochronousTransfer (
|
||||
IN USB_BUS *UsbBus,
|
||||
IN UINT8 DevAddr,
|
||||
IN UINT8 EpAddr,
|
||||
IN UINT8 DevSpeed,
|
||||
IN UINTN MaxPacket,
|
||||
IN UINT8 BufferNum,
|
||||
IN OUT VOID *Data[EFI_USB_MAX_ISO_BUFFER_NUM],
|
||||
IN UINTN DataLength,
|
||||
IN EFI_USB2_HC_TRANSACTION_TRANSLATOR *Translator,
|
||||
IN EFI_ASYNC_USB_TRANSFER_CALLBACK Callback,
|
||||
IN VOID *Context
|
||||
);
|
||||
|
||||
/**
|
||||
Open the USB host controller protocol BY_CHILD.
|
||||
|
|
Loading…
Reference in New Issue