 |
AM275 FreeRTOS SDK
11.01.00
|
|
Go to the documentation of this file.
67 #include <drivers/hw_include/csl_types.h>
70 #include "aasrc_priv.h"
75 #include "aasrc_intr.h"
135 AASRC_HwIntCfg intCfg[AASRC_PROCESSOR_INTERRUPT_COUNT];
uint32_t transferMode
Definition: aasrc/v0/aasrc.h:103
AASRC_DmaHandle dmaDrvObj
Definition: aasrc/v0/aasrc.h:112
AASRC Parameters.
Definition: aasrc/v0/aasrc.h:102
AASRC channel related parameters and API.
AASRC clocking related parameters and API.
uint32_t transferMode
Definition: aasrc/v0/aasrc.h:149
AASRC_ClockZoneConfig rxClkZoneCfg[AASRC_INPUT_CLOCK_ZONE_COUNT]
Definition: aasrc/v0/aasrc.h:151
uint16_t index
Definition: tisci_rm_proxy.h:3
AASRC transactions, transfer objects and parameters.
const AASRC_Attrs * attrs
Definition: aasrc/v0/aasrc.h:182
uint8_t gAasrcRxClkZoneNum[]
Externally defined Rx Clockzone configuration array size
AASRC_Handle drvHandle
Definition: aasrc/v0/aasrc.h:147
#define AASRC_TXSYNC_INVALID_CLOCK
Definition: aasrc_soc.h:141
void AASRC_deinit(void)
This function de-initializes the AASRC module.
AASRC_Handle AASRC_getHandle(uint32_t index)
This function returns the handle of an open AASRC Instance from the instance index.
uint32_t clkZoneDiv
Definition: aasrc_ch.h:302
uint8_t gAasrcConfigChNum[]
Externally defined channel configuration array size
uintptr_t baseAddr
Definition: aasrc/v0/aasrc.h:126
AASRC Channel object.
Definition: aasrc_ch.h:333
void AASRC_init(void)
This function initializes the AASRC module.
static void AASRC_OpenParamsInit(AASRC_Object *drvObj)
Function to initialize the AASRC_OpenParams struct to its defaults.
Definition: aasrc/v0/aasrc.h:279
AASRC_Handle AASRC_open(uint8_t instNum, const AASRC_OpenParams *openParams)
This function opens a given AASRC IP Core.
uintptr_t groupDataBaseAddr
Definition: aasrc/v0/aasrc.h:130
void AASRC_close(AASRC_Handle drvHandle)
Function to close a AASRC IP Core specified by the AASRC handle.
uint32_t isDataAlignmentDisabled
Definition: aasrc/v0/aasrc.h:155
bool isOpen
Definition: aasrc/v0/aasrc.h:165
void * AASRC_Handle
A handle that is returned from a AASRC_open() call.
Definition: aasrc_types.h:65
AASRC global configuration array.
Definition: aasrc/v0/aasrc.h:181
void * AASRC_DmaHandle
AASRC udma handle which points to udma instance.
Definition: aasrc_types.h:74
uintptr_t streamDataBaseAddr
Definition: aasrc/v0/aasrc.h:128
AASRC driver object.
Definition: aasrc/v0/aasrc.h:143
uint32_t instNum
Definition: aasrc/v0/aasrc.h:124
#define AASRC_TRANSFER_MODE_INTERRUPT
AASRC read/write APIs does not block code execution and will call a AASRC_TxnCallbackFxn This mode ca...
Definition: aasrc_transactions.h:103
AASRC_Config gAasrcConfig[]
Externally defined driver configuration array.
uint32_t isDataAlignmentDisabled
Definition: aasrc/v0/aasrc.h:109
AASRC hardware instance attributes - used during init time.
Definition: aasrc/v0/aasrc.h:120
AASRC_DmaHandle dmaDrvObj
Definition: aasrc/v0/aasrc.h:160
void AASRC_softReset(AASRC_Handle drvHandle)
Function to soft reset a AASRC IP Core specified by the AASRC handle.
#define AASRC_INPUT_CLOCK_ZONE_COUNT
Maximum number of input and output clock zones.
Definition: aasrc_clocking.h:100
AASRC_ClockZoneConfig txClkZoneCfg[AASRC_OUTPUT_CLOCK_ZONE_COUNT]
Definition: aasrc/v0/aasrc.h:153
bool overrideClkSettle
Definition: aasrc_ch.h:311
#define AASRC_OUTPUT_CLOCK_ZONE_COUNT
Definition: aasrc_clocking.h:101
Opaque Hwi object used with the Hwi APIs.
Definition: HwiP.h:93
bool isClkZoneDivEnable
Definition: aasrc_ch.h:304
#define AASRC_RXSYNC_INVALID_CLOCK
Definition: aasrc_soc.h:112
Hardware setup clock zones.
Definition: aasrc_ch.h:301
AASRC AM275X SoC specific file.
uint32_t extClkSrc
Definition: aasrc_ch.h:308
uint8_t gAasrcTxClkZoneNum[]
Externally defined Tx Clockzone configuration array size
AASRC Driver API/interface data types file.
uint8_t gAasrcInstNum
Externally defined driver configuration array size.
AASRC_Object * object
Definition: aasrc/v0/aasrc.h:184
AASRC dma related parameters and APIs.
uint8_t syncPin
Definition: aasrc_ch.h:306