linux/drivers/gpu/drm/i915/display/i9xx_plane_regs.h

/* SPDX-License-Identifier: MIT */
/*
 * Copyright © 2024 Intel Corporation
 */

#ifndef __I9XX_PLANE_REGS_H__
#define __I9XX_PLANE_REGS_H__

#include "intel_display_reg_defs.h"

#define _DSPAADDR_VLV
#define DSPADDR_VLV(dev_priv, plane)

#define _DSPACNTR
#define DSPCNTR(dev_priv, plane)
#define DISP_ENABLE
#define DISP_PIPE_GAMMA_ENABLE
#define DISP_FORMAT_MASK
#define DISP_FORMAT_8BPP
#define DISP_FORMAT_BGRA555
#define DISP_FORMAT_BGRX555
#define DISP_FORMAT_BGRX565
#define DISP_FORMAT_BGRX888
#define DISP_FORMAT_BGRA888
#define DISP_FORMAT_RGBX101010
#define DISP_FORMAT_RGBA101010
#define DISP_FORMAT_BGRX101010
#define DISP_FORMAT_BGRA101010
#define DISP_FORMAT_RGBX161616
#define DISP_FORMAT_RGBX888
#define DISP_FORMAT_RGBA888
#define DISP_STEREO_ENABLE
#define DISP_PIPE_CSC_ENABLE
#define DISP_PIPE_SEL_MASK
#define DISP_PIPE_SEL(pipe)
#define DISP_SRC_KEY_ENABLE
#define DISP_LINE_DOUBLE
#define DISP_STEREO_POLARITY_SECOND
#define DISP_ALPHA_PREMULTIPLY
#define DISP_ROTATE_180
#define DISP_ALPHA_TRANS_ENABLE
#define DISP_TRICKLE_FEED_DISABLE
#define DISP_TILED
#define DISP_ASYNC_FLIP
#define DISP_MIRROR
#define DISP_SPRITE_ABOVE_OVERLAY

#define _DSPAADDR
#define DSPADDR(dev_priv, plane)

#define _DSPALINOFF
#define DSPLINOFF(dev_priv, plane)

#define _DSPASTRIDE
#define DSPSTRIDE(dev_priv, plane)

#define _DSPAPOS
#define DSPPOS(dev_priv, plane)
#define DISP_POS_Y_MASK
#define DISP_POS_Y(y)
#define DISP_POS_X_MASK
#define DISP_POS_X(x)

#define _DSPASIZE
#define DSPSIZE(dev_priv, plane)
#define DISP_HEIGHT_MASK
#define DISP_HEIGHT(h)
#define DISP_WIDTH_MASK
#define DISP_WIDTH(w)

#define _DSPASURF
#define DSPSURF(dev_priv, plane)
#define DISP_ADDR_MASK

#define _DSPATILEOFF
#define DSPTILEOFF(dev_priv, plane)
#define DISP_OFFSET_Y_MASK
#define DISP_OFFSET_Y(y)
#define DISP_OFFSET_X_MASK
#define DISP_OFFSET_X(x)

#define _DSPAOFFSET
#define DSPOFFSET(dev_priv, plane)

#define _DSPASURFLIVE
#define DSPSURFLIVE(dev_priv, plane)

#define _DSPAGAMC
#define DSPGAMC(dev_priv, plane, i)

/* CHV pipe B primary plane */
#define _PRIMPOS_A
#define PRIMPOS(dev_priv, plane)
#define PRIM_POS_Y_MASK
#define PRIM_POS_Y(y)
#define PRIM_POS_X_MASK
#define PRIM_POS_X(x)

#define _PRIMSIZE_A
#define PRIMSIZE(dev_priv, plane)
#define PRIM_HEIGHT_MASK
#define PRIM_HEIGHT(h)
#define PRIM_WIDTH_MASK
#define PRIM_WIDTH(w)

#define _PRIMCNSTALPHA_A
#define PRIMCNSTALPHA(dev_priv, plane)
#define PRIM_CONST_ALPHA_ENABLE
#define PRIM_CONST_ALPHA_MASK
#define PRIM_CONST_ALPHA(alpha)

#endif /* __I9XX_PLANE_REGS_H__ */