On Fri, Apr 19, 2024 at 01:04:05PM +0300, Jani Nikula wrote:
> Stop using struct drm_* local variables and parameters where
> possible. Drop the intel_ prefix from struct intel_encoder and
> intel_connector local variable and parameter names. Drop useless
> intermediate variables.

nice clean-up

Reviewed-by: Rodrigo Vivi <rodrigo.v...@intel.com>


> 
> Signed-off-by: Jani Nikula <jani.nik...@intel.com>
> ---
>  drivers/gpu/drm/i915/display/vlv_dsi.c | 134 +++++++++++--------------
>  1 file changed, 60 insertions(+), 74 deletions(-)
> 
> diff --git a/drivers/gpu/drm/i915/display/vlv_dsi.c 
> b/drivers/gpu/drm/i915/display/vlv_dsi.c
> index 665247a2e834..9967ef58f1ec 100644
> --- a/drivers/gpu/drm/i915/display/vlv_dsi.c
> +++ b/drivers/gpu/drm/i915/display/vlv_dsi.c
> @@ -85,9 +85,7 @@ enum mipi_dsi_pixel_format 
> pixel_format_from_register_bits(u32 fmt)
>  
>  void vlv_dsi_wait_for_fifo_empty(struct intel_dsi *intel_dsi, enum port port)
>  {
> -     struct drm_encoder *encoder = &intel_dsi->base.base;
> -     struct drm_device *dev = encoder->dev;
> -     struct drm_i915_private *dev_priv = to_i915(dev);
> +     struct drm_i915_private *dev_priv = to_i915(intel_dsi->base.base.dev);
>       u32 mask;
>  
>       mask = LP_CTRL_FIFO_EMPTY | HS_CTRL_FIFO_EMPTY |
> @@ -132,8 +130,8 @@ static ssize_t intel_dsi_host_transfer(struct 
> mipi_dsi_host *host,
>                                      const struct mipi_dsi_msg *msg)
>  {
>       struct intel_dsi_host *intel_dsi_host = to_intel_dsi_host(host);
> -     struct drm_device *dev = intel_dsi_host->intel_dsi->base.base.dev;
> -     struct drm_i915_private *dev_priv = to_i915(dev);
> +     struct intel_dsi *intel_dsi = intel_dsi_host->intel_dsi;
> +     struct drm_i915_private *dev_priv = to_i915(intel_dsi->base.base.dev);
>       enum port port = intel_dsi_host->port;
>       struct mipi_dsi_packet packet;
>       ssize_t ret;
> @@ -225,9 +223,7 @@ static const struct mipi_dsi_host_ops intel_dsi_host_ops 
> = {
>  static int dpi_send_cmd(struct intel_dsi *intel_dsi, u32 cmd, bool hs,
>                       enum port port)
>  {
> -     struct drm_encoder *encoder = &intel_dsi->base.base;
> -     struct drm_device *dev = encoder->dev;
> -     struct drm_i915_private *dev_priv = to_i915(dev);
> +     struct drm_i915_private *dev_priv = to_i915(intel_dsi->base.base.dev);
>       u32 mask;
>  
>       /* XXX: pipe, hs */
> @@ -662,8 +658,7 @@ static void intel_dsi_port_enable(struct intel_encoder 
> *encoder,
>  
>  static void intel_dsi_port_disable(struct intel_encoder *encoder)
>  {
> -     struct drm_device *dev = encoder->base.dev;
> -     struct drm_i915_private *dev_priv = to_i915(dev);
> +     struct drm_i915_private *dev_priv = to_i915(encoder->base.dev);
>       struct intel_dsi *intel_dsi = enc_to_intel_dsi(encoder);
>       enum port port;
>  
> @@ -675,7 +670,8 @@ static void intel_dsi_port_disable(struct intel_encoder 
> *encoder)
>               intel_de_posting_read(dev_priv, port_ctrl);
>       }
>  }
> -static void intel_dsi_prepare(struct intel_encoder *intel_encoder,
> +
> +static void intel_dsi_prepare(struct intel_encoder *encoder,
>                             const struct intel_crtc_state *pipe_config);
>  static void intel_dsi_unprepare(struct intel_encoder *encoder);
>  
> @@ -1009,8 +1005,7 @@ static bool intel_dsi_get_hw_state(struct intel_encoder 
> *encoder,
>  static void bxt_dsi_get_pipe_config(struct intel_encoder *encoder,
>                                   struct intel_crtc_state *pipe_config)
>  {
> -     struct drm_device *dev = encoder->base.dev;
> -     struct drm_i915_private *dev_priv = to_i915(dev);
> +     struct drm_i915_private *dev_priv = to_i915(encoder->base.dev);
>       struct drm_display_mode *adjusted_mode =
>                                       &pipe_config->hw.adjusted_mode;
>       struct drm_display_mode *adjusted_mode_sw;
> @@ -1209,12 +1204,11 @@ static u16 txclkesc(u32 divider, unsigned int us)
>       }
>  }
>  
> -static void set_dsi_timings(struct drm_encoder *encoder,
> +static void set_dsi_timings(struct intel_encoder *encoder,
>                           const struct drm_display_mode *adjusted_mode)
>  {
> -     struct drm_device *dev = encoder->dev;
> -     struct drm_i915_private *dev_priv = to_i915(dev);
> -     struct intel_dsi *intel_dsi = 
> enc_to_intel_dsi(to_intel_encoder(encoder));
> +     struct drm_i915_private *dev_priv = to_i915(encoder->base.dev);
> +     struct intel_dsi *intel_dsi = enc_to_intel_dsi(encoder);
>       enum port port;
>       unsigned int bpp = 
> mipi_dsi_pixel_format_to_bpp(intel_dsi->pixel_format);
>       unsigned int lane_count = intel_dsi->lane_count;
> @@ -1298,14 +1292,12 @@ static u32 pixel_format_to_reg(enum 
> mipi_dsi_pixel_format fmt)
>       }
>  }
>  
> -static void intel_dsi_prepare(struct intel_encoder *intel_encoder,
> +static void intel_dsi_prepare(struct intel_encoder *encoder,
>                             const struct intel_crtc_state *pipe_config)
>  {
> -     struct drm_encoder *encoder = &intel_encoder->base;
> -     struct drm_device *dev = encoder->dev;
> -     struct drm_i915_private *dev_priv = to_i915(dev);
> +     struct drm_i915_private *dev_priv = to_i915(encoder->base.dev);
>       struct intel_crtc *crtc = to_intel_crtc(pipe_config->uapi.crtc);
> -     struct intel_dsi *intel_dsi = 
> enc_to_intel_dsi(to_intel_encoder(encoder));
> +     struct intel_dsi *intel_dsi = enc_to_intel_dsi(encoder);
>       const struct drm_display_mode *adjusted_mode = 
> &pipe_config->hw.adjusted_mode;
>       enum port port;
>       unsigned int bpp = 
> mipi_dsi_pixel_format_to_bpp(intel_dsi->pixel_format);
> @@ -1591,8 +1583,7 @@ static void vlv_dsi_add_properties(struct 
> intel_connector *connector)
>  
>  static void vlv_dphy_param_init(struct intel_dsi *intel_dsi)
>  {
> -     struct drm_device *dev = intel_dsi->base.base.dev;
> -     struct drm_i915_private *dev_priv = to_i915(dev);
> +     struct drm_i915_private *dev_priv = to_i915(intel_dsi->base.base.dev);
>       struct intel_connector *connector = intel_dsi->attached_connector;
>       struct mipi_config *mipi_config = connector->panel.vbt.dsi.config;
>       u32 tlpx_ns, extra_byte_count, tlpx_ui;
> @@ -1878,10 +1869,8 @@ static const struct dmi_system_id 
> vlv_dsi_dmi_quirk_table[] = {
>  void vlv_dsi_init(struct drm_i915_private *dev_priv)
>  {
>       struct intel_dsi *intel_dsi;
> -     struct intel_encoder *intel_encoder;
> -     struct drm_encoder *encoder;
> -     struct intel_connector *intel_connector;
> -     struct drm_connector *connector;
> +     struct intel_encoder *encoder;
> +     struct intel_connector *connector;
>       struct drm_display_mode *current_mode;
>       const struct dmi_system_id *dmi_id;
>       enum port port;
> @@ -1902,64 +1891,61 @@ void vlv_dsi_init(struct drm_i915_private *dev_priv)
>       if (!intel_dsi)
>               return;
>  
> -     intel_connector = intel_connector_alloc();
> -     if (!intel_connector) {
> +     connector = intel_connector_alloc();
> +     if (!connector) {
>               kfree(intel_dsi);
>               return;
>       }
>  
> -     intel_encoder = &intel_dsi->base;
> -     encoder = &intel_encoder->base;
> -     intel_dsi->attached_connector = intel_connector;
> -
> -     connector = &intel_connector->base;
> +     encoder = &intel_dsi->base;
> +     intel_dsi->attached_connector = connector;
>  
> -     drm_encoder_init(&dev_priv->drm, encoder, &intel_dsi_funcs, 
> DRM_MODE_ENCODER_DSI,
> -                      "DSI %c", port_name(port));
> +     drm_encoder_init(&dev_priv->drm, &encoder->base, &intel_dsi_funcs,
> +                      DRM_MODE_ENCODER_DSI, "DSI %c", port_name(port));
>  
> -     intel_encoder->compute_config = intel_dsi_compute_config;
> -     intel_encoder->pre_enable = intel_dsi_pre_enable;
> +     encoder->compute_config = intel_dsi_compute_config;
> +     encoder->pre_enable = intel_dsi_pre_enable;
>       if (IS_GEMINILAKE(dev_priv) || IS_BROXTON(dev_priv))
> -             intel_encoder->enable = bxt_dsi_enable;
> -     intel_encoder->disable = intel_dsi_disable;
> -     intel_encoder->post_disable = intel_dsi_post_disable;
> -     intel_encoder->get_hw_state = intel_dsi_get_hw_state;
> -     intel_encoder->get_config = intel_dsi_get_config;
> -     intel_encoder->update_pipe = intel_backlight_update;
> -     intel_encoder->shutdown = intel_dsi_shutdown;
> +             encoder->enable = bxt_dsi_enable;
> +     encoder->disable = intel_dsi_disable;
> +     encoder->post_disable = intel_dsi_post_disable;
> +     encoder->get_hw_state = intel_dsi_get_hw_state;
> +     encoder->get_config = intel_dsi_get_config;
> +     encoder->update_pipe = intel_backlight_update;
> +     encoder->shutdown = intel_dsi_shutdown;
>  
> -     intel_connector->get_hw_state = intel_connector_get_hw_state;
> +     connector->get_hw_state = intel_connector_get_hw_state;
>  
> -     intel_encoder->port = port;
> -     intel_encoder->type = INTEL_OUTPUT_DSI;
> -     intel_encoder->power_domain = POWER_DOMAIN_PORT_DSI;
> -     intel_encoder->cloneable = 0;
> +     encoder->port = port;
> +     encoder->type = INTEL_OUTPUT_DSI;
> +     encoder->power_domain = POWER_DOMAIN_PORT_DSI;
> +     encoder->cloneable = 0;
>  
>       /*
>        * On BYT/CHV, pipe A maps to MIPI DSI port A, pipe B maps to MIPI DSI
>        * port C. BXT isn't limited like this.
>        */
>       if (IS_GEMINILAKE(dev_priv) || IS_BROXTON(dev_priv))
> -             intel_encoder->pipe_mask = ~0;
> +             encoder->pipe_mask = ~0;
>       else if (port == PORT_A)
> -             intel_encoder->pipe_mask = BIT(PIPE_A);
> +             encoder->pipe_mask = BIT(PIPE_A);
>       else
> -             intel_encoder->pipe_mask = BIT(PIPE_B);
> +             encoder->pipe_mask = BIT(PIPE_B);
>  
>       intel_dsi->panel_power_off_time = ktime_get_boottime();
>  
> -     intel_bios_init_panel_late(dev_priv, &intel_connector->panel, NULL, 
> NULL);
> +     intel_bios_init_panel_late(dev_priv, &connector->panel, NULL, NULL);
>  
> -     if (intel_connector->panel.vbt.dsi.config->dual_link)
> +     if (connector->panel.vbt.dsi.config->dual_link)
>               intel_dsi->ports = BIT(PORT_A) | BIT(PORT_C);
>       else
>               intel_dsi->ports = BIT(port);
>  
> -     if (drm_WARN_ON(&dev_priv->drm, intel_connector->panel.vbt.dsi.bl_ports 
> & ~intel_dsi->ports))
> -             intel_connector->panel.vbt.dsi.bl_ports &= intel_dsi->ports;
> +     if (drm_WARN_ON(&dev_priv->drm, connector->panel.vbt.dsi.bl_ports & 
> ~intel_dsi->ports))
> +             connector->panel.vbt.dsi.bl_ports &= intel_dsi->ports;
>  
> -     if (drm_WARN_ON(&dev_priv->drm, 
> intel_connector->panel.vbt.dsi.cabc_ports & ~intel_dsi->ports))
> -             intel_connector->panel.vbt.dsi.cabc_ports &= intel_dsi->ports;
> +     if (drm_WARN_ON(&dev_priv->drm, connector->panel.vbt.dsi.cabc_ports & 
> ~intel_dsi->ports))
> +             connector->panel.vbt.dsi.cabc_ports &= intel_dsi->ports;
>  
>       /* Create a DSI host (and a device) for each port. */
>       for_each_dsi_port(port, intel_dsi->ports) {
> @@ -1979,7 +1965,7 @@ void vlv_dsi_init(struct drm_i915_private *dev_priv)
>       }
>  
>       /* Use clock read-back from current hw-state for fastboot */
> -     current_mode = intel_encoder_current_mode(intel_encoder);
> +     current_mode = intel_encoder_current_mode(encoder);
>       if (current_mode) {
>               drm_dbg_kms(&dev_priv->drm, "Calculated pclk %d GOP %d\n",
>                           intel_dsi->pclk, current_mode->clock);
> @@ -1995,22 +1981,22 @@ void vlv_dsi_init(struct drm_i915_private *dev_priv)
>       vlv_dphy_param_init(intel_dsi);
>  
>       intel_dsi_vbt_gpio_init(intel_dsi,
> -                             intel_dsi_get_hw_state(intel_encoder, &pipe));
> +                             intel_dsi_get_hw_state(encoder, &pipe));
>  
> -     drm_connector_init(&dev_priv->drm, connector, 
> &intel_dsi_connector_funcs,
> +     drm_connector_init(&dev_priv->drm, &connector->base, 
> &intel_dsi_connector_funcs,
>                          DRM_MODE_CONNECTOR_DSI);
>  
> -     drm_connector_helper_add(connector, &intel_dsi_connector_helper_funcs);
> +     drm_connector_helper_add(&connector->base, 
> &intel_dsi_connector_helper_funcs);
>  
> -     connector->display_info.subpixel_order = SubPixelHorizontalRGB; /*XXX*/
> +     connector->base.display_info.subpixel_order = SubPixelHorizontalRGB; 
> /*XXX*/
>  
> -     intel_connector_attach_encoder(intel_connector, intel_encoder);
> +     intel_connector_attach_encoder(connector, encoder);
>  
>       mutex_lock(&dev_priv->drm.mode_config.mutex);
> -     intel_panel_add_vbt_lfp_fixed_mode(intel_connector);
> +     intel_panel_add_vbt_lfp_fixed_mode(connector);
>       mutex_unlock(&dev_priv->drm.mode_config.mutex);
>  
> -     if (!intel_panel_preferred_fixed_mode(intel_connector)) {
> +     if (!intel_panel_preferred_fixed_mode(connector)) {
>               drm_dbg_kms(&dev_priv->drm, "no fixed mode\n");
>               goto err_cleanup_connector;
>       }
> @@ -2023,18 +2009,18 @@ void vlv_dsi_init(struct drm_i915_private *dev_priv)
>               quirk_func(intel_dsi);
>       }
>  
> -     intel_panel_init(intel_connector, NULL);
> +     intel_panel_init(connector, NULL);
>  
> -     intel_backlight_setup(intel_connector, INVALID_PIPE);
> +     intel_backlight_setup(connector, INVALID_PIPE);
>  
> -     vlv_dsi_add_properties(intel_connector);
> +     vlv_dsi_add_properties(connector);
>  
>       return;
>  
>  err_cleanup_connector:
> -     drm_connector_cleanup(&intel_connector->base);
> +     drm_connector_cleanup(&connector->base);
>  err:
> -     drm_encoder_cleanup(&intel_encoder->base);
> +     drm_encoder_cleanup(&encoder->base);
>       kfree(intel_dsi);
> -     kfree(intel_connector);
> +     kfree(connector);
>  }
> -- 
> 2.39.2
> 

Reply via email to