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

drm/i915/display: convert intel_cpu_transcoder_mode_valid() to intel_display

Going forward, struct intel_display is the main display device data
pointer. Convert the intel_cpu_transcoder_mode_valid()() helper to
struct intel_display, allowing further conversions elsewhere.

Reviewed-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/f9246a00a2e7aabaffb86f863915a4307e1fd3f8.1739378095.git.jani.nikula@intel.com

+21 -23
+2 -2
drivers/gpu/drm/i915/display/icl_dsi.c
··· 1460 1460 static enum drm_mode_status gen11_dsi_mode_valid(struct drm_connector *connector, 1461 1461 struct drm_display_mode *mode) 1462 1462 { 1463 - struct drm_i915_private *i915 = to_i915(connector->dev); 1463 + struct intel_display *display = to_intel_display(connector->dev); 1464 1464 enum drm_mode_status status; 1465 1465 1466 - status = intel_cpu_transcoder_mode_valid(i915, mode); 1466 + status = intel_cpu_transcoder_mode_valid(display, mode); 1467 1467 if (status != MODE_OK) 1468 1468 return status; 1469 1469
+1 -1
drivers/gpu/drm/i915/display/intel_crt.c
··· 360 360 enum drm_mode_status status; 361 361 int max_clock; 362 362 363 - status = intel_cpu_transcoder_mode_valid(dev_priv, mode); 363 + status = intel_cpu_transcoder_mode_valid(display, mode); 364 364 if (status != MODE_OK) 365 365 return status; 366 366
+3 -3
drivers/gpu/drm/i915/display/intel_display.c
··· 8463 8463 return MODE_OK; 8464 8464 } 8465 8465 8466 - enum drm_mode_status intel_cpu_transcoder_mode_valid(struct drm_i915_private *dev_priv, 8466 + enum drm_mode_status intel_cpu_transcoder_mode_valid(struct intel_display *display, 8467 8467 const struct drm_display_mode *mode) 8468 8468 { 8469 8469 /* 8470 8470 * Additional transcoder timing limits, 8471 8471 * excluding BXT/GLK DSI transcoders. 8472 8472 */ 8473 - if (DISPLAY_VER(dev_priv) >= 5) { 8473 + if (DISPLAY_VER(display) >= 5) { 8474 8474 if (mode->hdisplay < 64 || 8475 8475 mode->htotal - mode->hdisplay < 32) 8476 8476 return MODE_H_ILLEGAL; ··· 8489 8489 * Cantiga+ cannot handle modes with a hsync front porch of 0. 8490 8490 * WaPruneModeWithIncorrectHsyncOffset:ctg,elk,ilk,snb,ivb,vlv,hsw. 8491 8491 */ 8492 - if ((DISPLAY_VER(dev_priv) >= 5 || IS_G4X(dev_priv)) && 8492 + if ((DISPLAY_VER(display) >= 5 || display->platform.g4x) && 8493 8493 mode->hsync_start == mode->hdisplay) 8494 8494 return MODE_H_ILLEGAL; 8495 8495
+1 -1
drivers/gpu/drm/i915/display/intel_display.h
··· 428 428 const struct drm_display_mode *mode, 429 429 int num_joined_pipes); 430 430 enum drm_mode_status 431 - intel_cpu_transcoder_mode_valid(struct drm_i915_private *i915, 431 + intel_cpu_transcoder_mode_valid(struct intel_display *display, 432 432 const struct drm_display_mode *mode); 433 433 enum phy intel_port_to_phy(struct drm_i915_private *i915, enum port port); 434 434 bool is_trans_port_sync_mode(const struct intel_crtc_state *state);
+1 -1
drivers/gpu/drm/i915/display/intel_dp.c
··· 1407 1407 bool dsc = false; 1408 1408 int num_joined_pipes; 1409 1409 1410 - status = intel_cpu_transcoder_mode_valid(dev_priv, mode); 1410 + status = intel_cpu_transcoder_mode_valid(display, mode); 1411 1411 if (status != MODE_OK) 1412 1412 return status; 1413 1413
+1 -1
drivers/gpu/drm/i915/display/intel_dp_mst.c
··· 1481 1481 return 0; 1482 1482 } 1483 1483 1484 - *status = intel_cpu_transcoder_mode_valid(i915, mode); 1484 + *status = intel_cpu_transcoder_mode_valid(display, mode); 1485 1485 if (*status != MODE_OK) 1486 1486 return 0; 1487 1487
+3 -3
drivers/gpu/drm/i915/display/intel_dvo.c
··· 219 219 intel_dvo_mode_valid(struct drm_connector *_connector, 220 220 struct drm_display_mode *mode) 221 221 { 222 + struct intel_display *display = to_intel_display(_connector->dev); 222 223 struct intel_connector *connector = to_intel_connector(_connector); 223 - struct drm_i915_private *i915 = to_i915(connector->base.dev); 224 224 struct intel_dvo *intel_dvo = intel_attached_dvo(connector); 225 225 const struct drm_display_mode *fixed_mode = 226 226 intel_panel_fixed_mode(connector, mode); 227 - int max_dotclk = to_i915(connector->base.dev)->display.cdclk.max_dotclk_freq; 227 + int max_dotclk = display->cdclk.max_dotclk_freq; 228 228 int target_clock = mode->clock; 229 229 enum drm_mode_status status; 230 230 231 - status = intel_cpu_transcoder_mode_valid(i915, mode); 231 + status = intel_cpu_transcoder_mode_valid(display, mode); 232 232 if (status != MODE_OK) 233 233 return status; 234 234
+1 -1
drivers/gpu/drm/i915/display/intel_hdmi.c
··· 2023 2023 bool ycbcr_420_only; 2024 2024 enum intel_output_format sink_format; 2025 2025 2026 - status = intel_cpu_transcoder_mode_valid(dev_priv, mode); 2026 + status = intel_cpu_transcoder_mode_valid(display, mode); 2027 2027 if (status != MODE_OK) 2028 2028 return status; 2029 2029
+3 -3
drivers/gpu/drm/i915/display/intel_lvds.c
··· 394 394 intel_lvds_mode_valid(struct drm_connector *_connector, 395 395 struct drm_display_mode *mode) 396 396 { 397 + struct intel_display *display = to_intel_display(_connector->dev); 397 398 struct intel_connector *connector = to_intel_connector(_connector); 398 - struct drm_i915_private *i915 = to_i915(connector->base.dev); 399 399 const struct drm_display_mode *fixed_mode = 400 400 intel_panel_fixed_mode(connector, mode); 401 - int max_pixclk = to_i915(connector->base.dev)->display.cdclk.max_dotclk_freq; 401 + int max_pixclk = display->cdclk.max_dotclk_freq; 402 402 enum drm_mode_status status; 403 403 404 - status = intel_cpu_transcoder_mode_valid(i915, mode); 404 + status = intel_cpu_transcoder_mode_valid(display, mode); 405 405 if (status != MODE_OK) 406 406 return status; 407 407
+1 -2
drivers/gpu/drm/i915/display/intel_sdvo.c
··· 1943 1943 struct drm_display_mode *mode) 1944 1944 { 1945 1945 struct intel_display *display = to_intel_display(connector->dev); 1946 - struct drm_i915_private *i915 = to_i915(connector->dev); 1947 1946 struct intel_sdvo *intel_sdvo = intel_attached_sdvo(to_intel_connector(connector)); 1948 1947 struct intel_sdvo_connector *intel_sdvo_connector = 1949 1948 to_intel_sdvo_connector(connector); ··· 1951 1952 enum drm_mode_status status; 1952 1953 int clock = mode->clock; 1953 1954 1954 - status = intel_cpu_transcoder_mode_valid(i915, mode); 1955 + status = intel_cpu_transcoder_mode_valid(display, mode); 1955 1956 if (status != MODE_OK) 1956 1957 return status; 1957 1958
+1 -2
drivers/gpu/drm/i915/display/intel_tv.c
··· 960 960 struct drm_display_mode *mode) 961 961 { 962 962 struct intel_display *display = to_intel_display(connector->dev); 963 - struct drm_i915_private *i915 = to_i915(connector->dev); 964 963 const struct tv_mode *tv_mode = intel_tv_mode_find(connector->state); 965 964 int max_dotclk = display->cdclk.max_dotclk_freq; 966 965 enum drm_mode_status status; 967 966 968 - status = intel_cpu_transcoder_mode_valid(i915, mode); 967 + status = intel_cpu_transcoder_mode_valid(display, mode); 969 968 if (status != MODE_OK) 970 969 return status; 971 970
+3 -3
drivers/gpu/drm/i915/display/vlv_dsi.c
··· 1543 1543 static enum drm_mode_status vlv_dsi_mode_valid(struct drm_connector *connector, 1544 1544 struct drm_display_mode *mode) 1545 1545 { 1546 - struct drm_i915_private *i915 = to_i915(connector->dev); 1546 + struct intel_display *display = to_intel_display(connector->dev); 1547 1547 1548 - if (IS_VALLEYVIEW(i915) || IS_CHERRYVIEW(i915)) { 1548 + if (display->platform.valleyview || display->platform.cherryview) { 1549 1549 enum drm_mode_status status; 1550 1550 1551 - status = intel_cpu_transcoder_mode_valid(i915, mode); 1551 + status = intel_cpu_transcoder_mode_valid(display, mode); 1552 1552 if (status != MODE_OK) 1553 1553 return status; 1554 1554 }