#include "m4u_platform.h" #include "m4u_priv.h" #include "m4u_hw.h" unsigned int gM4UTagCount[] = {32}; const char *gM4U_SMILARB[] = { "mediatek,smi_larb0", "mediatek,smi_larb1", "mediatek,smi_larb2"}; M4U_RANGE_DES_T gM4u0_seq[M4U0_SEQ_NR] = {{0} }; M4U_RANGE_DES_T *gM4USeq[] = {gM4u0_seq}; #define M4U0_PORT_INIT(name, slave, larb, port) {\ name, 0, slave, larb, port, (((larb)<<7)|((port)<<2)), 1\ } m4u_port_t gM4uPort[] = { M4U0_PORT_INIT("DISP_OVL0_PORT0", 0, 0, 0), M4U0_PORT_INIT("DISP_OVL0_PORT1", 0, 0, 1), M4U0_PORT_INIT("DISP_RDMA0", 0, 0, 2), M4U0_PORT_INIT("DISP_WDMA0", 0, 0, 3), M4U0_PORT_INIT("MDP_RDMA", 0, 0, 4), M4U0_PORT_INIT("MDP_WDMA", 0, 0, 5), M4U0_PORT_INIT("MDP_WROT", 0, 0, 6), M4U0_PORT_INIT("DISP_FAKE", 0, 0, 7), M4U0_PORT_INIT("VDEC_MC", 0, 1, 0), M4U0_PORT_INIT("VDEC_PP", 0, 1, 1), M4U0_PORT_INIT("VDEC_AVC_MV", 0, 1, 2), M4U0_PORT_INIT("VDEC_PRED_RD", 0, 1, 3), M4U0_PORT_INIT("VDEC_PRED_WR", 0, 1, 4), M4U0_PORT_INIT("VDEC_VLD", 0, 1, 5), M4U0_PORT_INIT("VDEC_PPWRAP", 0, 1, 6), M4U0_PORT_INIT("IMGO", 0, 2, 0), M4U0_PORT_INIT("IMGO2O", 0, 2, 1), M4U0_PORT_INIT("LSCI", 0, 2, 2), M4U0_PORT_INIT("VENC_BSDMA_VDEC_POST0", 0, 2, 3), M4U0_PORT_INIT("JPGENC_RDMA", 0, 2, 4), M4U0_PORT_INIT("CAM_IMGI", 0, 2, 5), M4U0_PORT_INIT("CAM_ESFKO", 0, 2, 6), M4U0_PORT_INIT("CAM_AAO", 0, 2, 7), M4U0_PORT_INIT("JPGENC_BSDMA", 0, 2, 8), M4U0_PORT_INIT("VENC_MVQP", 0, 2, 9), M4U0_PORT_INIT("VENC_MC", 0, 2, 10), M4U0_PORT_INIT("VENC_CDMA_VDEC_CDMA", 0, 2, 11), M4U0_PORT_INIT("VENC_REC_VDEC_WDMA", 0, 2, 12), M4U0_PORT_INIT("CAM_IMG3O", 0, 2, 13), M4U0_PORT_INIT("CAM_VIPI", 0, 2, 14), M4U0_PORT_INIT("CAM_VIP2I", 0, 2, 15), M4U0_PORT_INIT("CAM_VIP3I", 0, 2, 16), M4U0_PORT_INIT("CAM_LCEI", 0, 2, 17), M4U0_PORT_INIT("CAM_RB", 0, 2, 18), M4U0_PORT_INIT("CAM_RP", 0, 2, 19), M4U0_PORT_INIT("CAM_WR", 0, 2, 20), M4U0_PORT_INIT("UNKNOWN", 0, 4, 0), };