![]() |
![]() |
Driver for the USB Interface. More...
#include "debug.h"#include "types.h"#include "hw_types.h"#include "hw_usb.h"#include "hw_soc.h"#include "musb.h"Functions | |
| void | USBWrapperEnableInt (uint32_t ulBase) |
| This API enables the USB Interrupts through subsystem specific wrapper registers. More... | |
| static void | USBIndexWrite (uint32_t ulBase, uint32_t ulEndpoint, uint32_t ulIndexedReg, uint32_t ulValue, uint32_t ulSize) |
| static uint32_t | USBIndexRead (uint32_t ulBase, uint32_t ulEndpoint, uint32_t ulIndexedReg, uint32_t ulSize) |
| void | USBHostSuspend (uint32_t ulBase) |
| void | USBHostReset (uint32_t ulBase, uint32_t bStart) |
| void | USBHostResume (uint32_t ulBase, uint32_t bStart) |
| uint32_t | USBHostSpeedGet (uint32_t ulBase) |
| uint32_t | USBIntStatus (uint32_t ulBase) |
| void | USBIntDisable (uint32_t ulBase, uint32_t ulFlags) |
| void | USBIntEnable (uint32_t ulBase, uint32_t ulFlags) |
| void | USBIntDisableControl (uint32_t ulBase, uint32_t ulFlags) |
| void | USBIntEnableControl (uint32_t ulBase, uint32_t ulFlags) |
| uint32_t | USBIntStatusControl (uint32_t ulBase) |
| void | USBIntDisableEndpoint (uint32_t ulBase, uint32_t ulFlags) |
| void | USBIntEnableEndpoint (uint32_t ulBase, uint32_t ulFlags) |
| uint32_t | USBIntStatusEndpoint (uint32_t ulBase) |
| uint32_t | USBEndpointStatus (uint32_t ulBase, uint32_t ulEndpoint) |
| void | USBHostEndpointStatusClear (uint32_t ulBase, uint32_t ulEndpoint, uint32_t ulFlags) |
| void | USBDevEndpointStatusClear (uint32_t ulBase, uint32_t ulEndpoint, uint32_t ulFlags) |
| void | USBHostEndpointDataToggle (uint32_t ulBase, uint32_t ulEndpoint, uint32_t bDataToggle, uint32_t ulFlags) |
| void | USBEndpointDataToggleClear (uint32_t ulBase, uint32_t ulEndpoint, uint32_t ulFlags) |
| void | USBDevEndpointStall (uint32_t ulBase, uint32_t ulEndpoint, uint32_t ulFlags) |
| void | USBDevEndpointStallClear (uint32_t ulBase, uint32_t ulEndpoint, uint32_t ulFlags) |
| void | USBDevConnect (uint32_t ulBase) |
| void | USBDevDisconnect (uint32_t ulBase) |
| void | USBDevAddrSet (uint32_t ulBase, uint32_t ulAddress) |
| uint32_t | USBDevAddrGet (uint32_t ulBase) |
| void | USBHostEndpointConfig (uint32_t ulBase, uint32_t ulEndpoint, uint32_t ulMaxPayload, uint32_t ulNAKPollInterval, uint32_t ulTargetEndpoint, uint32_t ulFlags) |
| void | USBDevEndpointConfigSet (uint32_t ulBase, uint32_t ulEndpoint, uint32_t ulMaxPacketSize, uint32_t ulFlags) |
| void | USBDevEndpointConfigGet (uint32_t ulBase, uint32_t ulEndpoint, uint32_t *pulMaxPacketSize, uint32_t *pulFlags) |
| void | USBFIFOConfigSet (uint32_t ulBase, uint32_t ulEndpoint, uint32_t ulFIFOAddress, uint32_t ulFIFOSize, uint32_t ulFlags) |
| void | USBFIFOConfigGet (uint32_t ulBase, uint32_t ulEndpoint, uint32_t *pulFIFOAddress, uint32_t *pulFIFOSize, uint32_t ulFlags) |
| void | USBEndpointDMAEnable (uint32_t ulBase, uint32_t ulEndpoint, uint32_t ulFlags) |
| void | USBEndpointDMADisable (uint32_t ulBase, uint32_t ulEndpoint, uint32_t ulFlags) |
| uint32_t | USBEndpointDataAvail (uint32_t ulBase, uint32_t ulEndpoint) |
| int | USBEndpointDataGet (uint32_t ulBase, uint32_t ulEndpoint, unsigned char *pucData, uint32_t *pulSize) |
| void | USBDevEndpointDataAck (uint32_t ulBase, uint32_t ulEndpoint, uint32_t bIsLastPacket) |
| void | USBHostEndpointDataAck (uint32_t ulBase, uint32_t ulEndpoint) |
| int | USBEndpointDataPut (uint32_t ulBase, uint32_t ulEndpoint, unsigned char *pucData, uint32_t ulSize) |
| int | USBEndpointDataSend (uint32_t ulBase, uint32_t ulEndpoint, uint32_t ulTransType) |
| void | USBFIFOFlush (uint32_t ulBase, uint32_t ulEndpoint, uint32_t ulFlags) |
| void | USBHostRequestIN (uint32_t ulBase, uint32_t ulEndpoint) |
| void | USBHostRequestINClear (uint32_t ulBase, uint32_t ulEndpoint) |
| void | USBHostAutoReqSet (uint32_t ulBase, uint32_t ulEndpoint) |
| void | USBHostAutoReqClear (uint32_t ulBase, uint32_t ulEndpoint) |
| void | USBHostRequestStatus (uint32_t ulBase) |
| void | USBHostAddrSet (uint32_t ulBase, uint32_t ulEndpoint, uint32_t ulAddr, uint32_t ulFlags) |
| uint32_t | USBHostAddrGet (uint32_t ulBase, uint32_t ulEndpoint, uint32_t ulFlags) |
| void | USBHostHubAddrSet (uint32_t ulBase, uint32_t ulEndpoint, uint32_t ulAddr, uint32_t ulFlags) |
| uint32_t | USBHostHubAddrGet (uint32_t ulBase, uint32_t ulEndpoint, uint32_t ulFlags) |
| void | USBHostPwrConfig (uint32_t ulBase, uint32_t ulFlags) |
| void | USBHostPwrFaultEnable (uint32_t ulBase) |
| void | USBHostPwrFaultDisable (uint32_t ulBase) |
| void | USBHostPwrEnable (uint32_t ulBase) |
| void | USBHostPwrDisable (uint32_t ulBase) |
| uint32_t | USBFrameNumberGet (uint32_t ulBase) |
| void | USBOTGSessionRequest (uint32_t ulBase, uint32_t bStart) |
| uint32_t | USBFIFOAddrGet (uint32_t ulBase, uint32_t ulEndpoint) |
| uint32_t | USBModeGet (uint32_t ulBase) |
| void | USBEndpointDMAChannel (uint32_t ulBase, uint32_t ulEndpoint, uint32_t ulChannel) |
| void | USBEnableOtgIntr (uint32_t ulBase) |
| void | USBReset (uint32_t ulBase) |
Driver for the USB Interface.