linux/drivers/media/platform/st/sti/bdisp/bdisp-reg.h

/* SPDX-License-Identifier: GPL-2.0 */
/*
 * Copyright (C) STMicroelectronics SA 2014
 * Authors: Fabien Dessenne <[email protected]> for STMicroelectronics.
 */

struct bdisp_node {};

/* HW registers : static */
#define BLT_CTL
#define BLT_ITS
#define BLT_STA1
#define BLT_AQ1_CTL
#define BLT_AQ1_IP
#define BLT_AQ1_LNA
#define BLT_AQ1_STA
#define BLT_ITM0
/* HW registers : plugs */
#define BLT_PLUGS1_OP2
#define BLT_PLUGS1_CHZ
#define BLT_PLUGS1_MSZ
#define BLT_PLUGS1_PGZ
#define BLT_PLUGS2_OP2
#define BLT_PLUGS2_CHZ
#define BLT_PLUGS2_MSZ
#define BLT_PLUGS2_PGZ
#define BLT_PLUGS3_OP2
#define BLT_PLUGS3_CHZ
#define BLT_PLUGS3_MSZ
#define BLT_PLUGS3_PGZ
#define BLT_PLUGT_OP2
#define BLT_PLUGT_CHZ
#define BLT_PLUGT_MSZ
#define BLT_PLUGT_PGZ
/* HW registers : node */
#define BLT_NIP
#define BLT_CIC
#define BLT_INS
#define BLT_ACK
#define BLT_TBA
#define BLT_TTY
#define BLT_TXY
#define BLT_TSZ
#define BLT_S1BA
#define BLT_S1TY
#define BLT_S1XY
#define BLT_S2BA
#define BLT_S2TY
#define BLT_S2XY
#define BLT_S2SZ
#define BLT_S3BA
#define BLT_S3TY
#define BLT_S3XY
#define BLT_S3SZ
#define BLT_FCTL
#define BLT_RSF
#define BLT_RZI
#define BLT_HFP
#define BLT_VFP
#define BLT_Y_RSF
#define BLT_Y_RZI
#define BLT_Y_HFP
#define BLT_Y_VFP
#define BLT_IVMX0
#define BLT_IVMX1
#define BLT_IVMX2
#define BLT_IVMX3
#define BLT_OVMX0
#define BLT_OVMX1
#define BLT_OVMX2
#define BLT_OVMX3
#define BLT_DEI
/* HW registers : filters */
#define BLT_HFC_N
#define BLT_VFC_N
#define BLT_Y_HFC_N
#define BLT_Y_VFC_N
#define BLT_NB_H_COEF
#define BLT_NB_V_COEF

/* Registers values */
#define BLT_CTL_RESET

#define BLT_ITS_AQ1_LNA

#define BLT_STA1_IDLE

#define BLT_AQ1_CTL_CFG

#define BLT_INS_S1_MASK
#define BLT_INS_S1_OFF
#define BLT_INS_S1_MEM
#define BLT_INS_S1_CF
#define BLT_INS_S1_COPY
#define BLT_INS_S1_FILL
#define BLT_INS_S2_MASK
#define BLT_INS_S2_OFF
#define BLT_INS_S2_MEM
#define BLT_INS_S2_CF
#define BLT_INS_S3_MASK
#define BLT_INS_S3_OFF
#define BLT_INS_S3_MEM
#define BLT_INS_IVMX
#define BLT_INS_CLUT
#define BLT_INS_SCALE
#define BLT_INS_FLICK
#define BLT_INS_CLIP
#define BLT_INS_CKEY
#define BLT_INS_OVMX
#define BLT_INS_DEI
#define BLT_INS_PMASK
#define BLT_INS_VC1R
#define BLT_INS_ROTATE
#define BLT_INS_GRAD
#define BLT_INS_AQLOCK
#define BLT_INS_PACE
#define BLT_INS_IRQ
#define BLT_CIC_ALL_GRP
#define BLT_ACK_BYPASS_S2S3

#define BLT_TTY_COL_SHIFT
#define BLT_TTY_COL_MASK
#define BLT_TTY_ALPHA_R
#define BLT_TTY_CR_NOT_CB
#define BLT_TTY_MB
#define BLT_TTY_HSO
#define BLT_TTY_VSO
#define BLT_TTY_DITHER
#define BLT_TTY_CHROMA
#define BLT_TTY_BIG_END

#define BLT_S1TY_A1_SUBSET
#define BLT_S1TY_CHROMA_EXT
#define BTL_S1TY_SUBBYTE
#define BLT_S1TY_RGB_EXP

#define BLT_S2TY_A1_SUBSET
#define BLT_S2TY_CHROMA_EXT
#define BTL_S2TY_SUBBYTE
#define BLT_S2TY_RGB_EXP

#define BLT_S3TY_BLANK_ACC

#define BLT_FCTL_HV_SCALE
#define BLT_FCTL_Y_HV_SCALE

#define BLT_FCTL_HV_SAMPLE
#define BLT_FCTL_Y_HV_SAMPLE

#define BLT_RZI_DEFAULT

/* Color format */
#define BDISP_RGB565
#define BDISP_RGB888
#define BDISP_XRGB8888
#define BDISP_ARGB8888
#define BDISP_NV12
#define BDISP_YUV_3B