Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

drm/i915/pps: drop dependency on intel_display_conversion.h

All the PPS register users have been converted to struct
intel_display. The backward compat conversion to struct drm_i915_private
is no longer needed. Drop it, along with the include, and convert the
dev_priv macro parameter names to display while at it.

Reviewed-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
Link: https://lore.kernel.org/r/4c23fd8dfcadefeeb52189045421084bcfd50d57.1747128495.git.jani.nikula@intel.com
Signed-off-by: Jani Nikula <jani.nikula@intel.com>

Jani Nikula 59cbff3a a8eb102c

+7 -8
+7 -8
drivers/gpu/drm/i915/display/intel_pps_regs.h
··· 6 6 #ifndef __INTEL_PPS_REGS_H__ 7 7 #define __INTEL_PPS_REGS_H__ 8 8 9 - #include "intel_display_conversion.h" 10 9 #include "intel_display_reg_defs.h" 11 10 12 11 /* Panel power sequencing */ ··· 13 14 #define VLV_PPS_BASE (VLV_DISPLAY_BASE + PPS_BASE) 14 15 #define PCH_PPS_BASE 0xC7200 15 16 16 - #define _MMIO_PPS(dev_priv, pps_idx, reg) \ 17 - _MMIO(__to_intel_display(dev_priv)->pps.mmio_base - PPS_BASE + (reg) + (pps_idx) * 0x100) 17 + #define _MMIO_PPS(display, pps_idx, reg) \ 18 + _MMIO((display)->pps.mmio_base - PPS_BASE + (reg) + (pps_idx) * 0x100) 18 19 19 20 #define _PP_STATUS 0x61200 20 - #define PP_STATUS(dev_priv, pps_idx) _MMIO_PPS(dev_priv, pps_idx, _PP_STATUS) 21 + #define PP_STATUS(display, pps_idx) _MMIO_PPS((display), (pps_idx), _PP_STATUS) 21 22 #define PP_ON REG_BIT(31) 22 23 /* 23 24 * Indicates that all dependencies of the panel are on: ··· 44 45 #define PP_SEQUENCE_STATE_RESET REG_FIELD_PREP(PP_SEQUENCE_STATE_MASK, 0xf) 45 46 46 47 #define _PP_CONTROL 0x61204 47 - #define PP_CONTROL(dev_priv, pps_idx) _MMIO_PPS(dev_priv, pps_idx, _PP_CONTROL) 48 + #define PP_CONTROL(display, pps_idx) _MMIO_PPS((display), (pps_idx), _PP_CONTROL) 48 49 #define PANEL_UNLOCK_MASK REG_GENMASK(31, 16) 49 50 #define PANEL_UNLOCK_REGS REG_FIELD_PREP(PANEL_UNLOCK_MASK, 0xabcd) 50 51 #define BXT_POWER_CYCLE_DELAY_MASK REG_GENMASK(8, 4) ··· 54 55 #define PANEL_POWER_ON REG_BIT(0) 55 56 56 57 #define _PP_ON_DELAYS 0x61208 57 - #define PP_ON_DELAYS(dev_priv, pps_idx) _MMIO_PPS(dev_priv, pps_idx, _PP_ON_DELAYS) 58 + #define PP_ON_DELAYS(display, pps_idx) _MMIO_PPS((display), (pps_idx), _PP_ON_DELAYS) 58 59 #define PANEL_PORT_SELECT_MASK REG_GENMASK(31, 30) 59 60 #define PANEL_PORT_SELECT_LVDS REG_FIELD_PREP(PANEL_PORT_SELECT_MASK, 0) 60 61 #define PANEL_PORT_SELECT_DPA REG_FIELD_PREP(PANEL_PORT_SELECT_MASK, 1) ··· 65 66 #define PANEL_LIGHT_ON_DELAY_MASK REG_GENMASK(12, 0) 66 67 67 68 #define _PP_OFF_DELAYS 0x6120C 68 - #define PP_OFF_DELAYS(dev_priv, pps_idx) _MMIO_PPS(dev_priv, pps_idx, _PP_OFF_DELAYS) 69 + #define PP_OFF_DELAYS(display, pps_idx) _MMIO_PPS((display), (pps_idx), _PP_OFF_DELAYS) 69 70 #define PANEL_POWER_DOWN_DELAY_MASK REG_GENMASK(28, 16) 70 71 #define PANEL_LIGHT_OFF_DELAY_MASK REG_GENMASK(12, 0) 71 72 72 73 #define _PP_DIVISOR 0x61210 73 - #define PP_DIVISOR(dev_priv, pps_idx) _MMIO_PPS(dev_priv, pps_idx, _PP_DIVISOR) 74 + #define PP_DIVISOR(display, pps_idx) _MMIO_PPS((display), (pps_idx), _PP_DIVISOR) 74 75 #define PP_REFERENCE_DIVIDER_MASK REG_GENMASK(31, 8) 75 76 #define PANEL_POWER_CYCLE_DELAY_MASK REG_GENMASK(4, 0) 76 77