[Intel-gfx] [PATCH 01/12] drm/i915/bios: mass convert dev_priv to i915

Ville Syrjälä ville.syrjala at linux.intel.com
Mon Feb 22 18:14:24 UTC 2021


On Wed, Feb 17, 2021 at 07:03:31PM +0200, Jani Nikula wrote:
> Time to just yank out the bandage. No functional changes.
> 
> Cc: Lucas De Marchi <lucas.demarchi at intel.com>
> Cc: Ville Syrjälä <ville.syrjala at linux.intel.com>
> Signed-off-by: Jani Nikula <jani.nikula at intel.com>

Reviewed-by: Ville Syrjälä <ville.syrjala at linux.intel.com>

> ---
>  drivers/gpu/drm/i915/display/intel_bios.c | 766 +++++++++++-----------
>  1 file changed, 383 insertions(+), 383 deletions(-)
> 
> diff --git a/drivers/gpu/drm/i915/display/intel_bios.c b/drivers/gpu/drm/i915/display/intel_bios.c
> index 7902d4c2673e..802c228b2940 100644
> --- a/drivers/gpu/drm/i915/display/intel_bios.c
> +++ b/drivers/gpu/drm/i915/display/intel_bios.c
> @@ -211,7 +211,7 @@ get_lvds_fp_timing(const struct bdb_header *bdb,
>  
>  /* Parse general panel options */
>  static void
> -parse_panel_options(struct drm_i915_private *dev_priv,
> +parse_panel_options(struct drm_i915_private *i915,
>  		    const struct bdb_header *bdb)
>  {
>  	const struct bdb_lvds_options *lvds_options;
> @@ -223,27 +223,27 @@ parse_panel_options(struct drm_i915_private *dev_priv,
>  	if (!lvds_options)
>  		return;
>  
> -	dev_priv->vbt.lvds_dither = lvds_options->pixel_dither;
> +	i915->vbt.lvds_dither = lvds_options->pixel_dither;
>  
> -	ret = intel_opregion_get_panel_type(dev_priv);
> +	ret = intel_opregion_get_panel_type(i915);
>  	if (ret >= 0) {
> -		drm_WARN_ON(&dev_priv->drm, ret > 0xf);
> +		drm_WARN_ON(&i915->drm, ret > 0xf);
>  		panel_type = ret;
> -		drm_dbg_kms(&dev_priv->drm, "Panel type: %d (OpRegion)\n",
> +		drm_dbg_kms(&i915->drm, "Panel type: %d (OpRegion)\n",
>  			    panel_type);
>  	} else {
>  		if (lvds_options->panel_type > 0xf) {
> -			drm_dbg_kms(&dev_priv->drm,
> +			drm_dbg_kms(&i915->drm,
>  				    "Invalid VBT panel type 0x%x\n",
>  				    lvds_options->panel_type);
>  			return;
>  		}
>  		panel_type = lvds_options->panel_type;
> -		drm_dbg_kms(&dev_priv->drm, "Panel type: %d (VBT)\n",
> +		drm_dbg_kms(&i915->drm, "Panel type: %d (VBT)\n",
>  			    panel_type);
>  	}
>  
> -	dev_priv->vbt.panel_type = panel_type;
> +	i915->vbt.panel_type = panel_type;
>  
>  	drrs_mode = (lvds_options->dps_panel_type_bits
>  				>> (panel_type * 2)) & MODE_MASK;
> @@ -254,17 +254,17 @@ parse_panel_options(struct drm_i915_private *dev_priv,
>  	 */
>  	switch (drrs_mode) {
>  	case 0:
> -		dev_priv->vbt.drrs_type = STATIC_DRRS_SUPPORT;
> -		drm_dbg_kms(&dev_priv->drm, "DRRS supported mode is static\n");
> +		i915->vbt.drrs_type = STATIC_DRRS_SUPPORT;
> +		drm_dbg_kms(&i915->drm, "DRRS supported mode is static\n");
>  		break;
>  	case 2:
> -		dev_priv->vbt.drrs_type = SEAMLESS_DRRS_SUPPORT;
> -		drm_dbg_kms(&dev_priv->drm,
> +		i915->vbt.drrs_type = SEAMLESS_DRRS_SUPPORT;
> +		drm_dbg_kms(&i915->drm,
>  			    "DRRS supported mode is seamless\n");
>  		break;
>  	default:
> -		dev_priv->vbt.drrs_type = DRRS_NOT_SUPPORTED;
> -		drm_dbg_kms(&dev_priv->drm,
> +		i915->vbt.drrs_type = DRRS_NOT_SUPPORTED;
> +		drm_dbg_kms(&i915->drm,
>  			    "DRRS not supported (VBT input)\n");
>  		break;
>  	}
> @@ -272,7 +272,7 @@ parse_panel_options(struct drm_i915_private *dev_priv,
>  
>  /* Try to find integrated panel timing data */
>  static void
> -parse_lfp_panel_dtd(struct drm_i915_private *dev_priv,
> +parse_lfp_panel_dtd(struct drm_i915_private *i915,
>  		    const struct bdb_header *bdb)
>  {
>  	const struct bdb_lvds_lfp_data *lvds_lfp_data;
> @@ -280,7 +280,7 @@ parse_lfp_panel_dtd(struct drm_i915_private *dev_priv,
>  	const struct lvds_dvo_timing *panel_dvo_timing;
>  	const struct lvds_fp_timing *fp_timing;
>  	struct drm_display_mode *panel_fixed_mode;
> -	int panel_type = dev_priv->vbt.panel_type;
> +	int panel_type = i915->vbt.panel_type;
>  
>  	lvds_lfp_data = find_section(bdb, BDB_LVDS_LFP_DATA);
>  	if (!lvds_lfp_data)
> @@ -300,9 +300,9 @@ parse_lfp_panel_dtd(struct drm_i915_private *dev_priv,
>  
>  	fill_detail_timing_data(panel_fixed_mode, panel_dvo_timing);
>  
> -	dev_priv->vbt.lfp_lvds_vbt_mode = panel_fixed_mode;
> +	i915->vbt.lfp_lvds_vbt_mode = panel_fixed_mode;
>  
> -	drm_dbg_kms(&dev_priv->drm,
> +	drm_dbg_kms(&i915->drm,
>  		    "Found panel mode in BIOS VBT legacy lfp table:\n");
>  	drm_mode_debug_printmodeline(panel_fixed_mode);
>  
> @@ -313,16 +313,16 @@ parse_lfp_panel_dtd(struct drm_i915_private *dev_priv,
>  		/* check the resolution, just to be sure */
>  		if (fp_timing->x_res == panel_fixed_mode->hdisplay &&
>  		    fp_timing->y_res == panel_fixed_mode->vdisplay) {
> -			dev_priv->vbt.bios_lvds_val = fp_timing->lvds_reg_val;
> -			drm_dbg_kms(&dev_priv->drm,
> +			i915->vbt.bios_lvds_val = fp_timing->lvds_reg_val;
> +			drm_dbg_kms(&i915->drm,
>  				    "VBT initial LVDS value %x\n",
> -				    dev_priv->vbt.bios_lvds_val);
> +				    i915->vbt.bios_lvds_val);
>  		}
>  	}
>  }
>  
>  static void
> -parse_generic_dtd(struct drm_i915_private *dev_priv,
> +parse_generic_dtd(struct drm_i915_private *i915,
>  		  const struct bdb_header *bdb)
>  {
>  	const struct bdb_generic_dtd *generic_dtd;
> @@ -335,26 +335,26 @@ parse_generic_dtd(struct drm_i915_private *dev_priv,
>  		return;
>  
>  	if (generic_dtd->gdtd_size < sizeof(struct generic_dtd_entry)) {
> -		drm_err(&dev_priv->drm, "GDTD size %u is too small.\n",
> +		drm_err(&i915->drm, "GDTD size %u is too small.\n",
>  			generic_dtd->gdtd_size);
>  		return;
>  	} else if (generic_dtd->gdtd_size !=
>  		   sizeof(struct generic_dtd_entry)) {
> -		drm_err(&dev_priv->drm, "Unexpected GDTD size %u\n",
> +		drm_err(&i915->drm, "Unexpected GDTD size %u\n",
>  			generic_dtd->gdtd_size);
>  		/* DTD has unknown fields, but keep going */
>  	}
>  
>  	num_dtd = (get_blocksize(generic_dtd) -
>  		   sizeof(struct bdb_generic_dtd)) / generic_dtd->gdtd_size;
> -	if (dev_priv->vbt.panel_type >= num_dtd) {
> -		drm_err(&dev_priv->drm,
> +	if (i915->vbt.panel_type >= num_dtd) {
> +		drm_err(&i915->drm,
>  			"Panel type %d not found in table of %d DTD's\n",
> -			dev_priv->vbt.panel_type, num_dtd);
> +			i915->vbt.panel_type, num_dtd);
>  		return;
>  	}
>  
> -	dtd = &generic_dtd->dtd[dev_priv->vbt.panel_type];
> +	dtd = &generic_dtd->dtd[i915->vbt.panel_type];
>  
>  	panel_fixed_mode = kzalloc(sizeof(*panel_fixed_mode), GFP_KERNEL);
>  	if (!panel_fixed_mode)
> @@ -393,15 +393,15 @@ parse_generic_dtd(struct drm_i915_private *dev_priv,
>  	else
>  		panel_fixed_mode->flags |= DRM_MODE_FLAG_NVSYNC;
>  
> -	drm_dbg_kms(&dev_priv->drm,
> +	drm_dbg_kms(&i915->drm,
>  		    "Found panel mode in BIOS VBT generic dtd table:\n");
>  	drm_mode_debug_printmodeline(panel_fixed_mode);
>  
> -	dev_priv->vbt.lfp_lvds_vbt_mode = panel_fixed_mode;
> +	i915->vbt.lfp_lvds_vbt_mode = panel_fixed_mode;
>  }
>  
>  static void
> -parse_panel_dtd(struct drm_i915_private *dev_priv,
> +parse_panel_dtd(struct drm_i915_private *i915,
>  		const struct bdb_header *bdb)
>  {
>  	/*
> @@ -413,18 +413,18 @@ parse_panel_dtd(struct drm_i915_private *dev_priv,
>  	 * back to trying the old LFP block if that fails.
>  	 */
>  	if (bdb->version >= 229)
> -		parse_generic_dtd(dev_priv, bdb);
> -	if (!dev_priv->vbt.lfp_lvds_vbt_mode)
> -		parse_lfp_panel_dtd(dev_priv, bdb);
> +		parse_generic_dtd(i915, bdb);
> +	if (!i915->vbt.lfp_lvds_vbt_mode)
> +		parse_lfp_panel_dtd(i915, bdb);
>  }
>  
>  static void
> -parse_lfp_backlight(struct drm_i915_private *dev_priv,
> +parse_lfp_backlight(struct drm_i915_private *i915,
>  		    const struct bdb_header *bdb)
>  {
>  	const struct bdb_lfp_backlight_data *backlight_data;
>  	const struct lfp_backlight_data_entry *entry;
> -	int panel_type = dev_priv->vbt.panel_type;
> +	int panel_type = i915->vbt.panel_type;
>  	u16 level;
>  
>  	backlight_data = find_section(bdb, BDB_LVDS_BACKLIGHT);
> @@ -432,7 +432,7 @@ parse_lfp_backlight(struct drm_i915_private *dev_priv,
>  		return;
>  
>  	if (backlight_data->entry_size != sizeof(backlight_data->data[0])) {
> -		drm_dbg_kms(&dev_priv->drm,
> +		drm_dbg_kms(&i915->drm,
>  			    "Unsupported backlight data entry size %u\n",
>  			    backlight_data->entry_size);
>  		return;
> @@ -440,26 +440,26 @@ parse_lfp_backlight(struct drm_i915_private *dev_priv,
>  
>  	entry = &backlight_data->data[panel_type];
>  
> -	dev_priv->vbt.backlight.present = entry->type == BDB_BACKLIGHT_TYPE_PWM;
> -	if (!dev_priv->vbt.backlight.present) {
> -		drm_dbg_kms(&dev_priv->drm,
> +	i915->vbt.backlight.present = entry->type == BDB_BACKLIGHT_TYPE_PWM;
> +	if (!i915->vbt.backlight.present) {
> +		drm_dbg_kms(&i915->drm,
>  			    "PWM backlight not present in VBT (type %u)\n",
>  			    entry->type);
>  		return;
>  	}
>  
> -	dev_priv->vbt.backlight.type = INTEL_BACKLIGHT_DISPLAY_DDI;
> +	i915->vbt.backlight.type = INTEL_BACKLIGHT_DISPLAY_DDI;
>  	if (bdb->version >= 191 &&
>  	    get_blocksize(backlight_data) >= sizeof(*backlight_data)) {
>  		const struct lfp_backlight_control_method *method;
>  
>  		method = &backlight_data->backlight_control[panel_type];
> -		dev_priv->vbt.backlight.type = method->type;
> -		dev_priv->vbt.backlight.controller = method->controller;
> +		i915->vbt.backlight.type = method->type;
> +		i915->vbt.backlight.controller = method->controller;
>  	}
>  
> -	dev_priv->vbt.backlight.pwm_freq_hz = entry->pwm_freq_hz;
> -	dev_priv->vbt.backlight.active_low_pwm = entry->active_low_pwm;
> +	i915->vbt.backlight.pwm_freq_hz = entry->pwm_freq_hz;
> +	i915->vbt.backlight.active_low_pwm = entry->active_low_pwm;
>  
>  	if (bdb->version >= 234) {
>  		u16 min_level;
> @@ -477,37 +477,37 @@ parse_lfp_backlight(struct drm_i915_private *dev_priv,
>  			min_level = min_level / 255;
>  
>  		if (min_level > 255) {
> -			drm_warn(&dev_priv->drm, "Brightness min level > 255\n");
> +			drm_warn(&i915->drm, "Brightness min level > 255\n");
>  			level = 255;
>  		}
> -		dev_priv->vbt.backlight.min_brightness = min_level;
> +		i915->vbt.backlight.min_brightness = min_level;
>  	} else {
>  		level = backlight_data->level[panel_type];
> -		dev_priv->vbt.backlight.min_brightness = entry->min_brightness;
> +		i915->vbt.backlight.min_brightness = entry->min_brightness;
>  	}
>  
> -	drm_dbg_kms(&dev_priv->drm,
> +	drm_dbg_kms(&i915->drm,
>  		    "VBT backlight PWM modulation frequency %u Hz, "
>  		    "active %s, min brightness %u, level %u, controller %u\n",
> -		    dev_priv->vbt.backlight.pwm_freq_hz,
> -		    dev_priv->vbt.backlight.active_low_pwm ? "low" : "high",
> -		    dev_priv->vbt.backlight.min_brightness,
> +		    i915->vbt.backlight.pwm_freq_hz,
> +		    i915->vbt.backlight.active_low_pwm ? "low" : "high",
> +		    i915->vbt.backlight.min_brightness,
>  		    level,
> -		    dev_priv->vbt.backlight.controller);
> +		    i915->vbt.backlight.controller);
>  }
>  
>  /* Try to find sdvo panel data */
>  static void
> -parse_sdvo_panel_data(struct drm_i915_private *dev_priv,
> +parse_sdvo_panel_data(struct drm_i915_private *i915,
>  		      const struct bdb_header *bdb)
>  {
>  	const struct bdb_sdvo_panel_dtds *dtds;
>  	struct drm_display_mode *panel_fixed_mode;
>  	int index;
>  
> -	index = dev_priv->params.vbt_sdvo_panel_type;
> +	index = i915->params.vbt_sdvo_panel_type;
>  	if (index == -2) {
> -		drm_dbg_kms(&dev_priv->drm,
> +		drm_dbg_kms(&i915->drm,
>  			    "Ignore SDVO panel mode from BIOS VBT tables.\n");
>  		return;
>  	}
> @@ -532,17 +532,17 @@ parse_sdvo_panel_data(struct drm_i915_private *dev_priv,
>  
>  	fill_detail_timing_data(panel_fixed_mode, &dtds->dtds[index]);
>  
> -	dev_priv->vbt.sdvo_lvds_vbt_mode = panel_fixed_mode;
> +	i915->vbt.sdvo_lvds_vbt_mode = panel_fixed_mode;
>  
> -	drm_dbg_kms(&dev_priv->drm,
> +	drm_dbg_kms(&i915->drm,
>  		    "Found SDVO panel mode in BIOS VBT tables:\n");
>  	drm_mode_debug_printmodeline(panel_fixed_mode);
>  }
>  
> -static int intel_bios_ssc_frequency(struct drm_i915_private *dev_priv,
> +static int intel_bios_ssc_frequency(struct drm_i915_private *i915,
>  				    bool alternate)
>  {
> -	switch (INTEL_GEN(dev_priv)) {
> +	switch (INTEL_GEN(i915)) {
>  	case 2:
>  		return alternate ? 66667 : 48000;
>  	case 3:
> @@ -554,7 +554,7 @@ static int intel_bios_ssc_frequency(struct drm_i915_private *dev_priv,
>  }
>  
>  static void
> -parse_general_features(struct drm_i915_private *dev_priv,
> +parse_general_features(struct drm_i915_private *i915,
>  		       const struct bdb_header *bdb)
>  {
>  	const struct bdb_general_features *general;
> @@ -563,31 +563,31 @@ parse_general_features(struct drm_i915_private *dev_priv,
>  	if (!general)
>  		return;
>  
> -	dev_priv->vbt.int_tv_support = general->int_tv_support;
> +	i915->vbt.int_tv_support = general->int_tv_support;
>  	/* int_crt_support can't be trusted on earlier platforms */
>  	if (bdb->version >= 155 &&
> -	    (HAS_DDI(dev_priv) || IS_VALLEYVIEW(dev_priv)))
> -		dev_priv->vbt.int_crt_support = general->int_crt_support;
> -	dev_priv->vbt.lvds_use_ssc = general->enable_ssc;
> -	dev_priv->vbt.lvds_ssc_freq =
> -		intel_bios_ssc_frequency(dev_priv, general->ssc_freq);
> -	dev_priv->vbt.display_clock_mode = general->display_clock_mode;
> -	dev_priv->vbt.fdi_rx_polarity_inverted = general->fdi_rx_polarity_inverted;
> +	    (HAS_DDI(i915) || IS_VALLEYVIEW(i915)))
> +		i915->vbt.int_crt_support = general->int_crt_support;
> +	i915->vbt.lvds_use_ssc = general->enable_ssc;
> +	i915->vbt.lvds_ssc_freq =
> +		intel_bios_ssc_frequency(i915, general->ssc_freq);
> +	i915->vbt.display_clock_mode = general->display_clock_mode;
> +	i915->vbt.fdi_rx_polarity_inverted = general->fdi_rx_polarity_inverted;
>  	if (bdb->version >= 181) {
> -		dev_priv->vbt.orientation = general->rotate_180 ?
> +		i915->vbt.orientation = general->rotate_180 ?
>  			DRM_MODE_PANEL_ORIENTATION_BOTTOM_UP :
>  			DRM_MODE_PANEL_ORIENTATION_NORMAL;
>  	} else {
> -		dev_priv->vbt.orientation = DRM_MODE_PANEL_ORIENTATION_UNKNOWN;
> +		i915->vbt.orientation = DRM_MODE_PANEL_ORIENTATION_UNKNOWN;
>  	}
> -	drm_dbg_kms(&dev_priv->drm,
> +	drm_dbg_kms(&i915->drm,
>  		    "BDB_GENERAL_FEATURES int_tv_support %d int_crt_support %d lvds_use_ssc %d lvds_ssc_freq %d display_clock_mode %d fdi_rx_polarity_inverted %d\n",
> -		    dev_priv->vbt.int_tv_support,
> -		    dev_priv->vbt.int_crt_support,
> -		    dev_priv->vbt.lvds_use_ssc,
> -		    dev_priv->vbt.lvds_ssc_freq,
> -		    dev_priv->vbt.display_clock_mode,
> -		    dev_priv->vbt.fdi_rx_polarity_inverted);
> +		    i915->vbt.int_tv_support,
> +		    i915->vbt.int_crt_support,
> +		    i915->vbt.lvds_use_ssc,
> +		    i915->vbt.lvds_ssc_freq,
> +		    i915->vbt.display_clock_mode,
> +		    i915->vbt.fdi_rx_polarity_inverted);
>  }
>  
>  static const struct child_device_config *
> @@ -597,7 +597,7 @@ child_device_ptr(const struct bdb_general_definitions *defs, int i)
>  }
>  
>  static void
> -parse_sdvo_device_mapping(struct drm_i915_private *dev_priv, u8 bdb_version)
> +parse_sdvo_device_mapping(struct drm_i915_private *i915, u8 bdb_version)
>  {
>  	struct sdvo_device_mapping *mapping;
>  	const struct display_device_data *devdata;
> @@ -608,12 +608,12 @@ parse_sdvo_device_mapping(struct drm_i915_private *dev_priv, u8 bdb_version)
>  	 * Only parse SDVO mappings on gens that could have SDVO. This isn't
>  	 * accurate and doesn't have to be, as long as it's not too strict.
>  	 */
> -	if (!IS_GEN_RANGE(dev_priv, 3, 7)) {
> -		drm_dbg_kms(&dev_priv->drm, "Skipping SDVO device mapping\n");
> +	if (!IS_GEN_RANGE(i915, 3, 7)) {
> +		drm_dbg_kms(&i915->drm, "Skipping SDVO device mapping\n");
>  		return;
>  	}
>  
> -	list_for_each_entry(devdata, &dev_priv->vbt.display_devices, node) {
> +	list_for_each_entry(devdata, &i915->vbt.display_devices, node) {
>  		child = &devdata->child;
>  
>  		if (child->slave_addr != SLAVE_ADDR1 &&
> @@ -627,17 +627,17 @@ parse_sdvo_device_mapping(struct drm_i915_private *dev_priv, u8 bdb_version)
>  		if (child->dvo_port != DEVICE_PORT_DVOB &&
>  		    child->dvo_port != DEVICE_PORT_DVOC) {
>  			/* skip the incorrect SDVO port */
> -			drm_dbg_kms(&dev_priv->drm,
> +			drm_dbg_kms(&i915->drm,
>  				    "Incorrect SDVO port. Skip it\n");
>  			continue;
>  		}
> -		drm_dbg_kms(&dev_priv->drm,
> +		drm_dbg_kms(&i915->drm,
>  			    "the SDVO device with slave addr %2x is found on"
>  			    " %s port\n",
>  			    child->slave_addr,
>  			    (child->dvo_port == DEVICE_PORT_DVOB) ?
>  			    "SDVOB" : "SDVOC");
> -		mapping = &dev_priv->vbt.sdvo_mappings[child->dvo_port - 1];
> +		mapping = &i915->vbt.sdvo_mappings[child->dvo_port - 1];
>  		if (!mapping->initialized) {
>  			mapping->dvo_port = child->dvo_port;
>  			mapping->slave_addr = child->slave_addr;
> @@ -645,20 +645,20 @@ parse_sdvo_device_mapping(struct drm_i915_private *dev_priv, u8 bdb_version)
>  			mapping->ddc_pin = child->ddc_pin;
>  			mapping->i2c_pin = child->i2c_pin;
>  			mapping->initialized = 1;
> -			drm_dbg_kms(&dev_priv->drm,
> +			drm_dbg_kms(&i915->drm,
>  				    "SDVO device: dvo=%x, addr=%x, wiring=%d, ddc_pin=%d, i2c_pin=%d\n",
>  				    mapping->dvo_port, mapping->slave_addr,
>  				    mapping->dvo_wiring, mapping->ddc_pin,
>  				    mapping->i2c_pin);
>  		} else {
> -			drm_dbg_kms(&dev_priv->drm,
> +			drm_dbg_kms(&i915->drm,
>  				    "Maybe one SDVO port is shared by "
>  				    "two SDVO device.\n");
>  		}
>  		if (child->slave2_addr) {
>  			/* Maybe this is a SDVO device with multiple inputs */
>  			/* And the mapping info is not added */
> -			drm_dbg_kms(&dev_priv->drm,
> +			drm_dbg_kms(&i915->drm,
>  				    "there exists the slave2_addr. Maybe this"
>  				    " is a SDVO device with multiple inputs.\n");
>  		}
> @@ -667,13 +667,13 @@ parse_sdvo_device_mapping(struct drm_i915_private *dev_priv, u8 bdb_version)
>  
>  	if (!count) {
>  		/* No SDVO device info is found */
> -		drm_dbg_kms(&dev_priv->drm,
> +		drm_dbg_kms(&i915->drm,
>  			    "No SDVO device info is found in VBT\n");
>  	}
>  }
>  
>  static void
> -parse_driver_features(struct drm_i915_private *dev_priv,
> +parse_driver_features(struct drm_i915_private *i915,
>  		      const struct bdb_header *bdb)
>  {
>  	const struct bdb_driver_features *driver;
> @@ -682,14 +682,14 @@ parse_driver_features(struct drm_i915_private *dev_priv,
>  	if (!driver)
>  		return;
>  
> -	if (INTEL_GEN(dev_priv) >= 5) {
> +	if (INTEL_GEN(i915) >= 5) {
>  		/*
>  		 * Note that we consider BDB_DRIVER_FEATURE_INT_SDVO_LVDS
>  		 * to mean "eDP". The VBT spec doesn't agree with that
>  		 * interpretation, but real world VBTs seem to.
>  		 */
>  		if (driver->lvds_config != BDB_DRIVER_FEATURE_INT_LVDS)
> -			dev_priv->vbt.int_lvds_support = 0;
> +			i915->vbt.int_lvds_support = 0;
>  	} else {
>  		/*
>  		 * FIXME it's not clear which BDB version has the LVDS config
> @@ -705,11 +705,11 @@ parse_driver_features(struct drm_i915_private *dev_priv,
>  		if (bdb->version >= 134 &&
>  		    driver->lvds_config != BDB_DRIVER_FEATURE_INT_LVDS &&
>  		    driver->lvds_config != BDB_DRIVER_FEATURE_INT_SDVO_LVDS)
> -			dev_priv->vbt.int_lvds_support = 0;
> +			i915->vbt.int_lvds_support = 0;
>  	}
>  
>  	if (bdb->version < 228) {
> -		drm_dbg_kms(&dev_priv->drm, "DRRS State Enabled:%d\n",
> +		drm_dbg_kms(&i915->drm, "DRRS State Enabled:%d\n",
>  			    driver->drrs_enabled);
>  		/*
>  		 * If DRRS is not supported, drrs_type has to be set to 0.
> @@ -718,18 +718,18 @@ parse_driver_features(struct drm_i915_private *dev_priv,
>  		 * driver->drrs_enabled=false
>  		 */
>  		if (!driver->drrs_enabled)
> -			dev_priv->vbt.drrs_type = DRRS_NOT_SUPPORTED;
> +			i915->vbt.drrs_type = DRRS_NOT_SUPPORTED;
>  
> -		dev_priv->vbt.psr.enable = driver->psr_enabled;
> +		i915->vbt.psr.enable = driver->psr_enabled;
>  	}
>  }
>  
>  static void
> -parse_power_conservation_features(struct drm_i915_private *dev_priv,
> +parse_power_conservation_features(struct drm_i915_private *i915,
>  				  const struct bdb_header *bdb)
>  {
>  	const struct bdb_lfp_power *power;
> -	u8 panel_type = dev_priv->vbt.panel_type;
> +	u8 panel_type = i915->vbt.panel_type;
>  
>  	if (bdb->version < 228)
>  		return;
> @@ -738,7 +738,7 @@ parse_power_conservation_features(struct drm_i915_private *dev_priv,
>  	if (!power)
>  		return;
>  
> -	dev_priv->vbt.psr.enable = power->psr & BIT(panel_type);
> +	i915->vbt.psr.enable = power->psr & BIT(panel_type);
>  
>  	/*
>  	 * If DRRS is not supported, drrs_type has to be set to 0.
> @@ -747,19 +747,19 @@ parse_power_conservation_features(struct drm_i915_private *dev_priv,
>  	 * power->drrs & BIT(panel_type)=false
>  	 */
>  	if (!(power->drrs & BIT(panel_type)))
> -		dev_priv->vbt.drrs_type = DRRS_NOT_SUPPORTED;
> +		i915->vbt.drrs_type = DRRS_NOT_SUPPORTED;
>  
>  	if (bdb->version >= 232)
> -		dev_priv->vbt.edp.hobl = power->hobl & BIT(panel_type);
> +		i915->vbt.edp.hobl = power->hobl & BIT(panel_type);
>  }
>  
>  static void
> -parse_edp(struct drm_i915_private *dev_priv, const struct bdb_header *bdb)
> +parse_edp(struct drm_i915_private *i915, const struct bdb_header *bdb)
>  {
>  	const struct bdb_edp *edp;
>  	const struct edp_power_seq *edp_pps;
>  	const struct edp_fast_link_params *edp_link_params;
> -	int panel_type = dev_priv->vbt.panel_type;
> +	int panel_type = i915->vbt.panel_type;
>  
>  	edp = find_section(bdb, BDB_EDP);
>  	if (!edp)
> @@ -767,13 +767,13 @@ parse_edp(struct drm_i915_private *dev_priv, const struct bdb_header *bdb)
>  
>  	switch ((edp->color_depth >> (panel_type * 2)) & 3) {
>  	case EDP_18BPP:
> -		dev_priv->vbt.edp.bpp = 18;
> +		i915->vbt.edp.bpp = 18;
>  		break;
>  	case EDP_24BPP:
> -		dev_priv->vbt.edp.bpp = 24;
> +		i915->vbt.edp.bpp = 24;
>  		break;
>  	case EDP_30BPP:
> -		dev_priv->vbt.edp.bpp = 30;
> +		i915->vbt.edp.bpp = 30;
>  		break;
>  	}
>  
> @@ -781,17 +781,17 @@ parse_edp(struct drm_i915_private *dev_priv, const struct bdb_header *bdb)
>  	edp_pps = &edp->power_seqs[panel_type];
>  	edp_link_params = &edp->fast_link_params[panel_type];
>  
> -	dev_priv->vbt.edp.pps = *edp_pps;
> +	i915->vbt.edp.pps = *edp_pps;
>  
>  	switch (edp_link_params->rate) {
>  	case EDP_RATE_1_62:
> -		dev_priv->vbt.edp.rate = DP_LINK_BW_1_62;
> +		i915->vbt.edp.rate = DP_LINK_BW_1_62;
>  		break;
>  	case EDP_RATE_2_7:
> -		dev_priv->vbt.edp.rate = DP_LINK_BW_2_7;
> +		i915->vbt.edp.rate = DP_LINK_BW_2_7;
>  		break;
>  	default:
> -		drm_dbg_kms(&dev_priv->drm,
> +		drm_dbg_kms(&i915->drm,
>  			    "VBT has unknown eDP link rate value %u\n",
>  			     edp_link_params->rate);
>  		break;
> @@ -799,16 +799,16 @@ parse_edp(struct drm_i915_private *dev_priv, const struct bdb_header *bdb)
>  
>  	switch (edp_link_params->lanes) {
>  	case EDP_LANE_1:
> -		dev_priv->vbt.edp.lanes = 1;
> +		i915->vbt.edp.lanes = 1;
>  		break;
>  	case EDP_LANE_2:
> -		dev_priv->vbt.edp.lanes = 2;
> +		i915->vbt.edp.lanes = 2;
>  		break;
>  	case EDP_LANE_4:
> -		dev_priv->vbt.edp.lanes = 4;
> +		i915->vbt.edp.lanes = 4;
>  		break;
>  	default:
> -		drm_dbg_kms(&dev_priv->drm,
> +		drm_dbg_kms(&i915->drm,
>  			    "VBT has unknown eDP lane count value %u\n",
>  			    edp_link_params->lanes);
>  		break;
> @@ -816,19 +816,19 @@ parse_edp(struct drm_i915_private *dev_priv, const struct bdb_header *bdb)
>  
>  	switch (edp_link_params->preemphasis) {
>  	case EDP_PREEMPHASIS_NONE:
> -		dev_priv->vbt.edp.preemphasis = DP_TRAIN_PRE_EMPH_LEVEL_0;
> +		i915->vbt.edp.preemphasis = DP_TRAIN_PRE_EMPH_LEVEL_0;
>  		break;
>  	case EDP_PREEMPHASIS_3_5dB:
> -		dev_priv->vbt.edp.preemphasis = DP_TRAIN_PRE_EMPH_LEVEL_1;
> +		i915->vbt.edp.preemphasis = DP_TRAIN_PRE_EMPH_LEVEL_1;
>  		break;
>  	case EDP_PREEMPHASIS_6dB:
> -		dev_priv->vbt.edp.preemphasis = DP_TRAIN_PRE_EMPH_LEVEL_2;
> +		i915->vbt.edp.preemphasis = DP_TRAIN_PRE_EMPH_LEVEL_2;
>  		break;
>  	case EDP_PREEMPHASIS_9_5dB:
> -		dev_priv->vbt.edp.preemphasis = DP_TRAIN_PRE_EMPH_LEVEL_3;
> +		i915->vbt.edp.preemphasis = DP_TRAIN_PRE_EMPH_LEVEL_3;
>  		break;
>  	default:
> -		drm_dbg_kms(&dev_priv->drm,
> +		drm_dbg_kms(&i915->drm,
>  			    "VBT has unknown eDP pre-emphasis value %u\n",
>  			    edp_link_params->preemphasis);
>  		break;
> @@ -836,19 +836,19 @@ parse_edp(struct drm_i915_private *dev_priv, const struct bdb_header *bdb)
>  
>  	switch (edp_link_params->vswing) {
>  	case EDP_VSWING_0_4V:
> -		dev_priv->vbt.edp.vswing = DP_TRAIN_VOLTAGE_SWING_LEVEL_0;
> +		i915->vbt.edp.vswing = DP_TRAIN_VOLTAGE_SWING_LEVEL_0;
>  		break;
>  	case EDP_VSWING_0_6V:
> -		dev_priv->vbt.edp.vswing = DP_TRAIN_VOLTAGE_SWING_LEVEL_1;
> +		i915->vbt.edp.vswing = DP_TRAIN_VOLTAGE_SWING_LEVEL_1;
>  		break;
>  	case EDP_VSWING_0_8V:
> -		dev_priv->vbt.edp.vswing = DP_TRAIN_VOLTAGE_SWING_LEVEL_2;
> +		i915->vbt.edp.vswing = DP_TRAIN_VOLTAGE_SWING_LEVEL_2;
>  		break;
>  	case EDP_VSWING_1_2V:
> -		dev_priv->vbt.edp.vswing = DP_TRAIN_VOLTAGE_SWING_LEVEL_3;
> +		i915->vbt.edp.vswing = DP_TRAIN_VOLTAGE_SWING_LEVEL_3;
>  		break;
>  	default:
> -		drm_dbg_kms(&dev_priv->drm,
> +		drm_dbg_kms(&i915->drm,
>  			    "VBT has unknown eDP voltage swing value %u\n",
>  			    edp_link_params->vswing);
>  		break;
> @@ -858,53 +858,53 @@ parse_edp(struct drm_i915_private *dev_priv, const struct bdb_header *bdb)
>  		u8 vswing;
>  
>  		/* Don't read from VBT if module parameter has valid value*/
> -		if (dev_priv->params.edp_vswing) {
> -			dev_priv->vbt.edp.low_vswing =
> -				dev_priv->params.edp_vswing == 1;
> +		if (i915->params.edp_vswing) {
> +			i915->vbt.edp.low_vswing =
> +				i915->params.edp_vswing == 1;
>  		} else {
>  			vswing = (edp->edp_vswing_preemph >> (panel_type * 4)) & 0xF;
> -			dev_priv->vbt.edp.low_vswing = vswing == 0;
> +			i915->vbt.edp.low_vswing = vswing == 0;
>  		}
>  	}
>  }
>  
>  static void
> -parse_psr(struct drm_i915_private *dev_priv, const struct bdb_header *bdb)
> +parse_psr(struct drm_i915_private *i915, const struct bdb_header *bdb)
>  {
>  	const struct bdb_psr *psr;
>  	const struct psr_table *psr_table;
> -	int panel_type = dev_priv->vbt.panel_type;
> +	int panel_type = i915->vbt.panel_type;
>  
>  	psr = find_section(bdb, BDB_PSR);
>  	if (!psr) {
> -		drm_dbg_kms(&dev_priv->drm, "No PSR BDB found.\n");
> +		drm_dbg_kms(&i915->drm, "No PSR BDB found.\n");
>  		return;
>  	}
>  
>  	psr_table = &psr->psr_table[panel_type];
>  
> -	dev_priv->vbt.psr.full_link = psr_table->full_link;
> -	dev_priv->vbt.psr.require_aux_wakeup = psr_table->require_aux_to_wakeup;
> +	i915->vbt.psr.full_link = psr_table->full_link;
> +	i915->vbt.psr.require_aux_wakeup = psr_table->require_aux_to_wakeup;
>  
>  	/* Allowed VBT values goes from 0 to 15 */
> -	dev_priv->vbt.psr.idle_frames = psr_table->idle_frames < 0 ? 0 :
> +	i915->vbt.psr.idle_frames = psr_table->idle_frames < 0 ? 0 :
>  		psr_table->idle_frames > 15 ? 15 : psr_table->idle_frames;
>  
>  	switch (psr_table->lines_to_wait) {
>  	case 0:
> -		dev_priv->vbt.psr.lines_to_wait = PSR_0_LINES_TO_WAIT;
> +		i915->vbt.psr.lines_to_wait = PSR_0_LINES_TO_WAIT;
>  		break;
>  	case 1:
> -		dev_priv->vbt.psr.lines_to_wait = PSR_1_LINE_TO_WAIT;
> +		i915->vbt.psr.lines_to_wait = PSR_1_LINE_TO_WAIT;
>  		break;
>  	case 2:
> -		dev_priv->vbt.psr.lines_to_wait = PSR_4_LINES_TO_WAIT;
> +		i915->vbt.psr.lines_to_wait = PSR_4_LINES_TO_WAIT;
>  		break;
>  	case 3:
> -		dev_priv->vbt.psr.lines_to_wait = PSR_8_LINES_TO_WAIT;
> +		i915->vbt.psr.lines_to_wait = PSR_8_LINES_TO_WAIT;
>  		break;
>  	default:
> -		drm_dbg_kms(&dev_priv->drm,
> +		drm_dbg_kms(&i915->drm,
>  			    "VBT has unknown PSR lines to wait %u\n",
>  			    psr_table->lines_to_wait);
>  		break;
> @@ -915,50 +915,50 @@ parse_psr(struct drm_i915_private *dev_priv, const struct bdb_header *bdb)
>  	 * Old decimal value is wake up time in multiples of 100 us.
>  	 */
>  	if (bdb->version >= 205 &&
> -	    (IS_GEN9_BC(dev_priv) || IS_GEMINILAKE(dev_priv) ||
> -	     INTEL_GEN(dev_priv) >= 10)) {
> +	    (IS_GEN9_BC(i915) || IS_GEMINILAKE(i915) ||
> +	     INTEL_GEN(i915) >= 10)) {
>  		switch (psr_table->tp1_wakeup_time) {
>  		case 0:
> -			dev_priv->vbt.psr.tp1_wakeup_time_us = 500;
> +			i915->vbt.psr.tp1_wakeup_time_us = 500;
>  			break;
>  		case 1:
> -			dev_priv->vbt.psr.tp1_wakeup_time_us = 100;
> +			i915->vbt.psr.tp1_wakeup_time_us = 100;
>  			break;
>  		case 3:
> -			dev_priv->vbt.psr.tp1_wakeup_time_us = 0;
> +			i915->vbt.psr.tp1_wakeup_time_us = 0;
>  			break;
>  		default:
> -			drm_dbg_kms(&dev_priv->drm,
> +			drm_dbg_kms(&i915->drm,
>  				    "VBT tp1 wakeup time value %d is outside range[0-3], defaulting to max value 2500us\n",
>  				    psr_table->tp1_wakeup_time);
>  			fallthrough;
>  		case 2:
> -			dev_priv->vbt.psr.tp1_wakeup_time_us = 2500;
> +			i915->vbt.psr.tp1_wakeup_time_us = 2500;
>  			break;
>  		}
>  
>  		switch (psr_table->tp2_tp3_wakeup_time) {
>  		case 0:
> -			dev_priv->vbt.psr.tp2_tp3_wakeup_time_us = 500;
> +			i915->vbt.psr.tp2_tp3_wakeup_time_us = 500;
>  			break;
>  		case 1:
> -			dev_priv->vbt.psr.tp2_tp3_wakeup_time_us = 100;
> +			i915->vbt.psr.tp2_tp3_wakeup_time_us = 100;
>  			break;
>  		case 3:
> -			dev_priv->vbt.psr.tp2_tp3_wakeup_time_us = 0;
> +			i915->vbt.psr.tp2_tp3_wakeup_time_us = 0;
>  			break;
>  		default:
> -			drm_dbg_kms(&dev_priv->drm,
> +			drm_dbg_kms(&i915->drm,
>  				    "VBT tp2_tp3 wakeup time value %d is outside range[0-3], defaulting to max value 2500us\n",
>  				    psr_table->tp2_tp3_wakeup_time);
>  			fallthrough;
>  		case 2:
> -			dev_priv->vbt.psr.tp2_tp3_wakeup_time_us = 2500;
> +			i915->vbt.psr.tp2_tp3_wakeup_time_us = 2500;
>  		break;
>  		}
>  	} else {
> -		dev_priv->vbt.psr.tp1_wakeup_time_us = psr_table->tp1_wakeup_time * 100;
> -		dev_priv->vbt.psr.tp2_tp3_wakeup_time_us = psr_table->tp2_tp3_wakeup_time * 100;
> +		i915->vbt.psr.tp1_wakeup_time_us = psr_table->tp1_wakeup_time * 100;
> +		i915->vbt.psr.tp2_tp3_wakeup_time_us = psr_table->tp2_tp3_wakeup_time * 100;
>  	}
>  
>  	if (bdb->version >= 226) {
> @@ -980,74 +980,74 @@ parse_psr(struct drm_i915_private *dev_priv, const struct bdb_header *bdb)
>  			wakeup_time = 2500;
>  			break;
>  		}
> -		dev_priv->vbt.psr.psr2_tp2_tp3_wakeup_time_us = wakeup_time;
> +		i915->vbt.psr.psr2_tp2_tp3_wakeup_time_us = wakeup_time;
>  	} else {
>  		/* Reusing PSR1 wakeup time for PSR2 in older VBTs */
> -		dev_priv->vbt.psr.psr2_tp2_tp3_wakeup_time_us = dev_priv->vbt.psr.tp2_tp3_wakeup_time_us;
> +		i915->vbt.psr.psr2_tp2_tp3_wakeup_time_us = i915->vbt.psr.tp2_tp3_wakeup_time_us;
>  	}
>  }
>  
> -static void parse_dsi_backlight_ports(struct drm_i915_private *dev_priv,
> +static void parse_dsi_backlight_ports(struct drm_i915_private *i915,
>  				      u16 version, enum port port)
>  {
> -	if (!dev_priv->vbt.dsi.config->dual_link || version < 197) {
> -		dev_priv->vbt.dsi.bl_ports = BIT(port);
> -		if (dev_priv->vbt.dsi.config->cabc_supported)
> -			dev_priv->vbt.dsi.cabc_ports = BIT(port);
> +	if (!i915->vbt.dsi.config->dual_link || version < 197) {
> +		i915->vbt.dsi.bl_ports = BIT(port);
> +		if (i915->vbt.dsi.config->cabc_supported)
> +			i915->vbt.dsi.cabc_ports = BIT(port);
>  
>  		return;
>  	}
>  
> -	switch (dev_priv->vbt.dsi.config->dl_dcs_backlight_ports) {
> +	switch (i915->vbt.dsi.config->dl_dcs_backlight_ports) {
>  	case DL_DCS_PORT_A:
> -		dev_priv->vbt.dsi.bl_ports = BIT(PORT_A);
> +		i915->vbt.dsi.bl_ports = BIT(PORT_A);
>  		break;
>  	case DL_DCS_PORT_C:
> -		dev_priv->vbt.dsi.bl_ports = BIT(PORT_C);
> +		i915->vbt.dsi.bl_ports = BIT(PORT_C);
>  		break;
>  	default:
>  	case DL_DCS_PORT_A_AND_C:
> -		dev_priv->vbt.dsi.bl_ports = BIT(PORT_A) | BIT(PORT_C);
> +		i915->vbt.dsi.bl_ports = BIT(PORT_A) | BIT(PORT_C);
>  		break;
>  	}
>  
> -	if (!dev_priv->vbt.dsi.config->cabc_supported)
> +	if (!i915->vbt.dsi.config->cabc_supported)
>  		return;
>  
> -	switch (dev_priv->vbt.dsi.config->dl_dcs_cabc_ports) {
> +	switch (i915->vbt.dsi.config->dl_dcs_cabc_ports) {
>  	case DL_DCS_PORT_A:
> -		dev_priv->vbt.dsi.cabc_ports = BIT(PORT_A);
> +		i915->vbt.dsi.cabc_ports = BIT(PORT_A);
>  		break;
>  	case DL_DCS_PORT_C:
> -		dev_priv->vbt.dsi.cabc_ports = BIT(PORT_C);
> +		i915->vbt.dsi.cabc_ports = BIT(PORT_C);
>  		break;
>  	default:
>  	case DL_DCS_PORT_A_AND_C:
> -		dev_priv->vbt.dsi.cabc_ports =
> +		i915->vbt.dsi.cabc_ports =
>  					BIT(PORT_A) | BIT(PORT_C);
>  		break;
>  	}
>  }
>  
>  static void
> -parse_mipi_config(struct drm_i915_private *dev_priv,
> +parse_mipi_config(struct drm_i915_private *i915,
>  		  const struct bdb_header *bdb)
>  {
>  	const struct bdb_mipi_config *start;
>  	const struct mipi_config *config;
>  	const struct mipi_pps_data *pps;
> -	int panel_type = dev_priv->vbt.panel_type;
> +	int panel_type = i915->vbt.panel_type;
>  	enum port port;
>  
>  	/* parse MIPI blocks only if LFP type is MIPI */
> -	if (!intel_bios_is_dsi_present(dev_priv, &port))
> +	if (!intel_bios_is_dsi_present(i915, &port))
>  		return;
>  
>  	/* Initialize this to undefined indicating no generic MIPI support */
> -	dev_priv->vbt.dsi.panel_id = MIPI_DSI_UNDEFINED_PANEL_ID;
> +	i915->vbt.dsi.panel_id = MIPI_DSI_UNDEFINED_PANEL_ID;
>  
>  	/* Block #40 is already parsed and panel_fixed_mode is
> -	 * stored in dev_priv->lfp_lvds_vbt_mode
> +	 * stored in i915->lfp_lvds_vbt_mode
>  	 * resuse this when needed
>  	 */
>  
> @@ -1056,11 +1056,11 @@ parse_mipi_config(struct drm_i915_private *dev_priv,
>  	 */
>  	start = find_section(bdb, BDB_MIPI_CONFIG);
>  	if (!start) {
> -		drm_dbg_kms(&dev_priv->drm, "No MIPI config BDB found");
> +		drm_dbg_kms(&i915->drm, "No MIPI config BDB found");
>  		return;
>  	}
>  
> -	drm_dbg(&dev_priv->drm, "Found MIPI Config block, panel index = %d\n",
> +	drm_dbg(&i915->drm, "Found MIPI Config block, panel index = %d\n",
>  		panel_type);
>  
>  	/*
> @@ -1071,17 +1071,17 @@ parse_mipi_config(struct drm_i915_private *dev_priv,
>  	pps = &start->pps[panel_type];
>  
>  	/* store as of now full data. Trim when we realise all is not needed */
> -	dev_priv->vbt.dsi.config = kmemdup(config, sizeof(struct mipi_config), GFP_KERNEL);
> -	if (!dev_priv->vbt.dsi.config)
> +	i915->vbt.dsi.config = kmemdup(config, sizeof(struct mipi_config), GFP_KERNEL);
> +	if (!i915->vbt.dsi.config)
>  		return;
>  
> -	dev_priv->vbt.dsi.pps = kmemdup(pps, sizeof(struct mipi_pps_data), GFP_KERNEL);
> -	if (!dev_priv->vbt.dsi.pps) {
> -		kfree(dev_priv->vbt.dsi.config);
> +	i915->vbt.dsi.pps = kmemdup(pps, sizeof(struct mipi_pps_data), GFP_KERNEL);
> +	if (!i915->vbt.dsi.pps) {
> +		kfree(i915->vbt.dsi.config);
>  		return;
>  	}
>  
> -	parse_dsi_backlight_ports(dev_priv, bdb->version, port);
> +	parse_dsi_backlight_ports(i915, bdb->version, port);
>  
>  	/* FIXME is the 90 vs. 270 correct? */
>  	switch (config->rotation) {
> @@ -1090,25 +1090,25 @@ parse_mipi_config(struct drm_i915_private *dev_priv,
>  		 * Most (all?) VBTs claim 0 degrees despite having
>  		 * an upside down panel, thus we do not trust this.
>  		 */
> -		dev_priv->vbt.dsi.orientation =
> +		i915->vbt.dsi.orientation =
>  			DRM_MODE_PANEL_ORIENTATION_UNKNOWN;
>  		break;
>  	case ENABLE_ROTATION_90:
> -		dev_priv->vbt.dsi.orientation =
> +		i915->vbt.dsi.orientation =
>  			DRM_MODE_PANEL_ORIENTATION_RIGHT_UP;
>  		break;
>  	case ENABLE_ROTATION_180:
> -		dev_priv->vbt.dsi.orientation =
> +		i915->vbt.dsi.orientation =
>  			DRM_MODE_PANEL_ORIENTATION_BOTTOM_UP;
>  		break;
>  	case ENABLE_ROTATION_270:
> -		dev_priv->vbt.dsi.orientation =
> +		i915->vbt.dsi.orientation =
>  			DRM_MODE_PANEL_ORIENTATION_LEFT_UP;
>  		break;
>  	}
>  
>  	/* We have mandatory mipi config blocks. Initialize as generic panel */
> -	dev_priv->vbt.dsi.panel_id = MIPI_DSI_GENERIC_PANEL_ID;
> +	i915->vbt.dsi.panel_id = MIPI_DSI_GENERIC_PANEL_ID;
>  }
>  
>  /* Find the sequence block and size for the given panel. */
> @@ -1271,13 +1271,13 @@ static int goto_next_sequence_v3(const u8 *data, int index, int total)
>   * Get len of pre-fixed deassert fragment from a v1 init OTP sequence,
>   * skip all delay + gpio operands and stop at the first DSI packet op.
>   */
> -static int get_init_otp_deassert_fragment_len(struct drm_i915_private *dev_priv)
> +static int get_init_otp_deassert_fragment_len(struct drm_i915_private *i915)
>  {
> -	const u8 *data = dev_priv->vbt.dsi.sequence[MIPI_SEQ_INIT_OTP];
> +	const u8 *data = i915->vbt.dsi.sequence[MIPI_SEQ_INIT_OTP];
>  	int index, len;
>  
> -	if (drm_WARN_ON(&dev_priv->drm,
> -			!data || dev_priv->vbt.dsi.seq_version != 1))
> +	if (drm_WARN_ON(&i915->drm,
> +			!data || i915->vbt.dsi.seq_version != 1))
>  		return 0;
>  
>  	/* index = 1 to skip sequence byte */
> @@ -1305,55 +1305,55 @@ static int get_init_otp_deassert_fragment_len(struct drm_i915_private *dev_priv)
>   * these devices we split the init OTP sequence into a deassert sequence and
>   * the actual init OTP part.
>   */
> -static void fixup_mipi_sequences(struct drm_i915_private *dev_priv)
> +static void fixup_mipi_sequences(struct drm_i915_private *i915)
>  {
>  	u8 *init_otp;
>  	int len;
>  
>  	/* Limit this to VLV for now. */
> -	if (!IS_VALLEYVIEW(dev_priv))
> +	if (!IS_VALLEYVIEW(i915))
>  		return;
>  
>  	/* Limit this to v1 vid-mode sequences */
> -	if (dev_priv->vbt.dsi.config->is_cmd_mode ||
> -	    dev_priv->vbt.dsi.seq_version != 1)
> +	if (i915->vbt.dsi.config->is_cmd_mode ||
> +	    i915->vbt.dsi.seq_version != 1)
>  		return;
>  
>  	/* Only do this if there are otp and assert seqs and no deassert seq */
> -	if (!dev_priv->vbt.dsi.sequence[MIPI_SEQ_INIT_OTP] ||
> -	    !dev_priv->vbt.dsi.sequence[MIPI_SEQ_ASSERT_RESET] ||
> -	    dev_priv->vbt.dsi.sequence[MIPI_SEQ_DEASSERT_RESET])
> +	if (!i915->vbt.dsi.sequence[MIPI_SEQ_INIT_OTP] ||
> +	    !i915->vbt.dsi.sequence[MIPI_SEQ_ASSERT_RESET] ||
> +	    i915->vbt.dsi.sequence[MIPI_SEQ_DEASSERT_RESET])
>  		return;
>  
>  	/* The deassert-sequence ends at the first DSI packet */
> -	len = get_init_otp_deassert_fragment_len(dev_priv);
> +	len = get_init_otp_deassert_fragment_len(i915);
>  	if (!len)
>  		return;
>  
> -	drm_dbg_kms(&dev_priv->drm,
> +	drm_dbg_kms(&i915->drm,
>  		    "Using init OTP fragment to deassert reset\n");
>  
>  	/* Copy the fragment, update seq byte and terminate it */
> -	init_otp = (u8 *)dev_priv->vbt.dsi.sequence[MIPI_SEQ_INIT_OTP];
> -	dev_priv->vbt.dsi.deassert_seq = kmemdup(init_otp, len + 1, GFP_KERNEL);
> -	if (!dev_priv->vbt.dsi.deassert_seq)
> +	init_otp = (u8 *)i915->vbt.dsi.sequence[MIPI_SEQ_INIT_OTP];
> +	i915->vbt.dsi.deassert_seq = kmemdup(init_otp, len + 1, GFP_KERNEL);
> +	if (!i915->vbt.dsi.deassert_seq)
>  		return;
> -	dev_priv->vbt.dsi.deassert_seq[0] = MIPI_SEQ_DEASSERT_RESET;
> -	dev_priv->vbt.dsi.deassert_seq[len] = MIPI_SEQ_ELEM_END;
> +	i915->vbt.dsi.deassert_seq[0] = MIPI_SEQ_DEASSERT_RESET;
> +	i915->vbt.dsi.deassert_seq[len] = MIPI_SEQ_ELEM_END;
>  	/* Use the copy for deassert */
> -	dev_priv->vbt.dsi.sequence[MIPI_SEQ_DEASSERT_RESET] =
> -		dev_priv->vbt.dsi.deassert_seq;
> +	i915->vbt.dsi.sequence[MIPI_SEQ_DEASSERT_RESET] =
> +		i915->vbt.dsi.deassert_seq;
>  	/* Replace the last byte of the fragment with init OTP seq byte */
>  	init_otp[len - 1] = MIPI_SEQ_INIT_OTP;
>  	/* And make MIPI_MIPI_SEQ_INIT_OTP point to it */
> -	dev_priv->vbt.dsi.sequence[MIPI_SEQ_INIT_OTP] = init_otp + len - 1;
> +	i915->vbt.dsi.sequence[MIPI_SEQ_INIT_OTP] = init_otp + len - 1;
>  }
>  
>  static void
> -parse_mipi_sequence(struct drm_i915_private *dev_priv,
> +parse_mipi_sequence(struct drm_i915_private *i915,
>  		    const struct bdb_header *bdb)
>  {
> -	int panel_type = dev_priv->vbt.panel_type;
> +	int panel_type = i915->vbt.panel_type;
>  	const struct bdb_mipi_sequence *sequence;
>  	const u8 *seq_data;
>  	u32 seq_size;
> @@ -1361,25 +1361,25 @@ parse_mipi_sequence(struct drm_i915_private *dev_priv,
>  	int index = 0;
>  
>  	/* Only our generic panel driver uses the sequence block. */
> -	if (dev_priv->vbt.dsi.panel_id != MIPI_DSI_GENERIC_PANEL_ID)
> +	if (i915->vbt.dsi.panel_id != MIPI_DSI_GENERIC_PANEL_ID)
>  		return;
>  
>  	sequence = find_section(bdb, BDB_MIPI_SEQUENCE);
>  	if (!sequence) {
> -		drm_dbg_kms(&dev_priv->drm,
> +		drm_dbg_kms(&i915->drm,
>  			    "No MIPI Sequence found, parsing complete\n");
>  		return;
>  	}
>  
>  	/* Fail gracefully for forward incompatible sequence block. */
>  	if (sequence->version >= 4) {
> -		drm_err(&dev_priv->drm,
> +		drm_err(&i915->drm,
>  			"Unable to parse MIPI Sequence Block v%u\n",
>  			sequence->version);
>  		return;
>  	}
>  
> -	drm_dbg(&dev_priv->drm, "Found MIPI sequence block v%u\n",
> +	drm_dbg(&i915->drm, "Found MIPI sequence block v%u\n",
>  		sequence->version);
>  
>  	seq_data = find_panel_sequence_block(sequence, panel_type, &seq_size);
> @@ -1397,41 +1397,41 @@ parse_mipi_sequence(struct drm_i915_private *dev_priv,
>  			break;
>  
>  		if (seq_id >= MIPI_SEQ_MAX) {
> -			drm_err(&dev_priv->drm, "Unknown sequence %u\n",
> +			drm_err(&i915->drm, "Unknown sequence %u\n",
>  				seq_id);
>  			goto err;
>  		}
>  
>  		/* Log about presence of sequences we won't run. */
>  		if (seq_id == MIPI_SEQ_TEAR_ON || seq_id == MIPI_SEQ_TEAR_OFF)
> -			drm_dbg_kms(&dev_priv->drm,
> +			drm_dbg_kms(&i915->drm,
>  				    "Unsupported sequence %u\n", seq_id);
>  
> -		dev_priv->vbt.dsi.sequence[seq_id] = data + index;
> +		i915->vbt.dsi.sequence[seq_id] = data + index;
>  
>  		if (sequence->version >= 3)
>  			index = goto_next_sequence_v3(data, index, seq_size);
>  		else
>  			index = goto_next_sequence(data, index, seq_size);
>  		if (!index) {
> -			drm_err(&dev_priv->drm, "Invalid sequence %u\n",
> +			drm_err(&i915->drm, "Invalid sequence %u\n",
>  				seq_id);
>  			goto err;
>  		}
>  	}
>  
> -	dev_priv->vbt.dsi.data = data;
> -	dev_priv->vbt.dsi.size = seq_size;
> -	dev_priv->vbt.dsi.seq_version = sequence->version;
> +	i915->vbt.dsi.data = data;
> +	i915->vbt.dsi.size = seq_size;
> +	i915->vbt.dsi.seq_version = sequence->version;
>  
> -	fixup_mipi_sequences(dev_priv);
> +	fixup_mipi_sequences(i915);
>  
> -	drm_dbg(&dev_priv->drm, "MIPI related VBT parsing complete\n");
> +	drm_dbg(&i915->drm, "MIPI related VBT parsing complete\n");
>  	return;
>  
>  err:
>  	kfree(data);
> -	memset(dev_priv->vbt.dsi.sequence, 0, sizeof(dev_priv->vbt.dsi.sequence));
> +	memset(i915->vbt.dsi.sequence, 0, sizeof(i915->vbt.dsi.sequence));
>  }
>  
>  static void
> @@ -1515,18 +1515,18 @@ static enum port get_port_by_ddc_pin(struct drm_i915_private *i915, u8 ddc_pin)
>  	return PORT_NONE;
>  }
>  
> -static void sanitize_ddc_pin(struct drm_i915_private *dev_priv,
> +static void sanitize_ddc_pin(struct drm_i915_private *i915,
>  			     enum port port)
>  {
> -	struct ddi_vbt_port_info *info = &dev_priv->vbt.ddi_port_info[port];
> +	struct ddi_vbt_port_info *info = &i915->vbt.ddi_port_info[port];
>  	enum port p;
>  
>  	if (!info->alternate_ddc_pin)
>  		return;
>  
> -	p = get_port_by_ddc_pin(dev_priv, info->alternate_ddc_pin);
> +	p = get_port_by_ddc_pin(i915, info->alternate_ddc_pin);
>  	if (p != PORT_NONE) {
> -		drm_dbg_kms(&dev_priv->drm,
> +		drm_dbg_kms(&i915->drm,
>  			    "port %c trying to use the same DDC pin (0x%x) as port %c, "
>  			    "disabling port %c DVI/HDMI support\n",
>  			    port_name(port), info->alternate_ddc_pin,
> @@ -1544,7 +1544,7 @@ static void sanitize_ddc_pin(struct drm_i915_private *dev_priv,
>  		 * port A and port E with the same AUX ch and
>  		 * we must pick port E :(
>  		 */
> -		info = &dev_priv->vbt.ddi_port_info[p];
> +		info = &i915->vbt.ddi_port_info[p];
>  
>  		info->supports_dvi = false;
>  		info->supports_hdmi = false;
> @@ -1567,18 +1567,18 @@ static enum port get_port_by_aux_ch(struct drm_i915_private *i915, u8 aux_ch)
>  	return PORT_NONE;
>  }
>  
> -static void sanitize_aux_ch(struct drm_i915_private *dev_priv,
> +static void sanitize_aux_ch(struct drm_i915_private *i915,
>  			    enum port port)
>  {
> -	struct ddi_vbt_port_info *info = &dev_priv->vbt.ddi_port_info[port];
> +	struct ddi_vbt_port_info *info = &i915->vbt.ddi_port_info[port];
>  	enum port p;
>  
>  	if (!info->alternate_aux_channel)
>  		return;
>  
> -	p = get_port_by_aux_ch(dev_priv, info->alternate_aux_channel);
> +	p = get_port_by_aux_ch(i915, info->alternate_aux_channel);
>  	if (p != PORT_NONE) {
> -		drm_dbg_kms(&dev_priv->drm,
> +		drm_dbg_kms(&i915->drm,
>  			    "port %c trying to use the same AUX CH (0x%x) as port %c, "
>  			    "disabling port %c DP support\n",
>  			    port_name(port), info->alternate_aux_channel,
> @@ -1596,7 +1596,7 @@ static void sanitize_aux_ch(struct drm_i915_private *dev_priv,
>  		 * port A and port E with the same AUX ch and
>  		 * we must pick port E :(
>  		 */
> -		info = &dev_priv->vbt.ddi_port_info[p];
> +		info = &i915->vbt.ddi_port_info[p];
>  
>  		info->supports_dp = false;
>  		info->alternate_aux_channel = 0;
> @@ -1644,26 +1644,26 @@ static const u8 gen9bc_tgp_ddc_pin_map[] = {
>  	[DDC_BUS_DDI_D] = GMBUS_PIN_10_TC2_ICP,
>  };
>  
> -static u8 map_ddc_pin(struct drm_i915_private *dev_priv, u8 vbt_pin)
> +static u8 map_ddc_pin(struct drm_i915_private *i915, u8 vbt_pin)
>  {
>  	const u8 *ddc_pin_map;
>  	int n_entries;
>  
> -	if (HAS_PCH_ADP(dev_priv)) {
> +	if (HAS_PCH_ADP(i915)) {
>  		ddc_pin_map = adls_ddc_pin_map;
>  		n_entries = ARRAY_SIZE(adls_ddc_pin_map);
> -	} else if (INTEL_PCH_TYPE(dev_priv) >= PCH_DG1) {
> +	} else if (INTEL_PCH_TYPE(i915) >= PCH_DG1) {
>  		return vbt_pin;
> -	} else if (IS_ROCKETLAKE(dev_priv) && INTEL_PCH_TYPE(dev_priv) == PCH_TGP) {
> +	} else if (IS_ROCKETLAKE(i915) && INTEL_PCH_TYPE(i915) == PCH_TGP) {
>  		ddc_pin_map = rkl_pch_tgp_ddc_pin_map;
>  		n_entries = ARRAY_SIZE(rkl_pch_tgp_ddc_pin_map);
> -	} else if (HAS_PCH_TGP(dev_priv) && IS_GEN9_BC(dev_priv)) {
> +	} else if (HAS_PCH_TGP(i915) && IS_GEN9_BC(i915)) {
>  		ddc_pin_map = gen9bc_tgp_ddc_pin_map;
>  		n_entries = ARRAY_SIZE(gen9bc_tgp_ddc_pin_map);
> -	} else if (INTEL_PCH_TYPE(dev_priv) >= PCH_ICP) {
> +	} else if (INTEL_PCH_TYPE(i915) >= PCH_ICP) {
>  		ddc_pin_map = icp_ddc_pin_map;
>  		n_entries = ARRAY_SIZE(icp_ddc_pin_map);
> -	} else if (HAS_PCH_CNP(dev_priv)) {
> +	} else if (HAS_PCH_CNP(i915)) {
>  		ddc_pin_map = cnp_ddc_pin_map;
>  		n_entries = ARRAY_SIZE(cnp_ddc_pin_map);
>  	} else {
> @@ -1674,7 +1674,7 @@ static u8 map_ddc_pin(struct drm_i915_private *dev_priv, u8 vbt_pin)
>  	if (vbt_pin < n_entries && ddc_pin_map[vbt_pin] != 0)
>  		return ddc_pin_map[vbt_pin];
>  
> -	drm_dbg_kms(&dev_priv->drm,
> +	drm_dbg_kms(&i915->drm,
>  		    "Ignoring alternate pin: VBT claims DDC pin %d, which is not valid for this platform\n",
>  		    vbt_pin);
>  	return 0;
> @@ -1699,7 +1699,7 @@ static enum port __dvo_port_to_port(int n_ports, int n_dvo,
>  	return PORT_NONE;
>  }
>  
> -static enum port dvo_port_to_port(struct drm_i915_private *dev_priv,
> +static enum port dvo_port_to_port(struct drm_i915_private *i915,
>  				  u8 dvo_port)
>  {
>  	/*
> @@ -1742,12 +1742,12 @@ static enum port dvo_port_to_port(struct drm_i915_private *dev_priv,
>  		[PORT_TC4] = { DVO_PORT_HDMIE, DVO_PORT_DPE, -1 },
>  	};
>  
> -	if (IS_ALDERLAKE_S(dev_priv))
> +	if (IS_ALDERLAKE_S(i915))
>  		return __dvo_port_to_port(ARRAY_SIZE(adls_port_mapping),
>  					  ARRAY_SIZE(adls_port_mapping[0]),
>  					  adls_port_mapping,
>  					  dvo_port);
> -	else if (IS_DG1(dev_priv) || IS_ROCKETLAKE(dev_priv))
> +	else if (IS_DG1(i915) || IS_ROCKETLAKE(i915))
>  		return __dvo_port_to_port(ARRAY_SIZE(rkl_port_mapping),
>  					  ARRAY_SIZE(rkl_port_mapping[0]),
>  					  rkl_port_mapping,
> @@ -1759,7 +1759,7 @@ static enum port dvo_port_to_port(struct drm_i915_private *dev_priv,
>  					  dvo_port);
>  }
>  
> -static void parse_ddi_port(struct drm_i915_private *dev_priv,
> +static void parse_ddi_port(struct drm_i915_private *i915,
>  			   struct display_device_data *devdata,
>  			   u8 bdb_version)
>  {
> @@ -1768,14 +1768,14 @@ static void parse_ddi_port(struct drm_i915_private *dev_priv,
>  	bool is_dvi, is_hdmi, is_dp, is_edp, is_crt;
>  	enum port port;
>  
> -	port = dvo_port_to_port(dev_priv, child->dvo_port);
> +	port = dvo_port_to_port(i915, child->dvo_port);
>  	if (port == PORT_NONE)
>  		return;
>  
> -	info = &dev_priv->vbt.ddi_port_info[port];
> +	info = &i915->vbt.ddi_port_info[port];
>  
>  	if (info->child) {
> -		drm_dbg_kms(&dev_priv->drm,
> +		drm_dbg_kms(&i915->drm,
>  			    "More than one child device for port %c in VBT, using the first.\n",
>  			    port_name(port));
>  		return;
> @@ -1787,8 +1787,8 @@ static void parse_ddi_port(struct drm_i915_private *dev_priv,
>  	is_hdmi = is_dvi && (child->device_type & DEVICE_TYPE_NOT_HDMI_OUTPUT) == 0;
>  	is_edp = is_dp && (child->device_type & DEVICE_TYPE_INTERNAL_CONNECTOR);
>  
> -	if (port == PORT_A && is_dvi && INTEL_GEN(dev_priv) < 12) {
> -		drm_dbg_kms(&dev_priv->drm,
> +	if (port == PORT_A && is_dvi && INTEL_GEN(i915) < 12) {
> +		drm_dbg_kms(&i915->drm,
>  			    "VBT claims port A supports DVI%s, ignoring\n",
>  			    is_hdmi ? "/HDMI" : "");
>  		is_dvi = false;
> @@ -1806,22 +1806,22 @@ static void parse_ddi_port(struct drm_i915_private *dev_priv,
>  	if (bdb_version >= 209)
>  		info->supports_tbt = child->tbt;
>  
> -	drm_dbg_kms(&dev_priv->drm,
> +	drm_dbg_kms(&i915->drm,
>  		    "Port %c VBT info: CRT:%d DVI:%d HDMI:%d DP:%d eDP:%d LSPCON:%d USB-Type-C:%d TBT:%d DSC:%d\n",
>  		    port_name(port), is_crt, is_dvi, is_hdmi, is_dp, is_edp,
> -		    HAS_LSPCON(dev_priv) && child->lspcon,
> +		    HAS_LSPCON(i915) && child->lspcon,
>  		    info->supports_typec_usb, info->supports_tbt,
>  		    devdata->dsc != NULL);
>  
>  	if (is_dvi) {
>  		u8 ddc_pin;
>  
> -		ddc_pin = map_ddc_pin(dev_priv, child->ddc_pin);
> -		if (intel_gmbus_is_valid_pin(dev_priv, ddc_pin)) {
> +		ddc_pin = map_ddc_pin(i915, child->ddc_pin);
> +		if (intel_gmbus_is_valid_pin(i915, ddc_pin)) {
>  			info->alternate_ddc_pin = ddc_pin;
> -			sanitize_ddc_pin(dev_priv, port);
> +			sanitize_ddc_pin(i915, port);
>  		} else {
> -			drm_dbg_kms(&dev_priv->drm,
> +			drm_dbg_kms(&i915->drm,
>  				    "Port %c has invalid DDC pin %d, "
>  				    "sticking to defaults\n",
>  				    port_name(port), ddc_pin);
> @@ -1831,13 +1831,13 @@ static void parse_ddi_port(struct drm_i915_private *dev_priv,
>  	if (is_dp) {
>  		info->alternate_aux_channel = child->aux_channel;
>  
> -		sanitize_aux_ch(dev_priv, port);
> +		sanitize_aux_ch(i915, port);
>  	}
>  
>  	if (bdb_version >= 158) {
>  		/* The VBT HDMI level shift values match the table we have. */
>  		u8 hdmi_level_shift = child->hdmi_level_shifter_value;
> -		drm_dbg_kms(&dev_priv->drm,
> +		drm_dbg_kms(&i915->drm,
>  			    "Port %c VBT HDMI level shift: %d\n",
>  			    port_name(port),
>  			    hdmi_level_shift);
> @@ -1864,7 +1864,7 @@ static void parse_ddi_port(struct drm_i915_private *dev_priv,
>  		}
>  
>  		if (max_tmds_clock)
> -			drm_dbg_kms(&dev_priv->drm,
> +			drm_dbg_kms(&i915->drm,
>  				    "Port %c VBT HDMI max TMDS clock: %d kHz\n",
>  				    port_name(port), max_tmds_clock);
>  		info->max_tmds_clock = max_tmds_clock;
> @@ -1873,11 +1873,11 @@ static void parse_ddi_port(struct drm_i915_private *dev_priv,
>  	/* Parse the I_boost config for SKL and above */
>  	if (bdb_version >= 196 && child->iboost) {
>  		info->dp_boost_level = translate_iboost(child->dp_iboost_level);
> -		drm_dbg_kms(&dev_priv->drm,
> +		drm_dbg_kms(&i915->drm,
>  			    "Port %c VBT (e)DP boost level: %d\n",
>  			    port_name(port), info->dp_boost_level);
>  		info->hdmi_boost_level = translate_iboost(child->hdmi_iboost_level);
> -		drm_dbg_kms(&dev_priv->drm,
> +		drm_dbg_kms(&i915->drm,
>  			    "Port %c VBT HDMI boost level: %d\n",
>  			    port_name(port), info->hdmi_boost_level);
>  	}
> @@ -1899,7 +1899,7 @@ static void parse_ddi_port(struct drm_i915_private *dev_priv,
>  			info->dp_max_link_rate = 162000;
>  			break;
>  		}
> -		drm_dbg_kms(&dev_priv->drm,
> +		drm_dbg_kms(&i915->drm,
>  			    "Port %c VBT DP max link rate: %d\n",
>  			    port_name(port), info->dp_max_link_rate);
>  	}
> @@ -1907,22 +1907,22 @@ static void parse_ddi_port(struct drm_i915_private *dev_priv,
>  	info->child = child;
>  }
>  
> -static void parse_ddi_ports(struct drm_i915_private *dev_priv, u8 bdb_version)
> +static void parse_ddi_ports(struct drm_i915_private *i915, u8 bdb_version)
>  {
>  	struct display_device_data *devdata;
>  
> -	if (!HAS_DDI(dev_priv) && !IS_CHERRYVIEW(dev_priv))
> +	if (!HAS_DDI(i915) && !IS_CHERRYVIEW(i915))
>  		return;
>  
>  	if (bdb_version < 155)
>  		return;
>  
> -	list_for_each_entry(devdata, &dev_priv->vbt.display_devices, node)
> -		parse_ddi_port(dev_priv, devdata, bdb_version);
> +	list_for_each_entry(devdata, &i915->vbt.display_devices, node)
> +		parse_ddi_port(i915, devdata, bdb_version);
>  }
>  
>  static void
> -parse_general_definitions(struct drm_i915_private *dev_priv,
> +parse_general_definitions(struct drm_i915_private *i915,
>  			  const struct bdb_header *bdb)
>  {
>  	const struct bdb_general_definitions *defs;
> @@ -1935,23 +1935,23 @@ parse_general_definitions(struct drm_i915_private *dev_priv,
>  
>  	defs = find_section(bdb, BDB_GENERAL_DEFINITIONS);
>  	if (!defs) {
> -		drm_dbg_kms(&dev_priv->drm,
> +		drm_dbg_kms(&i915->drm,
>  			    "No general definition block is found, no devices defined.\n");
>  		return;
>  	}
>  
>  	block_size = get_blocksize(defs);
>  	if (block_size < sizeof(*defs)) {
> -		drm_dbg_kms(&dev_priv->drm,
> +		drm_dbg_kms(&i915->drm,
>  			    "General definitions block too small (%u)\n",
>  			    block_size);
>  		return;
>  	}
>  
>  	bus_pin = defs->crt_ddc_gmbus_pin;
> -	drm_dbg_kms(&dev_priv->drm, "crt_ddc_bus_pin: %d\n", bus_pin);
> -	if (intel_gmbus_is_valid_pin(dev_priv, bus_pin))
> -		dev_priv->vbt.crt_ddc_pin = bus_pin;
> +	drm_dbg_kms(&i915->drm, "crt_ddc_bus_pin: %d\n", bus_pin);
> +	if (intel_gmbus_is_valid_pin(i915, bus_pin))
> +		i915->vbt.crt_ddc_pin = bus_pin;
>  
>  	if (bdb->version < 106) {
>  		expected_size = 22;
> @@ -1968,20 +1968,20 @@ parse_general_definitions(struct drm_i915_private *dev_priv,
>  	} else {
>  		expected_size = sizeof(*child);
>  		BUILD_BUG_ON(sizeof(*child) < 39);
> -		drm_dbg(&dev_priv->drm,
> +		drm_dbg(&i915->drm,
>  			"Expected child device config size for VBT version %u not known; assuming %u\n",
>  			bdb->version, expected_size);
>  	}
>  
>  	/* Flag an error for unexpected size, but continue anyway. */
>  	if (defs->child_dev_size != expected_size)
> -		drm_err(&dev_priv->drm,
> +		drm_err(&i915->drm,
>  			"Unexpected child device config size %u (expected %u for VBT version %u)\n",
>  			defs->child_dev_size, expected_size, bdb->version);
>  
>  	/* The legacy sized child device config is the minimum we need. */
>  	if (defs->child_dev_size < LEGACY_CHILD_DEVICE_CONFIG_SIZE) {
> -		drm_dbg_kms(&dev_priv->drm,
> +		drm_dbg_kms(&i915->drm,
>  			    "Child device config size %u is too small.\n",
>  			    defs->child_dev_size);
>  		return;
> @@ -1995,7 +1995,7 @@ parse_general_definitions(struct drm_i915_private *dev_priv,
>  		if (!child->device_type)
>  			continue;
>  
> -		drm_dbg_kms(&dev_priv->drm,
> +		drm_dbg_kms(&i915->drm,
>  			    "Found VBT child device with type 0x%x\n",
>  			    child->device_type);
>  
> @@ -2011,64 +2011,64 @@ parse_general_definitions(struct drm_i915_private *dev_priv,
>  		memcpy(&devdata->child, child,
>  		       min_t(size_t, defs->child_dev_size, sizeof(*child)));
>  
> -		list_add_tail(&devdata->node, &dev_priv->vbt.display_devices);
> +		list_add_tail(&devdata->node, &i915->vbt.display_devices);
>  	}
>  
> -	if (list_empty(&dev_priv->vbt.display_devices))
> -		drm_dbg_kms(&dev_priv->drm,
> +	if (list_empty(&i915->vbt.display_devices))
> +		drm_dbg_kms(&i915->drm,
>  			    "no child dev is parsed from VBT\n");
>  }
>  
>  /* Common defaults which may be overridden by VBT. */
>  static void
> -init_vbt_defaults(struct drm_i915_private *dev_priv)
> +init_vbt_defaults(struct drm_i915_private *i915)
>  {
> -	dev_priv->vbt.crt_ddc_pin = GMBUS_PIN_VGADDC;
> +	i915->vbt.crt_ddc_pin = GMBUS_PIN_VGADDC;
>  
>  	/* Default to having backlight */
> -	dev_priv->vbt.backlight.present = true;
> +	i915->vbt.backlight.present = true;
>  
>  	/* LFP panel data */
> -	dev_priv->vbt.lvds_dither = 1;
> +	i915->vbt.lvds_dither = 1;
>  
>  	/* SDVO panel data */
> -	dev_priv->vbt.sdvo_lvds_vbt_mode = NULL;
> +	i915->vbt.sdvo_lvds_vbt_mode = NULL;
>  
>  	/* general features */
> -	dev_priv->vbt.int_tv_support = 1;
> -	dev_priv->vbt.int_crt_support = 1;
> +	i915->vbt.int_tv_support = 1;
> +	i915->vbt.int_crt_support = 1;
>  
>  	/* driver features */
> -	dev_priv->vbt.int_lvds_support = 1;
> +	i915->vbt.int_lvds_support = 1;
>  
>  	/* Default to using SSC */
> -	dev_priv->vbt.lvds_use_ssc = 1;
> +	i915->vbt.lvds_use_ssc = 1;
>  	/*
>  	 * Core/SandyBridge/IvyBridge use alternative (120MHz) reference
>  	 * clock for LVDS.
>  	 */
> -	dev_priv->vbt.lvds_ssc_freq = intel_bios_ssc_frequency(dev_priv,
> -			!HAS_PCH_SPLIT(dev_priv));
> -	drm_dbg_kms(&dev_priv->drm, "Set default to SSC at %d kHz\n",
> -		    dev_priv->vbt.lvds_ssc_freq);
> +	i915->vbt.lvds_ssc_freq = intel_bios_ssc_frequency(i915,
> +			!HAS_PCH_SPLIT(i915));
> +	drm_dbg_kms(&i915->drm, "Set default to SSC at %d kHz\n",
> +		    i915->vbt.lvds_ssc_freq);
>  }
>  
>  /* Defaults to initialize only if there is no VBT. */
>  static void
> -init_vbt_missing_defaults(struct drm_i915_private *dev_priv)
> +init_vbt_missing_defaults(struct drm_i915_private *i915)
>  {
>  	enum port port;
>  
>  	for_each_port(port) {
>  		struct ddi_vbt_port_info *info =
> -			&dev_priv->vbt.ddi_port_info[port];
> -		enum phy phy = intel_port_to_phy(dev_priv, port);
> +			&i915->vbt.ddi_port_info[port];
> +		enum phy phy = intel_port_to_phy(i915, port);
>  
>  		/*
>  		 * VBT has the TypeC mode (native,TBT/USB) and we don't want
>  		 * to detect it.
>  		 */
> -		if (intel_phy_is_tc(dev_priv, phy))
> +		if (intel_phy_is_tc(i915, phy))
>  			continue;
>  
>  		info->supports_dvi = (port != PORT_A && port != PORT_E);
> @@ -2134,9 +2134,9 @@ bool intel_bios_is_valid_vbt(const void *buf, size_t size)
>  	return vbt;
>  }
>  
> -static struct vbt_header *oprom_get_vbt(struct drm_i915_private *dev_priv)
> +static struct vbt_header *oprom_get_vbt(struct drm_i915_private *i915)
>  {
> -	struct pci_dev *pdev = to_pci_dev(dev_priv->drm.dev);
> +	struct pci_dev *pdev = to_pci_dev(i915->drm.dev);
>  	void __iomem *p = NULL, *oprom;
>  	struct vbt_header *vbt;
>  	u16 vbt_size;
> @@ -2160,13 +2160,13 @@ static struct vbt_header *oprom_get_vbt(struct drm_i915_private *dev_priv)
>  		goto err_unmap_oprom;
>  
>  	if (sizeof(struct vbt_header) > size) {
> -		drm_dbg(&dev_priv->drm, "VBT header incomplete\n");
> +		drm_dbg(&i915->drm, "VBT header incomplete\n");
>  		goto err_unmap_oprom;
>  	}
>  
>  	vbt_size = ioread16(p + offsetof(struct vbt_header, vbt_size));
>  	if (vbt_size > size) {
> -		drm_dbg(&dev_priv->drm,
> +		drm_dbg(&i915->drm,
>  			"VBT incomplete (vbt_size overflows)\n");
>  		goto err_unmap_oprom;
>  	}
> @@ -2195,71 +2195,71 @@ static struct vbt_header *oprom_get_vbt(struct drm_i915_private *dev_priv)
>  
>  /**
>   * intel_bios_init - find VBT and initialize settings from the BIOS
> - * @dev_priv: i915 device instance
> + * @i915: i915 device instance
>   *
>   * Parse and initialize settings from the Video BIOS Tables (VBT). If the VBT
>   * was not found in ACPI OpRegion, try to find it in PCI ROM first. Also
>   * initialize some defaults if the VBT is not present at all.
>   */
> -void intel_bios_init(struct drm_i915_private *dev_priv)
> +void intel_bios_init(struct drm_i915_private *i915)
>  {
> -	const struct vbt_header *vbt = dev_priv->opregion.vbt;
> +	const struct vbt_header *vbt = i915->opregion.vbt;
>  	struct vbt_header *oprom_vbt = NULL;
>  	const struct bdb_header *bdb;
>  
> -	INIT_LIST_HEAD(&dev_priv->vbt.display_devices);
> +	INIT_LIST_HEAD(&i915->vbt.display_devices);
>  
> -	if (!HAS_DISPLAY(dev_priv)) {
> -		drm_dbg_kms(&dev_priv->drm,
> +	if (!HAS_DISPLAY(i915)) {
> +		drm_dbg_kms(&i915->drm,
>  			    "Skipping VBT init due to disabled display.\n");
>  		return;
>  	}
>  
> -	init_vbt_defaults(dev_priv);
> +	init_vbt_defaults(i915);
>  
>  	/* If the OpRegion does not have VBT, look in PCI ROM. */
>  	if (!vbt) {
> -		oprom_vbt = oprom_get_vbt(dev_priv);
> +		oprom_vbt = oprom_get_vbt(i915);
>  		if (!oprom_vbt)
>  			goto out;
>  
>  		vbt = oprom_vbt;
>  
> -		drm_dbg_kms(&dev_priv->drm, "Found valid VBT in PCI ROM\n");
> +		drm_dbg_kms(&i915->drm, "Found valid VBT in PCI ROM\n");
>  	}
>  
>  	bdb = get_bdb_header(vbt);
>  
> -	drm_dbg_kms(&dev_priv->drm,
> +	drm_dbg_kms(&i915->drm,
>  		    "VBT signature \"%.*s\", BDB version %d\n",
>  		    (int)sizeof(vbt->signature), vbt->signature, bdb->version);
>  
>  	/* Grab useful general definitions */
> -	parse_general_features(dev_priv, bdb);
> -	parse_general_definitions(dev_priv, bdb);
> -	parse_panel_options(dev_priv, bdb);
> -	parse_panel_dtd(dev_priv, bdb);
> -	parse_lfp_backlight(dev_priv, bdb);
> -	parse_sdvo_panel_data(dev_priv, bdb);
> -	parse_driver_features(dev_priv, bdb);
> -	parse_power_conservation_features(dev_priv, bdb);
> -	parse_edp(dev_priv, bdb);
> -	parse_psr(dev_priv, bdb);
> -	parse_mipi_config(dev_priv, bdb);
> -	parse_mipi_sequence(dev_priv, bdb);
> +	parse_general_features(i915, bdb);
> +	parse_general_definitions(i915, bdb);
> +	parse_panel_options(i915, bdb);
> +	parse_panel_dtd(i915, bdb);
> +	parse_lfp_backlight(i915, bdb);
> +	parse_sdvo_panel_data(i915, bdb);
> +	parse_driver_features(i915, bdb);
> +	parse_power_conservation_features(i915, bdb);
> +	parse_edp(i915, bdb);
> +	parse_psr(i915, bdb);
> +	parse_mipi_config(i915, bdb);
> +	parse_mipi_sequence(i915, bdb);
>  
>  	/* Depends on child device list */
> -	parse_compression_parameters(dev_priv, bdb);
> +	parse_compression_parameters(i915, bdb);
>  
>  	/* Further processing on pre-parsed data */
> -	parse_sdvo_device_mapping(dev_priv, bdb->version);
> -	parse_ddi_ports(dev_priv, bdb->version);
> +	parse_sdvo_device_mapping(i915, bdb->version);
> +	parse_ddi_ports(i915, bdb->version);
>  
>  out:
>  	if (!vbt) {
> -		drm_info(&dev_priv->drm,
> +		drm_info(&i915->drm,
>  			 "Failed to find VBIOS tables (VBT)\n");
> -		init_vbt_missing_defaults(dev_priv);
> +		init_vbt_missing_defaults(i915);
>  	}
>  
>  	kfree(oprom_vbt);
> @@ -2267,51 +2267,51 @@ void intel_bios_init(struct drm_i915_private *dev_priv)
>  
>  /**
>   * intel_bios_driver_remove - Free any resources allocated by intel_bios_init()
> - * @dev_priv: i915 device instance
> + * @i915: i915 device instance
>   */
> -void intel_bios_driver_remove(struct drm_i915_private *dev_priv)
> +void intel_bios_driver_remove(struct drm_i915_private *i915)
>  {
>  	struct display_device_data *devdata, *n;
>  
> -	list_for_each_entry_safe(devdata, n, &dev_priv->vbt.display_devices, node) {
> +	list_for_each_entry_safe(devdata, n, &i915->vbt.display_devices, node) {
>  		list_del(&devdata->node);
>  		kfree(devdata->dsc);
>  		kfree(devdata);
>  	}
>  
> -	kfree(dev_priv->vbt.sdvo_lvds_vbt_mode);
> -	dev_priv->vbt.sdvo_lvds_vbt_mode = NULL;
> -	kfree(dev_priv->vbt.lfp_lvds_vbt_mode);
> -	dev_priv->vbt.lfp_lvds_vbt_mode = NULL;
> -	kfree(dev_priv->vbt.dsi.data);
> -	dev_priv->vbt.dsi.data = NULL;
> -	kfree(dev_priv->vbt.dsi.pps);
> -	dev_priv->vbt.dsi.pps = NULL;
> -	kfree(dev_priv->vbt.dsi.config);
> -	dev_priv->vbt.dsi.config = NULL;
> -	kfree(dev_priv->vbt.dsi.deassert_seq);
> -	dev_priv->vbt.dsi.deassert_seq = NULL;
> +	kfree(i915->vbt.sdvo_lvds_vbt_mode);
> +	i915->vbt.sdvo_lvds_vbt_mode = NULL;
> +	kfree(i915->vbt.lfp_lvds_vbt_mode);
> +	i915->vbt.lfp_lvds_vbt_mode = NULL;
> +	kfree(i915->vbt.dsi.data);
> +	i915->vbt.dsi.data = NULL;
> +	kfree(i915->vbt.dsi.pps);
> +	i915->vbt.dsi.pps = NULL;
> +	kfree(i915->vbt.dsi.config);
> +	i915->vbt.dsi.config = NULL;
> +	kfree(i915->vbt.dsi.deassert_seq);
> +	i915->vbt.dsi.deassert_seq = NULL;
>  }
>  
>  /**
>   * intel_bios_is_tv_present - is integrated TV present in VBT
> - * @dev_priv:	i915 device instance
> + * @i915: i915 device instance
>   *
>   * Return true if TV is present. If no child devices were parsed from VBT,
>   * assume TV is present.
>   */
> -bool intel_bios_is_tv_present(struct drm_i915_private *dev_priv)
> +bool intel_bios_is_tv_present(struct drm_i915_private *i915)
>  {
>  	const struct display_device_data *devdata;
>  	const struct child_device_config *child;
>  
> -	if (!dev_priv->vbt.int_tv_support)
> +	if (!i915->vbt.int_tv_support)
>  		return false;
>  
> -	if (list_empty(&dev_priv->vbt.display_devices))
> +	if (list_empty(&i915->vbt.display_devices))
>  		return true;
>  
> -	list_for_each_entry(devdata, &dev_priv->vbt.display_devices, node) {
> +	list_for_each_entry(devdata, &i915->vbt.display_devices, node) {
>  		child = &devdata->child;
>  
>  		/*
> @@ -2337,21 +2337,21 @@ bool intel_bios_is_tv_present(struct drm_i915_private *dev_priv)
>  
>  /**
>   * intel_bios_is_lvds_present - is LVDS present in VBT
> - * @dev_priv:	i915 device instance
> + * @i915:	i915 device instance
>   * @i2c_pin:	i2c pin for LVDS if present
>   *
>   * Return true if LVDS is present. If no child devices were parsed from VBT,
>   * assume LVDS is present.
>   */
> -bool intel_bios_is_lvds_present(struct drm_i915_private *dev_priv, u8 *i2c_pin)
> +bool intel_bios_is_lvds_present(struct drm_i915_private *i915, u8 *i2c_pin)
>  {
>  	const struct display_device_data *devdata;
>  	const struct child_device_config *child;
>  
> -	if (list_empty(&dev_priv->vbt.display_devices))
> +	if (list_empty(&i915->vbt.display_devices))
>  		return true;
>  
> -	list_for_each_entry(devdata, &dev_priv->vbt.display_devices, node) {
> +	list_for_each_entry(devdata, &i915->vbt.display_devices, node) {
>  		child = &devdata->child;
>  
>  		/* If the device type is not LFP, continue.
> @@ -2362,7 +2362,7 @@ bool intel_bios_is_lvds_present(struct drm_i915_private *dev_priv, u8 *i2c_pin)
>  		    child->device_type != DEVICE_TYPE_LFP)
>  			continue;
>  
> -		if (intel_gmbus_is_valid_pin(dev_priv, child->i2c_pin))
> +		if (intel_gmbus_is_valid_pin(i915, child->i2c_pin))
>  			*i2c_pin = child->i2c_pin;
>  
>  		/* However, we cannot trust the BIOS writers to populate
> @@ -2378,7 +2378,7 @@ bool intel_bios_is_lvds_present(struct drm_i915_private *dev_priv, u8 *i2c_pin)
>  		 * additional data.  Trust that if the VBT was written into
>  		 * the OpRegion then they have validated the LVDS's existence.
>  		 */
> -		if (dev_priv->opregion.vbt)
> +		if (i915->opregion.vbt)
>  			return true;
>  	}
>  
> @@ -2387,12 +2387,12 @@ bool intel_bios_is_lvds_present(struct drm_i915_private *dev_priv, u8 *i2c_pin)
>  
>  /**
>   * intel_bios_is_port_present - is the specified digital port present
> - * @dev_priv:	i915 device instance
> + * @i915:	i915 device instance
>   * @port:	port to check
>   *
>   * Return true if the device in %port is present.
>   */
> -bool intel_bios_is_port_present(struct drm_i915_private *dev_priv, enum port port)
> +bool intel_bios_is_port_present(struct drm_i915_private *i915, enum port port)
>  {
>  	const struct display_device_data *devdata;
>  	const struct child_device_config *child;
> @@ -2406,19 +2406,19 @@ bool intel_bios_is_port_present(struct drm_i915_private *dev_priv, enum port por
>  		[PORT_F] = { DVO_PORT_DPF, DVO_PORT_HDMIF, },
>  	};
>  
> -	if (HAS_DDI(dev_priv)) {
> +	if (HAS_DDI(i915)) {
>  		const struct ddi_vbt_port_info *port_info =
> -			&dev_priv->vbt.ddi_port_info[port];
> +			&i915->vbt.ddi_port_info[port];
>  
>  		return port_info->child;
>  	}
>  
>  	/* FIXME maybe deal with port A as well? */
> -	if (drm_WARN_ON(&dev_priv->drm,
> +	if (drm_WARN_ON(&i915->drm,
>  			port == PORT_A) || port >= ARRAY_SIZE(port_mapping))
>  		return false;
>  
> -	list_for_each_entry(devdata, &dev_priv->vbt.display_devices, node) {
> +	list_for_each_entry(devdata, &i915->vbt.display_devices, node) {
>  		child = &devdata->child;
>  
>  		if ((child->dvo_port == port_mapping[port].dp ||
> @@ -2433,12 +2433,12 @@ bool intel_bios_is_port_present(struct drm_i915_private *dev_priv, enum port por
>  
>  /**
>   * intel_bios_is_port_edp - is the device in given port eDP
> - * @dev_priv:	i915 device instance
> + * @i915:	i915 device instance
>   * @port:	port to check
>   *
>   * Return true if the device in %port is eDP.
>   */
> -bool intel_bios_is_port_edp(struct drm_i915_private *dev_priv, enum port port)
> +bool intel_bios_is_port_edp(struct drm_i915_private *i915, enum port port)
>  {
>  	const struct display_device_data *devdata;
>  	const struct child_device_config *child;
> @@ -2450,10 +2450,10 @@ bool intel_bios_is_port_edp(struct drm_i915_private *dev_priv, enum port port)
>  		[PORT_F] = DVO_PORT_DPF,
>  	};
>  
> -	if (HAS_DDI(dev_priv))
> -		return dev_priv->vbt.ddi_port_info[port].supports_edp;
> +	if (HAS_DDI(i915))
> +		return i915->vbt.ddi_port_info[port].supports_edp;
>  
> -	list_for_each_entry(devdata, &dev_priv->vbt.display_devices, node) {
> +	list_for_each_entry(devdata, &i915->vbt.display_devices, node) {
>  		child = &devdata->child;
>  
>  		if (child->dvo_port == port_mapping[port] &&
> @@ -2500,12 +2500,12 @@ static bool child_dev_is_dp_dual_mode(const struct child_device_config *child,
>  	return false;
>  }
>  
> -bool intel_bios_is_port_dp_dual_mode(struct drm_i915_private *dev_priv,
> +bool intel_bios_is_port_dp_dual_mode(struct drm_i915_private *i915,
>  				     enum port port)
>  {
>  	const struct display_device_data *devdata;
>  
> -	list_for_each_entry(devdata, &dev_priv->vbt.display_devices, node) {
> +	list_for_each_entry(devdata, &i915->vbt.display_devices, node) {
>  		if (child_dev_is_dp_dual_mode(&devdata->child, port))
>  			return true;
>  	}
> @@ -2515,19 +2515,19 @@ bool intel_bios_is_port_dp_dual_mode(struct drm_i915_private *dev_priv,
>  
>  /**
>   * intel_bios_is_dsi_present - is DSI present in VBT
> - * @dev_priv:	i915 device instance
> + * @i915:	i915 device instance
>   * @port:	port for DSI if present
>   *
>   * Return true if DSI is present, and return the port in %port.
>   */
> -bool intel_bios_is_dsi_present(struct drm_i915_private *dev_priv,
> +bool intel_bios_is_dsi_present(struct drm_i915_private *i915,
>  			       enum port *port)
>  {
>  	const struct display_device_data *devdata;
>  	const struct child_device_config *child;
>  	u8 dvo_port;
>  
> -	list_for_each_entry(devdata, &dev_priv->vbt.display_devices, node) {
> +	list_for_each_entry(devdata, &i915->vbt.display_devices, node) {
>  		child = &devdata->child;
>  
>  		if (!(child->device_type & DEVICE_TYPE_MIPI_OUTPUT))
> @@ -2536,15 +2536,15 @@ bool intel_bios_is_dsi_present(struct drm_i915_private *dev_priv,
>  		dvo_port = child->dvo_port;
>  
>  		if (dvo_port == DVO_PORT_MIPIA ||
> -		    (dvo_port == DVO_PORT_MIPIB && INTEL_GEN(dev_priv) >= 11) ||
> -		    (dvo_port == DVO_PORT_MIPIC && INTEL_GEN(dev_priv) < 11)) {
> +		    (dvo_port == DVO_PORT_MIPIB && INTEL_GEN(i915) >= 11) ||
> +		    (dvo_port == DVO_PORT_MIPIC && INTEL_GEN(i915) < 11)) {
>  			if (port)
>  				*port = dvo_port - DVO_PORT_MIPIA;
>  			return true;
>  		} else if (dvo_port == DVO_PORT_MIPIB ||
>  			   dvo_port == DVO_PORT_MIPIC ||
>  			   dvo_port == DVO_PORT_MIPID) {
> -			drm_dbg_kms(&dev_priv->drm,
> +			drm_dbg_kms(&i915->drm,
>  				    "VBT has unsupported DSI port %c\n",
>  				    port_name(dvo_port - DVO_PORT_MIPIA));
>  		}
> @@ -2700,17 +2700,17 @@ intel_bios_is_lane_reversal_needed(const struct drm_i915_private *i915,
>  	return child && child->lane_reversal;
>  }
>  
> -enum aux_ch intel_bios_port_aux_ch(struct drm_i915_private *dev_priv,
> +enum aux_ch intel_bios_port_aux_ch(struct drm_i915_private *i915,
>  				   enum port port)
>  {
>  	const struct ddi_vbt_port_info *info =
> -		&dev_priv->vbt.ddi_port_info[port];
> +		&i915->vbt.ddi_port_info[port];
>  	enum aux_ch aux_ch;
>  
>  	if (!info->alternate_aux_channel) {
>  		aux_ch = (enum aux_ch)port;
>  
> -		drm_dbg_kms(&dev_priv->drm,
> +		drm_dbg_kms(&i915->drm,
>  			    "using AUX %c for port %c (platform default)\n",
>  			    aux_ch_name(aux_ch), port_name(port));
>  		return aux_ch;
> @@ -2728,29 +2728,29 @@ enum aux_ch intel_bios_port_aux_ch(struct drm_i915_private *dev_priv,
>  		aux_ch = AUX_CH_A;
>  		break;
>  	case DP_AUX_B:
> -		if (IS_ALDERLAKE_S(dev_priv))
> +		if (IS_ALDERLAKE_S(i915))
>  			aux_ch = AUX_CH_USBC1;
>  		else
>  			aux_ch = AUX_CH_B;
>  		break;
>  	case DP_AUX_C:
> -		if (IS_ALDERLAKE_S(dev_priv))
> +		if (IS_ALDERLAKE_S(i915))
>  			aux_ch = AUX_CH_USBC2;
> -		else if (IS_DG1(dev_priv) || IS_ROCKETLAKE(dev_priv))
> +		else if (IS_DG1(i915) || IS_ROCKETLAKE(i915))
>  			aux_ch = AUX_CH_USBC1;
>  		else
>  			aux_ch = AUX_CH_C;
>  		break;
>  	case DP_AUX_D:
> -		if (IS_ALDERLAKE_S(dev_priv))
> +		if (IS_ALDERLAKE_S(i915))
>  			aux_ch = AUX_CH_USBC3;
> -		else if (IS_DG1(dev_priv) || IS_ROCKETLAKE(dev_priv))
> +		else if (IS_DG1(i915) || IS_ROCKETLAKE(i915))
>  			aux_ch = AUX_CH_USBC2;
>  		else
>  			aux_ch = AUX_CH_D;
>  		break;
>  	case DP_AUX_E:
> -		if (IS_ALDERLAKE_S(dev_priv))
> +		if (IS_ALDERLAKE_S(i915))
>  			aux_ch = AUX_CH_USBC4;
>  		else
>  			aux_ch = AUX_CH_E;
> @@ -2773,7 +2773,7 @@ enum aux_ch intel_bios_port_aux_ch(struct drm_i915_private *dev_priv,
>  		break;
>  	}
>  
> -	drm_dbg_kms(&dev_priv->drm, "using AUX %c for port %c (VBT)\n",
> +	drm_dbg_kms(&i915->drm, "using AUX %c for port %c (VBT)\n",
>  		    aux_ch_name(aux_ch), port_name(port));
>  
>  	return aux_ch;
> -- 
> 2.20.1

-- 
Ville Syrjälä
Intel


More information about the Intel-gfx mailing list