]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - keystone-rtos/mcasp-lld.git/commitdiff
Using default OSAL MMU function
authorStephen Molfetta <sjmolfetta@ti.com>
Wed, 19 Jun 2019 16:44:43 +0000 (11:44 -0500)
committerMahesh Radhakrishnan <a0875154@ti.com>
Mon, 24 Jun 2019 21:56:14 +0000 (16:56 -0500)
Validated driver on A72

example/src/audioSample_main.c

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