drm/i915/chv: Add update and enable pll for Cherryview
Added programming PLL for CHV based on "Application note for 1273 CHV
Display phy".
v2:  -Break the common lane reset into another patch.
     -Break the clock calculation into another patch.
    -The changes are based on Ville review.
    -Rework based on DPIO register define naming convention change.
    -Break the dpio write into few lines to improve readability.
    -Correct the udelay during chv_enable_pll.
    -clean up some magic numbers with some new define.
    -program the afc recal bit which was missed.
v3: Based on Ville review
	-  minor correction of the bit defination
    - add deassert/propagate data lane reset
v4: Corrected the udelay between dclkp enable and pll enable.
	Minor comment and better way to clear the TX lane reset.
v5: Squash in fixup from Rafael Barbalho.
[vsyrjala: v6: Polish the defines (Imre)]
Reviewed-by:  Ville Syrjälä <ville.syrjala@linux.intel.com>
Reviewed-by:
Ville Syrjälä <ville.syrjala@linux.intel.com>
Reviewed-by:  Imre Deak <imre.deak@intel.com>
Signed-off-by:
Imre Deak <imre.deak@intel.com>
Signed-off-by:  Chon Ming Lee <chon.ming.lee@intel.com>
Signed-off-by:
Chon Ming Lee <chon.ming.lee@intel.com>
Signed-off-by:  Ville Syrjälä <ville.syrjala@linux.intel.com>
Signed-off-by:
Ville Syrjälä <ville.syrjala@linux.intel.com>
Signed-off-by:  Daniel Vetter <daniel.vetter@ffwll.ch>
Daniel Vetter <daniel.vetter@ffwll.ch>
Loading
Please register or sign in to comment
