summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: c94c1fe)
raw | patch | inline | side by side (parent: c94c1fe)
author | Stephen Molfetta <sjmolfetta@ti.com> | |
Wed, 19 Jun 2019 16:44:43 +0000 (11:44 -0500) | ||
committer | Mahesh Radhakrishnan <a0875154@ti.com> | |
Mon, 24 Jun 2019 21:56:14 +0000 (16:56 -0500) |
Validated driver on A72
example/src/audioSample_main.c | patch | blob | history |
index 9df6079306c0e63b3be1161fe725018c5b2aa16c..e7adc261b97f5951d40d8738c3f7d131929b3819 100644 (file)
#include <ti/drv/mcasp/soc/mcasp_soc.h>
-#if defined (__aarch64__)
-#include <ti/sysbios/family/arm/v8a/Mmu.h>
-volatile int emuwait_mmu=1;
+#if defined(BUILD_MPU) || defined (__C7100__)
+extern void Osal_initMmuDefault(void);
Void InitMmu()
{
- Bool retVal;
- Mmu_MapAttrs attrs;
-
- Mmu_initMapAttrs(&attrs);
- attrs.attrIndx = 0;
-
- retVal = Mmu_map(0x00000000, 0x00000000, 0x20000000, &attrs);
- if(retVal==FALSE)
- {
- goto mmu_exit;
- }
-
- retVal = Mmu_map(0x0100000, 0x0100000, 0x00900000, &attrs); /* PLL_MMR_CFG registers regs */
- if(retVal == FALSE)
- {
- goto mmu_exit;
- }
-
- retVal = Mmu_map(0x00400000, 0x00400000, 0x00001000, &attrs); /* PSC0 */
- if(retVal == FALSE)
- {
- goto mmu_exit;
- }
-
- retVal = Mmu_map(0x01800000, 0x01800000, 0x00100000, &attrs); /* gicv3 */
- if(retVal == FALSE)
- {
- goto mmu_exit;
- }
-
- retVal = Mmu_map(0x02400000, 0x02400000, 0x000c0000, &attrs); /* dmtimer */
- if(retVal == FALSE)
- {
- goto mmu_exit;
- }
-
- retVal = Mmu_map(0x02800000, 0x02800000, 0x00040000, &attrs); /* uart */
- if(retVal == FALSE)
- {
- goto mmu_exit;
- }
-
- retVal = Mmu_map(0x02000000, 0x02000000, 0x00100000, &attrs); /* I2C */
- if(retVal == FALSE)
- {
- goto mmu_exit;
- }
-
- retVal = Mmu_map(0x02100000, 0x02100000, 0x00080000, &attrs); /* McSPI */
- if(retVal == FALSE)
- {
- goto mmu_exit;
- }
-
- retVal = Mmu_map(0x40f00000, 0x40f00000, 0x00020000, &attrs); /* MCU MMR0 CFG */
- if(retVal == FALSE)
- {
- goto mmu_exit;
- }
- retVal = Mmu_map(0x40d00000, 0x40d00000, 0x00002000, &attrs); /* PLL0 CFG */
- if(retVal == FALSE)
- {
- goto mmu_exit;
- }
-
- retVal = Mmu_map(0x43000000, 0x43000000, 0x00020000, &attrs); /* WKUP MMR0 cfg */
- if(retVal == FALSE)
- {
- goto mmu_exit;
- }
-
- retVal = Mmu_map(0x02C40000, 0x02C40000, 0x00100000, &attrs); /* pinmux ctrl */
- if(retVal == FALSE)
- {
- goto mmu_exit;
- }
-
- retVal = Mmu_map(0x2A430000, 0x2A430000, 0x00001000, &attrs); /* ctrcontrol0 */
- if(retVal == FALSE)
- {
- goto mmu_exit;
- }
-
- retVal = Mmu_map(0x030800000, 0x030800000, 0xC000000, &attrs); /* navss */
- if(retVal == FALSE)
- {
- goto mmu_exit;
- }
-
- retVal = Mmu_map(0x28380000, 0x28380000, 0xC000000, &attrs); /* MCU NAVSS */
- if(retVal == FALSE)
- {
- goto mmu_exit;
- }
-
- retVal = Mmu_map(0x6D000000, 0x6D000000, 0x1000000, &attrs); /* DRU */
- if(retVal == FALSE)
- {
- goto mmu_exit;
- }
-
-
- retVal = Mmu_map(0x42000000, 0x42000000, 0x00001000, &attrs); /* PSC WKUP*/
- if (retVal == FALSE)
- {
- goto mmu_exit;
- }
-
- attrs.attrIndx = 7;
- retVal = Mmu_map(0x80000000, 0x80000000, 0x20000000, &attrs); /* ddr */
- if(retVal == FALSE)
- {
- goto mmu_exit;
- }
-
- retVal = Mmu_map(0xA0000000, 0xA0000000, 0x10000000, &attrs); /* ddr */
- if(retVal == FALSE)
- {
- goto mmu_exit;
- }
-
- retVal = Mmu_map(0x70000000, 0x70000000, 0x04000000, &attrs); /* msmc */
- if(retVal == FALSE)
- {
- goto mmu_exit;
- }
-
-mmu_exit:
- if(retVal == FALSE)
- {
- System_printf("Mmu_map returned error %d",retVal);
- while(emuwait_mmu);
- }
-
- return;
+ Osal_initMmuDefault();
}
#endif