• Vandana Kannan's avatar
    drm/i915/bxt: eDP Panel Power sequencing · b0a08bec
    Vandana Kannan authored
    Changes for BXT - added a IS_BROXTON check to use the macro related to PPS
    registers for BXT.
    BXT does not have PP_DIV register. Making changes to handle this.
    Second set of PPS registers have been defined but will be used when VBT
    provides a selection between the 2 sets of registers.
    
    v2:
    [Jani] Added 2nd set of PPS registers and the macro
    Jani's review comments
    	- remove reference in i915_suspend.c
    	- Use BXT PP macro
    Squashing all PPS related patches into one.
    
    v3: Jani's review comments addressed
    	- Use pp_ctl instead of pp
    	- ironlake_get_pp_control() is not required for BXT
    	- correct the use of && in the print statement
    	- drop the shift in the print statement
    
    v4: Jani's comments
    	- modify ironlake_get_pp_control() - dont set unlock key for bxt
    
    v5: Sonika's comments addressed
    	- check alignment
    	- move pp_ctrl_reg write (after ironlake_get_pp_control())
    	to !IS_BROXTON case.
    	- check before subtracting 1 for t11_t12
    Signed-off-by: default avatarVandana Kannan <vandana.kannan@intel.com>
    Signed-off-by: default avatarA.Sunil Kamath <sunil.kamath@intel.com>
    Reviewed-by: default avatarSonika Jindal <sonika.jindal@intel.com>
    Signed-off-by: default avatarDaniel Vetter <daniel.vetter@ffwll.ch>
    b0a08bec
i915_reg.h 295 KB