Functions | Variables
usb_musb.c File Reference

This file contains the top level USB functions related to MUSB. More...

#include "types.h"
#include "error.h"
#include <ti/drv/usb/usb_drv.h>
#include "hw_usb.h"
#include "UsbDefs.h"
#include "usblib.h"
#include "usbhost.h"
#include "usbdmsc.h"
#include "usb_dev_dman.h"
#include "musb.h"
#include "usb_musb_dcd.h"
#include "hw_usbphyGS70.h"

Functions

USB_Handle USB_open_musb (USB_Handle handle, USB_Params *params)
 
void usbClockCfg (uint32_t portNumber)
 configure USB clock and clock domains registers More...
 
static void setupMusbDevMsc (USB_Params *params)
 
void usbHostIntrHandler (uint32_t portNo)
 
void USB_Host_Init (uint32_t ulIndex)
 
void usbMusbDcdEnableWrapperIntr (uint32_t baseAddr)
 Enable all the wrapper interrupts. More...
 

Variables

usbMusbDcdDevice_t musbObj
 The MUSB driver object. More...
 
tUSBInstanceObject g_USBInstance [USB_NUM_INSTANCE]
 

Detailed Description

This file contains the top level USB functions related to MUSB.

Function Documentation

static void setupMusbDevMsc ( USB_Params params)
static

The registration process starts here

void USB_Host_Init ( uint32_t  instanceNumber)

Init clocks and power domain for USB host

Parameters
USBinstance number
Returns
None
USB_Handle USB_open_musb ( USB_Handle  handle,
USB_Params params 
)

============================================================================

void usbClockCfg ( uint32_t  portNumber)

configure USB clock and clock domains registers

Parameters
USBinstance number
Returns
None
void usbHostIntrHandler ( uint32_t  ulIndex)

Main USB Host interrupt handler

Parameters
None
Returns
None
void usbMusbDcdEnableWrapperIntr ( uint32_t  baseAddr)

Enable all the wrapper interrupts.

Parameters
baseAddrBaseaddress of USB wrapper register

Variable Documentation

The MUSB driver object.

============================================================================


Copyright 2016, Texas Instruments Incorporated