/*
 * \file   drivers.h
 *
 * \brief
 *
*/
#ifndef _DRIVERS_H
#define _DRIVERS_H

#include "osdrv_mmu.h"

#define DRIVER_VERSION "DRIVERS 1.1.0.6"
#define	DRIVER_MMU_CONFIG	\
    {(void*)0x08000000,SYS_MMU_CACHEABLE},  /*NOR - Non bufferable| Cacheable*/	\
    {(void*)0x08100000,SYS_MMU_CACHEABLE},  /*NOR - Non bufferable| Cacheable*/	\
    {(void*)0x08200000,SYS_MMU_CACHEABLE},  /*NOR - Non bufferable| Cacheable*/	\
    {(void*)0x48300000,0},  				/*PWM - Non bufferable| Non Cacheable*/	\
    {(void*)0x48200000,0},  				/*INTCPS,MPUSS - Non bufferable| Non Cacheable*/	\
    {(void*)0x48100000,0},  				/*I2C2,McSPI1,UART3,UART4,UART5, GPIO2,GPIO3,MMC1 - Non bufferable| Non Cacheable*/	\
    {(void*)0x48000000,0},  				/*UART1,UART2,I2C1,McSPI0,McASP0 CFG,McASP1 CFG,DMTIMER,GPIO1 -Non bufferable| Non Cacheable*/	\
    {(void*)0x44E00000,0},  				/*Clock Module, PRM, GPIO0, UART0, I2C0, - Non bufferable| Non Cacheable*/	\
    {(void*)0x4A300000,0},  				/*PRUSS1 - Non bufferable| Non Cacheable*/	\
    {(void*)0x49000000,0},  				/*EDMA3 - Non bufferable| Non Cacheable*/	\
    {(void*)0x49800000,0},  				/* EDMA in non-idle mode, Non bufferable| Non Cacheable	*/\
    {(void*)0x49900000,0},  				/* EDMA in non-idle mode, Non bufferable| Non Cacheable*/	\
    {(void*)0x49a00000,0},  				/* EDMA in non-idle mode, Non bufferable| Non Cacheable*/	\
    {(void*)0x4A100000,0}	  				/*CPSW - Non bufferable| Non Cacheable*/	\

#define 	DRIVER_MMU_CONFIG_END		{(void*)0xFFFFFFFF,0xFFFFFFFF}

void driver_init ( void );

#endif  //_DRIVERS_H
