mirror of
https://github.com/acidanthera/audk.git
synced 2025-07-23 05:34:31 +02:00
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.
|
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
|
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.
|
Get the root hub port state.
|
||||||
@ -286,71 +237,6 @@ UsbHcSyncInterruptTransfer (
|
|||||||
OUT UINT32 *UsbResult
|
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.
|
Open the USB host controller protocol BY_CHILD.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user