diff options
author | Madhav Chauhan <madhav.chauhan@intel.com> | 2018-09-16 06:53:30 -0400 |
---|---|---|
committer | Jani Nikula <jani.nikula@intel.com> | 2018-09-26 09:01:52 -0400 |
commit | 35c37ade79cdfe731ca1cae50c6628fef98a69a5 (patch) | |
tree | 2f9625f5b060f915ae83b304cdc67914837ff487 | |
parent | 33868a91c1d9627b5003b8e299c46c6cfee4ff18 (diff) |
drm/i915/icl: Define TA_TIMING_PARAM registers
This patch defines DSI_TA_TIMING_PARAM and
DPHY_TA_TIMING_PARAM registers used in
dphy programming.
v2: Changes (Jani N)
- Define mask/shift for bitfields
- Use bitfields name as per BSPEC
- Define remaining bitfields
Signed-off-by: Madhav Chauhan <madhav.chauhan@intel.com>
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/1537095223-5184-8-git-send-email-madhav.chauhan@intel.com
-rw-r--r-- | drivers/gpu/drm/i915/i915_reg.h | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/drivers/gpu/drm/i915/i915_reg.h b/drivers/gpu/drm/i915/i915_reg.h index f8a35fa9eeb5..27e650fe591b 100644 --- a/drivers/gpu/drm/i915/i915_reg.h +++ b/drivers/gpu/drm/i915/i915_reg.h | |||
@@ -10344,6 +10344,29 @@ enum skl_power_gate { | |||
10344 | #define HS_EXIT_MASK (0x7 << 0) | 10344 | #define HS_EXIT_MASK (0x7 << 0) |
10345 | #define HS_EXIT_SHIFT 0 | 10345 | #define HS_EXIT_SHIFT 0 |
10346 | 10346 | ||
10347 | #define _DPHY_TA_TIMING_PARAM_0 0x162188 | ||
10348 | #define _DPHY_TA_TIMING_PARAM_1 0x6c188 | ||
10349 | #define DPHY_TA_TIMING_PARAM(port) _MMIO_PORT(port, \ | ||
10350 | _DPHY_TA_TIMING_PARAM_0,\ | ||
10351 | _DPHY_TA_TIMING_PARAM_1) | ||
10352 | #define _DSI_TA_TIMING_PARAM_0 0x6b098 | ||
10353 | #define _DSI_TA_TIMING_PARAM_1 0x6b898 | ||
10354 | #define DSI_TA_TIMING_PARAM(port) _MMIO_PORT(port, \ | ||
10355 | _DSI_TA_TIMING_PARAM_0,\ | ||
10356 | _DSI_TA_TIMING_PARAM_1) | ||
10357 | #define TA_SURE_OVERRIDE (1 << 31) | ||
10358 | #define TA_SURE(x) ((x) << 16) | ||
10359 | #define TA_SURE_MASK (0x1f << 16) | ||
10360 | #define TA_SURE_SHIFT 16 | ||
10361 | #define TA_GO_OVERRIDE (1 << 15) | ||
10362 | #define TA_GO(x) ((x) << 8) | ||
10363 | #define TA_GO_MASK (0xf << 8) | ||
10364 | #define TA_GO_SHIFT 8 | ||
10365 | #define TA_GET_OVERRIDE (1 << 7) | ||
10366 | #define TA_GET(x) ((x) << 0) | ||
10367 | #define TA_GET_MASK (0xf << 0) | ||
10368 | #define TA_GET_SHIFT 0 | ||
10369 | |||
10347 | /* bits 31:0 */ | 10370 | /* bits 31:0 */ |
10348 | #define _MIPIA_DBI_BW_CTRL (dev_priv->mipi_mmio_base + 0xb084) | 10371 | #define _MIPIA_DBI_BW_CTRL (dev_priv->mipi_mmio_base + 0xb084) |
10349 | #define _MIPIC_DBI_BW_CTRL (dev_priv->mipi_mmio_base + 0xb884) | 10372 | #define _MIPIC_DBI_BW_CTRL (dev_priv->mipi_mmio_base + 0xb884) |