# csl_bwmngmt.h File Reference

Header file for functional layer of CSL. It contains the various enumerations, structure definitions and function declaration. More...

`#include <ti/csl/csl.h>`
`#include <ti/csl/cslr_cgem.h>`
`#include <ti/csl/soc.h>`

## Data Structures

struct | CSL_BWMNGMT_CPUARB_SETUP
| CSL_BWMNGMT_CPUARB_SETUP has all the fields required to configure the CPU Arbitration Control Register of BWMNGMT for any given memory control block (L1D/L2/EMC). More...
struct | CSL_BWMNGMT_MDMAPRI_SETUP
| CSL_BWMNGMT_MDMAPRI_SETUP has all the fields required to configure Master DMA (MDMA) Arbitration Control Register of BWMNGMT for L2/UMC memory control block. More...

## Defines

#define | CSL_BWMNGMT_PRI_PRI0 (0x00000000u)
| Priority arbitration setting 0 - Highest priority requestor.
#define | CSL_BWMNGMT_PRI_PRI1 (0x00000001u)
| Priority arbitration setting 1 - 2nd Highest priority requestor.
#define | CSL_BWMNGMT_PRI_PRI2 (0x00000002u)
| Priority arbitration setting 2 - 3rd Highest priority requestor.
#define | CSL_BWMNGMT_PRI_PRI3 (0x00000003u)
| Priority arbitration setting 3 - 4th Highest priority requestor.
#define | CSL_BWMNGMT_PRI_PRI4 (0x00000004u)
| Priority arbitration setting 4 - 5th Highest priority requestor.
#define | CSL_BWMNGMT_PRI_PRI5 (0x00000005u)
| Priority arbitration setting 5 - 6th Highest priority requestor.
#define | CSL_BWMNGMT_PRI_PRI6 (0x00000006u)
| Priority arbitration setting 6 - 7th Highest priority requestor.
#define | CSL_BWMNGMT_PRI_PRI7 (0x00000007u)
| Priority arbitration setting 7 - Lowest priority requestor.
#define | CSL_BWMNGMT_MAXWAIT_MAXWAIT0 (0x00000000u)
| Maxwait arbitration setting 0 - Always stall due to higher priority requestor.
#define | CSL_BWMNGMT_MAXWAIT_MAXWAIT1 (0x00000001u)
| Maxwait arbitration setting 1 - Stall max of 1 cycle due to higher priority requestor.
#define | CSL_BWMNGMT_MAXWAIT_MAXWAIT2 (0x00000002u)
| Maxwait arbitration setting 2 - Stall max of 2 cycle due to higher priority requestor.
#define | CSL_BWMNGMT_MAXWAIT_MAXWAIT4 (0x00000004u)
| Maxwait arbitration setting 4 - Stall max of 4 cycle due to higher priority requestor.
#define | CSL_BWMNGMT_MAXWAIT_MAXWAIT8 (0x00000008u)
| Maxwait arbitration setting 8 - Stall max of 8 cycle due to higher priority requestor.
#define | CSL_BWMNGMT_MAXWAIT_MAXWAIT16 (0x00000010u)
| Maxwait arbitration setting 16 - Stall max of 16 cycle due to higher priority requestor.
#define | CSL_BWMNGMT_MAXWAIT_MAXWAIT32 (0x00000020u)
| Maxwait arbitration setting 32 - Stall max of 32 cycle due to higher priority requestor.
#define | hCgem ((CSL_CgemRegs*)CSL_CGEM0_5_REG_BASE_ADDRESS_REGS)

## Detailed Description

Header file for functional layer of CSL. It contains the various enumerations, structure definitions and function declaration.

  ============================================================================
  (C) Copyright 2008, 2009, Texas Instruments, Inc.
  Use of this software is controlled by the terms and conditions found
  in the license agreement under which this software has been supplied. ===========================================================================

Copyright 2012, Texas Instruments Incorporated