nt9856x/code/hdal/drivers/k_driver/include/rtos_na51089/nvt-sramctl.h
2023-03-28 15:07:53 +08:00

72 lines
2.0 KiB
C
Executable File

/**
SRAM Control header file
This file will handle core communications.
@file nvt-sramctl.h
@ingroup
@note
Copyright Novatek Microelectronics Corp. 2018. All rights reserved.
*/
#ifndef _NA51055_NVT_SRAMCTL_H
#define _NA51055_NVT_SRAMCTL_H
//#define ENUM_DUMMY4WORD(m)
/*
SRAM ShutDown ID
This is for nvt_disable_sram_shutdown() and nvt_enable_sram_shutdown().
*/
typedef enum {
NUE_SD = 0, //< Shut Down NUE SRAM
NUE2_SD, //< Shut Down NUE2 SRAM
CNN_SD, //< Shut Down CNN SRAM
DSI_SD, //< Shut Down DSI SRAM
SIE_SD = 4, //< Shut Down SIE SRAM
SIE2_SD, //< Shut Down SIE2 SRAM
//5
SIE3_SD, //< Shut Down SIE3 SRAM
IPE_SD = 7, //< Shut Down IPE SRAM
DIS_SD, //< Shut Down DIS SRAM
IME_SD, //< Shut Down IME SRAM
MDBC_SD, //< Shut Down MDBC SRAM
//10
ISE_SD, //< Shut Down ISE SRAM
SDP_SD, //< Shut Down SDP SRAM
IFE_SD, //< Shut Down IFE SRAM
DCE_SD, //< Shut Down DCE SRAM
IFE2_SD, //< Shut Down IFE2 SRAM
//15
IDE_SD = 16, //< Shut Down IDE SRAM
NAND_SD, //< Shut Down xD/NAND SRAM
ETH_SD, //< Shut Down ETH SRAM
USB_SD, //< Shut Down USB SRAM
TSE_SD, //< Shut Down TSMUX SRAM
//20
CPU_BRG_SD, //< Shut Down CPU BRIDGE SRAM
CNN2_SD, //< Shut Down CNN2 SRAM
IVE_SD,
H264_SD = 24, //< Shut Down H264 SRAM
RSA_SD, //< Shut Down RSA SRAM
//25
JPG_SD, //< Shut Down JPG SRAM
GRAPH_SD, //< Shut Down Graphic SRAM
GRAPH2_SD, //< Shut Down Graphic2 SRAM
SIE4_SD, //< Shut Down SIE4 SRAM
SIE5_SD, //< Shut Down SIE5 SRAM
//30
SDIO3_SD = 31, //< Shut Down SDIO3 SRAM
VPE_SD = 32, //< Shut Down VPE SRAM
SDE_SD = 33, //< Shut Down SDE SRAM
//ENUM_DUMMY4WORD(SRAM_SD)
} SRAM_SD;
extern void nvt_disable_sram_shutdown(SRAM_SD id);
extern void nvt_enable_sram_shutdown(SRAM_SD id);
#endif /* _NT96680_NVT_SRAMCTL_H */