On Tue, 03 Jul 2018, Madhav Chauhan <madhav.chauhan@xxxxxxxxx> wrote: > This patch defines AUX lane registers for PORT_PCS_DW1, > PORT_TX_DW2, PORT_TX_DW4, PORT_TX_DW5 used during > dsi enabling. > > Signed-off-by: Madhav Chauhan <madhav.chauhan@xxxxxxxxx> > --- > drivers/gpu/drm/i915/i915_reg.h | 22 ++++++++++++++++++++++ > 1 file changed, 22 insertions(+) > > diff --git a/drivers/gpu/drm/i915/i915_reg.h b/drivers/gpu/drm/i915/i915_reg.h > index 3fa8f02..d3ce1a9 100644 > --- a/drivers/gpu/drm/i915/i915_reg.h > +++ b/drivers/gpu/drm/i915/i915_reg.h > @@ -1780,16 +1780,21 @@ enum i915_power_well_id { > _CNL_PORT_PCS_DW1_LN0_D, \ > _CNL_PORT_PCS_DW1_LN0_AE, \ > _CNL_PORT_PCS_DW1_LN0_F)) > + > #define _ICL_PORT_PCS_DW1_GRP_A 0x162604 > #define _ICL_PORT_PCS_DW1_GRP_B 0x6C604 > #define _ICL_PORT_PCS_DW1_LN0_A 0x162804 > #define _ICL_PORT_PCS_DW1_LN0_B 0x6C804 > +#define _ICL_PORT_PCS_DW1_AUX_B 0x6c304 > #define ICL_PORT_PCS_DW1_GRP(port) _MMIO_PORT(port,\ > _ICL_PORT_PCS_DW1_GRP_A, \ > _ICL_PORT_PCS_DW1_GRP_B) > #define ICL_PORT_PCS_DW1_LN0(port) _MMIO_PORT(port, \ > _ICL_PORT_PCS_DW1_LN0_A, \ > _ICL_PORT_PCS_DW1_LN0_B) > +#define ICL_PORT_PCS_DW1_AUX(port) _MMIO_PORT(port, \ > + _CNL_PORT_PCS_DW1_GRP_AE, \ I think for consistency with the rest of the registers here you should add 0x162304 as _ICL_PORT_PCS_DW1_AUX_A. Clearly that's been decided for the rest of these registers. > + _ICL_PORT_PCS_DW1_AUX_B) > #define COMMON_KEEPER_EN (1 << 26) > > /* CNL Port TX registers */ > @@ -1826,16 +1831,23 @@ enum i915_power_well_id { > #define _ICL_PORT_TX_DW2_GRP_B 0x6C688 > #define _ICL_PORT_TX_DW2_LN0_A 0x162888 > #define _ICL_PORT_TX_DW2_LN0_B 0x6C888 > +#define _ICL_PORT_TX_DW2_AUX_A 0x162388 > +#define _ICL_PORT_TX_DW2_AUX_B 0x6c388 > #define ICL_PORT_TX_DW2_GRP(port) _MMIO_PORT(port, \ > _ICL_PORT_TX_DW2_GRP_A, \ > _ICL_PORT_TX_DW2_GRP_B) > #define ICL_PORT_TX_DW2_LN0(port) _MMIO_PORT(port, \ > _ICL_PORT_TX_DW2_LN0_A, \ > _ICL_PORT_TX_DW2_LN0_B) > +#define ICL_PORT_TX_DW2_AUX(port) _MMIO_PORT(port, \ > + _ICL_PORT_TX_DW2_AUX_A, \ > + _ICL_PORT_TX_DW2_AUX_B) > #define SWING_SEL_UPPER(x) (((x) >> 3) << 15) > #define SWING_SEL_UPPER_MASK (1 << 15) > #define SWING_SEL_LOWER(x) (((x) & 0x7) << 11) > #define SWING_SEL_LOWER_MASK (0x7 << 11) > +#define FRC_LATENCY_OPTIM_MASK (0x7 << 8) > +#define FRC_LATENCY_OPTIM_VAL(x) ((x) << 8) ^^^ Three spaces like the rest of them. With the above two things fixed, Reviewed-by: Jani Nikula <jani.nikula@xxxxxxxxx> > #define RCOMP_SCALAR(x) ((x) << 0) > #define RCOMP_SCALAR_MASK (0xFF << 0) > > @@ -1851,6 +1863,8 @@ enum i915_power_well_id { > #define _ICL_PORT_TX_DW4_LN0_A 0x162890 > #define _ICL_PORT_TX_DW4_LN1_A 0x162990 > #define _ICL_PORT_TX_DW4_LN0_B 0x6C890 > +#define _ICL_PORT_TX_DW4_AUX_A 0x162390 > +#define _ICL_PORT_TX_DW4_AUX_B 0x6c390 > #define ICL_PORT_TX_DW4_GRP(port) _MMIO_PORT(port, \ > _ICL_PORT_TX_DW4_GRP_A, \ > _ICL_PORT_TX_DW4_GRP_B) > @@ -1859,6 +1873,9 @@ enum i915_power_well_id { > _ICL_PORT_TX_DW4_LN0_B) + \ > ((ln) * (_ICL_PORT_TX_DW4_LN1_A - \ > _ICL_PORT_TX_DW4_LN0_A))) > +#define ICL_PORT_TX_DW4_AUX(port) _MMIO_PORT(port, \ > + _ICL_PORT_TX_DW4_AUX_A, \ > + _ICL_PORT_TX_DW4_AUX_B) > #define LOADGEN_SELECT (1 << 31) > #define POST_CURSOR_1(x) ((x) << 12) > #define POST_CURSOR_1_MASK (0x3F << 12) > @@ -1873,12 +1890,17 @@ enum i915_power_well_id { > #define _ICL_PORT_TX_DW5_GRP_B 0x6C694 > #define _ICL_PORT_TX_DW5_LN0_A 0x162894 > #define _ICL_PORT_TX_DW5_LN0_B 0x6C894 > +#define _ICL_PORT_TX_DW5_AUX_A 0x162394 > +#define _ICL_PORT_TX_DW5_AUX_B 0x6c394 > #define ICL_PORT_TX_DW5_GRP(port) _MMIO_PORT(port, \ > _ICL_PORT_TX_DW5_GRP_A, \ > _ICL_PORT_TX_DW5_GRP_B) > #define ICL_PORT_TX_DW5_LN0(port) _MMIO_PORT(port, \ > _ICL_PORT_TX_DW5_LN0_A, \ > _ICL_PORT_TX_DW5_LN0_B) > +#define ICL_PORT_TX_DW5_AUX(port) _MMIO_PORT(port, \ > + _ICL_PORT_TX_DW5_AUX_A, \ > + _ICL_PORT_TX_DW5_AUX_B) > #define TX_TRAINING_EN (1 << 31) > #define TAP2_DISABLE (1 << 30) > #define TAP3_DISABLE (1 << 29) -- Jani Nikula, Intel Open Source Graphics Center _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/intel-gfx