unplugged-kernel/drivers/misc/mediatek/m4u/mt6739/m4u_platform.h

54 lines
1.7 KiB
C

/* SPDX-License-Identifier: GPL-2.0 */
/*
* Copyright (c) 2019 MediaTek Inc.
*/
#ifndef __M4U_PORT_PRIV_H__
#define __M4U_PORT_PRIV_H__
static const char *const gM4U_SMILARB[] = {
"mediatek,smi_larb0", "mediatek,smi_larb1", "mediatek,smi_larb2"};
#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", 0, 0, 0),
M4U0_PORT_INIT("DISP_RDMA0", 0, 0, 1),
M4U0_PORT_INIT("DISP_WDMA0", 0, 0, 2),
M4U0_PORT_INIT("MDP_RDMA0", 0, 0, 3),
M4U0_PORT_INIT("MDP_WDMA0", 0, 0, 4),
M4U0_PORT_INIT("MDP_WROT0", 0, 0, 5),
M4U0_PORT_INIT("DISP_FAKE_LARB0", 0, 0, 6),
M4U0_PORT_INIT("VENC_MC", 0, 1, 0),
M4U0_PORT_INIT("VENC_REC", 0, 1, 1),
M4U0_PORT_INIT("VENC_BSDMA", 0, 1, 2),
M4U0_PORT_INIT("VENC_SV_COMV", 0, 1, 3),
M4U0_PORT_INIT("VENC_RD_COMV", 0, 1, 4),
M4U0_PORT_INIT("JPGENC_RDMA", 0, 1, 5),
M4U0_PORT_INIT("JPGENC_BSDMA", 0, 1, 6),
M4U0_PORT_INIT("VENC_CUR_LUMA", 0, 1, 7),
M4U0_PORT_INIT("VENC_CUR_CHROMA", 0, 1, 8),
M4U0_PORT_INIT("VENC_REF_LUMA", 0, 1, 9),
M4U0_PORT_INIT("VENC_REF_CHROMA", 0, 1, 10),
M4U0_PORT_INIT("CAM_IMGO", 0, 2, 0),
M4U0_PORT_INIT("CAM_RRZO", 0, 2, 1),
M4U0_PORT_INIT("CAM_LSCI_0", 0, 2, 2),
M4U0_PORT_INIT("CAM_LSCI_1", 0, 2, 3),
M4U0_PORT_INIT("CAM_BPCI_0", 0, 2, 4),
M4U0_PORT_INIT("CAM_BPCI_1", 0, 2, 5),
M4U0_PORT_INIT("CAM_ESFKO", 0, 2, 6),
M4U0_PORT_INIT("CAM_AAO", 0, 2, 7),
M4U0_PORT_INIT("CAM_SV0", 0, 2, 8),
M4U0_PORT_INIT("CAM_IMGI", 0, 2, 9),
M4U0_PORT_INIT("CAM_IMGI2O", 0, 2, 10),
M4U0_PORT_INIT("UNKNOWN", 0, 0, 0)};
#endif