summaryrefslogtreecommitdiff
path: root/drivers/gpu/drm/i915/display/intel_dip_regs.h
blob: d7e40a61391357330e13110a756074de60399518 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
/* SPDX-License-Identifier: MIT */
/*
 * Copyright © 2026 Intel Corporation
 */

#ifndef __INTEL_DIP_REGS_H__
#define __INTEL_DIP_REGS_H__

#include "intel_display_reg_defs.h"

/* EMP (Extended Metadata Packet) AS (Adaptive Sync) SDP Transmission Line */
#define _EMP_AS_SDP_TL_A			0x60204
#define EMP_AS_SDP_TL(display, trans)		_MMIO_TRANS2((display), (trans), _EMP_AS_SDP_TL_A)
#define   EMP_AS_SDP_DB_TL_MASK			REG_GENMASK(12, 0)
#define   EMP_AS_SDP_DB_TL(db_transmit_line)	REG_FIELD_PREP(EMP_AS_SDP_DB_TL_MASK, \
							       (db_transmit_line))

/* COMMON SDP TRANSMISSION LINE */
#define _CMN_SDP_TL_A			0x6020c
#define CMN_SDP_TL(display, trans)	_MMIO_TRANS2(display, (trans), _CMN_SDP_TL_A)
#define  TRANSMISSION_LINE_ENABLE	REG_BIT(31)
#define  BASE_TRANSMISSION_LINE_MASK	REG_GENMASK(12, 0)
#define  BASE_TRANSMISSION_LINE(x)	REG_FIELD_PREP(BASE_TRANSMISSION_LINE_MASK, x)

#define _CMN_SDP_TL_STGR_CTL_A			0x60214
#define CMN_SDP_TL_STGR_CTL(display, trans)	_MMIO_TRANS2(display, (trans), \
							     _CMN_SDP_TL_STGR_CTL_A)
#define  VSC_EXT_STAGGER_MASK			REG_GENMASK(11, 8)
#define  VSC_EXT_STAGGER(x)			REG_FIELD_PREP(VSC_EXT_STAGGER_MASK, x)
#define  VSC_EXT_STAGGER_DEFAULT		0x2
#define  PPS_STAGGER_MASK			REG_GENMASK(7, 4)
#define  PPS_STAGGER(x)				REG_FIELD_PREP(PPS_STAGGER_MASK, x)
#define  PPS_STAGGER_DEFAULT			0x1
#define  GMP_STAGGER_MASK			REG_GENMASK(3, 0)
#define  GMP_STAGGER(x)				REG_FIELD_PREP(GMP_STAGGER_MASK, x)
#define  GMP_STAGGER_DEFAULT			0x0

#endif /* __INTEL_DIP_REGS_H__ */