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

drm/i915: Make IS_BROXTON only take dev_priv

Saves 1392 bytes of .rodata strings.

Also change a few function/macro prototypes in i915_gem_gtt.c
from dev to dev_priv where it made more sense to do so.

v2: Add parantheses around dev_priv. (Ville Syrjala)
v3: Mention function prototype changes. (David Weinehall)

Signed-off-by: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
Cc: David Weinehall <david.weinehall@linux.intel.com>
Acked-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Acked-by: Jani Nikula <jani.nikula@linux.intel.com>
Acked-by: Chris Wilson <chris@chris-wilson.co.uk>
Acked-by: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
Reviewed-by: David Weinehall <david.weinehall@linux.intel.com>

+89 -82
+1 -1
drivers/gpu/drm/i915/i915_drv.c
··· 2414 2414 if (IS_GEN6(dev_priv)) 2415 2415 intel_init_pch_refclk(dev); 2416 2416 2417 - if (IS_BROXTON(dev)) { 2417 + if (IS_BROXTON(dev_priv)) { 2418 2418 bxt_disable_dc9(dev_priv); 2419 2419 bxt_display_core_init(dev_priv, true); 2420 2420 if (dev_priv->csr.dmc_payload &&
+3 -2
drivers/gpu/drm/i915/i915_drv.h
··· 2660 2660 #define IS_HASWELL(dev_priv) ((dev_priv)->info.is_haswell) 2661 2661 #define IS_BROADWELL(dev_priv) ((dev_priv)->info.is_broadwell) 2662 2662 #define IS_SKYLAKE(dev_priv) ((dev_priv)->info.is_skylake) 2663 - #define IS_BROXTON(dev) (INTEL_INFO(dev)->is_broxton) 2663 + #define IS_BROXTON(dev_priv) ((dev_priv)->info.is_broxton) 2664 2664 #define IS_KABYLAKE(dev_priv) ((dev_priv)->info.is_kabylake) 2665 2665 #define IS_MOBILE(dev) (INTEL_INFO(dev)->is_mobile) 2666 2666 #define IS_HSW_EARLY_SDV(dev_priv) (IS_HASWELL(dev_priv) && \ ··· 2720 2720 #define BXT_REVID_B0 0x3 2721 2721 #define BXT_REVID_C0 0x9 2722 2722 2723 - #define IS_BXT_REVID(p, since, until) (IS_BROXTON(p) && IS_REVID(p, since, until)) 2723 + #define IS_BXT_REVID(dev_priv, since, until) \ 2724 + (IS_BROXTON(dev_priv) && IS_REVID(dev_priv, since, until)) 2724 2725 2725 2726 #define KBL_REVID_A0 0x0 2726 2727 #define KBL_REVID_B0 0x1
+21 -19
drivers/gpu/drm/i915/i915_gem_gtt.c
··· 373 373 /* We use the flushing unmap only with ppgtt structures: 374 374 * page directories, page tables and scratch pages. 375 375 */ 376 - static void kunmap_page_dma(struct drm_device *dev, void *vaddr) 376 + static void kunmap_page_dma(struct drm_i915_private *dev_priv, void *vaddr) 377 377 { 378 378 /* There are only few exceptions for gen >=6. chv and bxt. 379 379 * And we are not sure about the latter so play safe for now. 380 380 */ 381 - if (IS_CHERRYVIEW(dev) || IS_BROXTON(dev)) 381 + if (IS_CHERRYVIEW(dev_priv) || IS_BROXTON(dev_priv)) 382 382 drm_clflush_virt_range(vaddr, PAGE_SIZE); 383 383 384 384 kunmap_atomic(vaddr); 385 385 } 386 386 387 387 #define kmap_px(px) kmap_page_dma(px_base(px)) 388 - #define kunmap_px(ppgtt, vaddr) kunmap_page_dma((ppgtt)->base.dev, (vaddr)) 388 + #define kunmap_px(ppgtt, vaddr) \ 389 + kunmap_page_dma(to_i915((ppgtt)->base.dev), (vaddr)) 389 390 390 391 #define setup_px(dev, px) setup_page_dma((dev), px_base(px)) 391 392 #define cleanup_px(dev, px) cleanup_page_dma((dev), px_base(px)) 392 - #define fill_px(dev, px, v) fill_page_dma((dev), px_base(px), (v)) 393 - #define fill32_px(dev, px, v) fill_page_dma_32((dev), px_base(px), (v)) 393 + #define fill_px(dev_priv, px, v) fill_page_dma((dev_priv), px_base(px), (v)) 394 + #define fill32_px(dev_priv, px, v) \ 395 + fill_page_dma_32((dev_priv), px_base(px), (v)) 394 396 395 - static void fill_page_dma(struct drm_device *dev, struct i915_page_dma *p, 396 - const uint64_t val) 397 + static void fill_page_dma(struct drm_i915_private *dev_priv, 398 + struct i915_page_dma *p, const uint64_t val) 397 399 { 398 400 int i; 399 401 uint64_t * const vaddr = kmap_page_dma(p); ··· 403 401 for (i = 0; i < 512; i++) 404 402 vaddr[i] = val; 405 403 406 - kunmap_page_dma(dev, vaddr); 404 + kunmap_page_dma(dev_priv, vaddr); 407 405 } 408 406 409 - static void fill_page_dma_32(struct drm_device *dev, struct i915_page_dma *p, 410 - const uint32_t val32) 407 + static void fill_page_dma_32(struct drm_i915_private *dev_priv, 408 + struct i915_page_dma *p, const uint32_t val32) 411 409 { 412 410 uint64_t v = val32; 413 411 414 412 v = v << 32 | val32; 415 413 416 - fill_page_dma(dev, p, v); 414 + fill_page_dma(dev_priv, p, v); 417 415 } 418 416 419 417 static int ··· 476 474 scratch_pte = gen8_pte_encode(vm->scratch_page.daddr, 477 475 I915_CACHE_LLC, true); 478 476 479 - fill_px(vm->dev, pt, scratch_pte); 477 + fill_px(to_i915(vm->dev), pt, scratch_pte); 480 478 } 481 479 482 480 static void gen6_initialize_pt(struct i915_address_space *vm, ··· 489 487 scratch_pte = vm->pte_encode(vm->scratch_page.daddr, 490 488 I915_CACHE_LLC, true, 0); 491 489 492 - fill32_px(vm->dev, pt, scratch_pte); 490 + fill32_px(to_i915(vm->dev), pt, scratch_pte); 493 491 } 494 492 495 493 static struct i915_page_directory *alloc_pd(struct drm_device *dev) ··· 536 534 537 535 scratch_pde = gen8_pde_encode(px_dma(vm->scratch_pt), I915_CACHE_LLC); 538 536 539 - fill_px(vm->dev, pd, scratch_pde); 537 + fill_px(to_i915(vm->dev), pd, scratch_pde); 540 538 } 541 539 542 540 static int __pdp_init(struct drm_device *dev, ··· 617 615 618 616 scratch_pdpe = gen8_pdpe_encode(px_dma(vm->scratch_pd), I915_CACHE_LLC); 619 617 620 - fill_px(vm->dev, pdp, scratch_pdpe); 618 + fill_px(to_i915(vm->dev), pdp, scratch_pdpe); 621 619 } 622 620 623 621 static void gen8_initialize_pml4(struct i915_address_space *vm, ··· 628 626 scratch_pml4e = gen8_pml4e_encode(px_dma(vm->scratch_pdp), 629 627 I915_CACHE_LLC); 630 628 631 - fill_px(vm->dev, pml4, scratch_pml4e); 629 + fill_px(to_i915(vm->dev), pml4, scratch_pml4e); 632 630 } 633 631 634 632 static void ··· 2139 2137 I915_WRITE(GEN8_L3_LRA_1_GPGPU, GEN8_L3_LRA_1_GPGPU_DEFAULT_VALUE_CHV); 2140 2138 else if (IS_SKYLAKE(dev_priv)) 2141 2139 I915_WRITE(GEN8_L3_LRA_1_GPGPU, GEN9_L3_LRA_1_GPGPU_DEFAULT_VALUE_SKL); 2142 - else if (IS_BROXTON(dev)) 2140 + else if (IS_BROXTON(dev_priv)) 2143 2141 I915_WRITE(GEN8_L3_LRA_1_GPGPU, GEN9_L3_LRA_1_GPGPU_DEFAULT_VALUE_BXT); 2144 2142 } 2145 2143 ··· 2920 2918 * resort to an uncached mapping. The WC issue is easily caught by the 2921 2919 * readback check when writing GTT PTE entries. 2922 2920 */ 2923 - if (IS_BROXTON(ggtt->base.dev)) 2921 + if (IS_BROXTON(to_i915(ggtt->base.dev))) 2924 2922 ggtt->gsm = ioremap_nocache(phys_addr, size); 2925 2923 else 2926 2924 ggtt->gsm = ioremap_wc(phys_addr, size); ··· 3292 3290 ggtt->base.closed = false; 3293 3291 3294 3292 if (INTEL_INFO(dev)->gen >= 8) { 3295 - if (IS_CHERRYVIEW(dev) || IS_BROXTON(dev)) 3293 + if (IS_CHERRYVIEW(dev_priv) || IS_BROXTON(dev_priv)) 3296 3294 chv_setup_private_ppat(dev_priv); 3297 3295 else 3298 3296 bdw_setup_private_ppat(dev_priv);
+1 -1
drivers/gpu/drm/i915/i915_irq.c
··· 4594 4594 dev->driver->irq_uninstall = gen8_irq_uninstall; 4595 4595 dev->driver->enable_vblank = gen8_enable_vblank; 4596 4596 dev->driver->disable_vblank = gen8_disable_vblank; 4597 - if (IS_BROXTON(dev)) 4597 + if (IS_BROXTON(dev_priv)) 4598 4598 dev_priv->display.hpd_irq_setup = bxt_hpd_irq_setup; 4599 4599 else if (HAS_PCH_SPT(dev_priv) || HAS_PCH_KBP(dev_priv)) 4600 4600 dev_priv->display.hpd_irq_setup = spt_hpd_irq_setup;
+2 -2
drivers/gpu/drm/i915/intel_ddi.c
··· 2509 2509 * configuration so that we use the proper lane count for our 2510 2510 * calculations. 2511 2511 */ 2512 - if (IS_BROXTON(dev) && port == PORT_A) { 2512 + if (IS_BROXTON(dev_priv) && port == PORT_A) { 2513 2513 if (!(intel_dig_port->saved_port_bits & DDI_A_4_LANES)) { 2514 2514 DRM_DEBUG_KMS("BXT BIOS forgot to set DDI_A_4_LANES for port A; fixing\n"); 2515 2515 intel_dig_port->saved_port_bits |= DDI_A_4_LANES; ··· 2533 2533 * On BXT A0/A1, sw needs to activate DDIA HPD logic and 2534 2534 * interrupts to check the external panel connection. 2535 2535 */ 2536 - if (IS_BXT_REVID(dev, 0, BXT_REVID_A1) && port == PORT_B) 2536 + if (IS_BXT_REVID(dev_priv, 0, BXT_REVID_A1) && port == PORT_B) 2537 2537 dev_priv->hotplug.irq_port[PORT_A] = intel_dig_port; 2538 2538 else 2539 2539 dev_priv->hotplug.irq_port[port] = intel_dig_port;
+18 -13
drivers/gpu/drm/i915/intel_display.c
··· 600 600 * the given connectors. 601 601 */ 602 602 603 - static bool intel_PLL_is_valid(struct drm_device *dev, 603 + static bool intel_PLL_is_valid(struct drm_i915_private *dev_priv, 604 604 const struct intel_limit *limit, 605 605 const struct dpll *clock) 606 606 { ··· 613 613 if (clock->m1 < limit->m1.min || limit->m1.max < clock->m1) 614 614 INTELPllInvalid("m1 out of range\n"); 615 615 616 - if (!IS_PINEVIEW(dev) && !IS_VALLEYVIEW(dev) && 617 - !IS_CHERRYVIEW(dev) && !IS_BROXTON(dev)) 616 + if (!IS_PINEVIEW(dev_priv) && !IS_VALLEYVIEW(dev_priv) && 617 + !IS_CHERRYVIEW(dev_priv) && !IS_BROXTON(dev_priv)) 618 618 if (clock->m1 <= clock->m2) 619 619 INTELPllInvalid("m1 <= m2\n"); 620 620 621 - if (!IS_VALLEYVIEW(dev) && !IS_CHERRYVIEW(dev) && !IS_BROXTON(dev)) { 621 + if (!IS_VALLEYVIEW(dev_priv) && !IS_CHERRYVIEW(dev_priv) && 622 + !IS_BROXTON(dev_priv)) { 622 623 if (clock->p < limit->p.min || limit->p.max < clock->p) 623 624 INTELPllInvalid("p out of range\n"); 624 625 if (clock->m < limit->m.min || limit->m.max < clock->m) ··· 699 698 int this_err; 700 699 701 700 i9xx_calc_dpll_params(refclk, &clock); 702 - if (!intel_PLL_is_valid(dev, limit, 701 + if (!intel_PLL_is_valid(to_i915(dev), 702 + limit, 703 703 &clock)) 704 704 continue; 705 705 if (match_clock && ··· 755 753 int this_err; 756 754 757 755 pnv_calc_dpll_params(refclk, &clock); 758 - if (!intel_PLL_is_valid(dev, limit, 756 + if (!intel_PLL_is_valid(to_i915(dev), 757 + limit, 759 758 &clock)) 760 759 continue; 761 760 if (match_clock && ··· 816 813 int this_err; 817 814 818 815 i9xx_calc_dpll_params(refclk, &clock); 819 - if (!intel_PLL_is_valid(dev, limit, 816 + if (!intel_PLL_is_valid(to_i915(dev), 817 + limit, 820 818 &clock)) 821 819 continue; 822 820 ··· 913 909 914 910 vlv_calc_dpll_params(refclk, &clock); 915 911 916 - if (!intel_PLL_is_valid(dev, limit, 912 + if (!intel_PLL_is_valid(to_i915(dev), 913 + limit, 917 914 &clock)) 918 915 continue; 919 916 ··· 982 977 983 978 chv_calc_dpll_params(refclk, &clock); 984 979 985 - if (!intel_PLL_is_valid(dev, limit, &clock)) 980 + if (!intel_PLL_is_valid(to_i915(dev), limit, &clock)) 986 981 continue; 987 982 988 983 if (!vlv_PLL_is_optimal(dev, target, &clock, best_clock, ··· 5855 5850 max_cdclk = 308571; 5856 5851 5857 5852 dev_priv->max_cdclk_freq = skl_calc_cdclk(max_cdclk, vco); 5858 - } else if (IS_BROXTON(dev)) { 5853 + } else if (IS_BROXTON(dev_priv)) { 5859 5854 dev_priv->max_cdclk_freq = 624000; 5860 5855 } else if (IS_BROADWELL(dev_priv)) { 5861 5856 /* ··· 10653 10648 10654 10649 if (IS_SKYLAKE(dev_priv) || IS_KABYLAKE(dev_priv)) 10655 10650 skylake_get_ddi_pll(dev_priv, port, pipe_config); 10656 - else if (IS_BROXTON(dev)) 10651 + else if (IS_BROXTON(dev_priv)) 10657 10652 bxt_get_ddi_pll(dev_priv, port, pipe_config); 10658 10653 else 10659 10654 haswell_get_ddi_pll(dev_priv, port, pipe_config); ··· 12811 12806 DRM_DEBUG_KMS("ips: %i\n", pipe_config->ips_enabled); 12812 12807 DRM_DEBUG_KMS("double wide: %i\n", pipe_config->double_wide); 12813 12808 12814 - if (IS_BROXTON(dev)) { 12809 + if (IS_BROXTON(dev_priv)) { 12815 12810 DRM_DEBUG_KMS("dpll_hw_state: ebb0: 0x%x, ebb4: 0x%x," 12816 12811 "pll0: 0x%x, pll1: 0x%x, pll2: 0x%x, pll3: 0x%x, " 12817 12812 "pll6: 0x%x, pll8: 0x%x, pll9: 0x%x, pll10: 0x%x, pcsdw12: 0x%x\n", ··· 15404 15399 if (intel_crt_present(dev)) 15405 15400 intel_crt_init(dev); 15406 15401 15407 - if (IS_BROXTON(dev)) { 15402 + if (IS_BROXTON(dev_priv)) { 15408 15403 /* 15409 15404 * FIXME: Broxton doesn't support port detection via the 15410 15405 * DDI_BUF_CTL_A or SFUSE_STRAP registers, find another way to
+8 -8
drivers/gpu/drm/i915/intel_dp.c
··· 571 571 struct intel_encoder *encoder; 572 572 573 573 if (WARN_ON(!IS_VALLEYVIEW(dev) && !IS_CHERRYVIEW(dev) && 574 - !IS_BROXTON(dev))) 574 + !IS_BROXTON(dev_priv))) 575 575 return; 576 576 577 577 /* ··· 591 591 continue; 592 592 593 593 intel_dp = enc_to_intel_dp(&encoder->base); 594 - if (IS_BROXTON(dev)) 594 + if (IS_BROXTON(dev_priv)) 595 595 intel_dp->pps_reset = true; 596 596 else 597 597 intel_dp->pps_pipe = INVALID_PIPE; ··· 2981 2981 struct drm_i915_private *dev_priv = to_i915(dev); 2982 2982 enum port port = dp_to_dig_port(intel_dp)->port; 2983 2983 2984 - if (IS_BROXTON(dev)) 2984 + if (IS_BROXTON(dev_priv)) 2985 2985 return DP_TRAIN_VOLTAGE_SWING_LEVEL_3; 2986 2986 else if (INTEL_INFO(dev)->gen >= 9) { 2987 2987 if (dev_priv->vbt.edp.low_vswing && port == PORT_A) ··· 3344 3344 if (HAS_DDI(dev_priv)) { 3345 3345 signal_levels = ddi_signal_levels(intel_dp); 3346 3346 3347 - if (IS_BROXTON(dev)) 3347 + if (IS_BROXTON(dev_priv)) 3348 3348 signal_levels = 0; 3349 3349 else 3350 3350 mask = DDI_BUF_EMP_MASK; ··· 5072 5072 (seq->t10 << PANEL_POWER_DOWN_DELAY_SHIFT); 5073 5073 /* Compute the divisor for the pp clock, simply match the Bspec 5074 5074 * formula. */ 5075 - if (IS_BROXTON(dev)) { 5075 + if (IS_BROXTON(dev_priv)) { 5076 5076 pp_div = I915_READ(regs.pp_ctrl); 5077 5077 pp_div &= ~BXT_POWER_CYCLE_DELAY_MASK; 5078 5078 pp_div |= (DIV_ROUND_UP((seq->t11_t12 + 1), 1000) ··· 5098 5098 5099 5099 I915_WRITE(regs.pp_on, pp_on); 5100 5100 I915_WRITE(regs.pp_off, pp_off); 5101 - if (IS_BROXTON(dev)) 5101 + if (IS_BROXTON(dev_priv)) 5102 5102 I915_WRITE(regs.pp_ctrl, pp_div); 5103 5103 else 5104 5104 I915_WRITE(regs.pp_div, pp_div); ··· 5106 5106 DRM_DEBUG_KMS("panel power sequencer register settings: PP_ON %#x, PP_OFF %#x, PP_DIV %#x\n", 5107 5107 I915_READ(regs.pp_on), 5108 5108 I915_READ(regs.pp_off), 5109 - IS_BROXTON(dev) ? 5109 + IS_BROXTON(dev_priv) ? 5110 5110 (I915_READ(regs.pp_ctrl) & BXT_POWER_CYCLE_DELAY_MASK) : 5111 5111 I915_READ(regs.pp_div)); 5112 5112 } ··· 5715 5715 break; 5716 5716 case PORT_B: 5717 5717 intel_encoder->hpd_pin = HPD_PORT_B; 5718 - if (IS_BXT_REVID(dev, 0, BXT_REVID_A1)) 5718 + if (IS_BXT_REVID(dev_priv, 0, BXT_REVID_A1)) 5719 5719 intel_encoder->hpd_pin = HPD_PORT_A; 5720 5720 break; 5721 5721 case PORT_C:
+1 -1
drivers/gpu/drm/i915/intel_dpll_mgr.c
··· 1853 1853 1854 1854 if (IS_SKYLAKE(dev_priv) || IS_KABYLAKE(dev_priv)) 1855 1855 dpll_mgr = &skl_pll_mgr; 1856 - else if (IS_BROXTON(dev)) 1856 + else if (IS_BROXTON(dev_priv)) 1857 1857 dpll_mgr = &bxt_pll_mgr; 1858 1858 else if (HAS_DDI(dev_priv)) 1859 1859 dpll_mgr = &hsw_pll_mgr;
+13 -14
drivers/gpu/drm/i915/intel_dsi.c
··· 437 437 438 438 static void intel_dsi_device_ready(struct intel_encoder *encoder) 439 439 { 440 - struct drm_device *dev = encoder->base.dev; 440 + struct drm_i915_private *dev_priv = to_i915(encoder->base.dev); 441 441 442 - if (IS_VALLEYVIEW(dev) || IS_CHERRYVIEW(dev)) 442 + if (IS_VALLEYVIEW(dev_priv) || IS_CHERRYVIEW(dev_priv)) 443 443 vlv_dsi_device_ready(encoder); 444 - else if (IS_BROXTON(dev)) 444 + else if (IS_BROXTON(dev_priv)) 445 445 bxt_dsi_device_ready(encoder); 446 446 } 447 447 ··· 464 464 } 465 465 466 466 for_each_dsi_port(port, intel_dsi->ports) { 467 - i915_reg_t port_ctrl = IS_BROXTON(dev) ? 467 + i915_reg_t port_ctrl = IS_BROXTON(dev_priv) ? 468 468 BXT_MIPI_PORT_CTRL(port) : MIPI_PORT_CTRL(port); 469 469 u32 temp; 470 470 ··· 494 494 enum port port; 495 495 496 496 for_each_dsi_port(port, intel_dsi->ports) { 497 - i915_reg_t port_ctrl = IS_BROXTON(dev) ? 497 + i915_reg_t port_ctrl = IS_BROXTON(dev_priv) ? 498 498 BXT_MIPI_PORT_CTRL(port) : MIPI_PORT_CTRL(port); 499 499 u32 temp; 500 500 ··· 656 656 657 657 static void intel_dsi_clear_device_ready(struct intel_encoder *encoder) 658 658 { 659 - struct drm_device *dev = encoder->base.dev; 660 659 struct drm_i915_private *dev_priv = to_i915(encoder->base.dev); 661 660 struct intel_dsi *intel_dsi = enc_to_intel_dsi(&encoder->base); 662 661 enum port port; ··· 663 664 DRM_DEBUG_KMS("\n"); 664 665 for_each_dsi_port(port, intel_dsi->ports) { 665 666 /* Common bit for both MIPI Port A & MIPI Port C on VLV/CHV */ 666 - i915_reg_t port_ctrl = IS_BROXTON(dev) ? 667 + i915_reg_t port_ctrl = IS_BROXTON(dev_priv) ? 667 668 BXT_MIPI_PORT_CTRL(port) : MIPI_PORT_CTRL(PORT_A); 668 669 u32 val; 669 670 ··· 761 762 762 763 /* XXX: this only works for one DSI output */ 763 764 for_each_dsi_port(port, intel_dsi->ports) { 764 - i915_reg_t ctrl_reg = IS_BROXTON(dev) ? 765 + i915_reg_t ctrl_reg = IS_BROXTON(dev_priv) ? 765 766 BXT_MIPI_PORT_CTRL(port) : MIPI_PORT_CTRL(port); 766 767 bool enabled = I915_READ(ctrl_reg) & DPI_ENABLE; 767 768 ··· 969 970 static void intel_dsi_get_config(struct intel_encoder *encoder, 970 971 struct intel_crtc_state *pipe_config) 971 972 { 972 - struct drm_device *dev = encoder->base.dev; 973 + struct drm_i915_private *dev_priv = to_i915(encoder->base.dev); 973 974 u32 pclk; 974 975 DRM_DEBUG_KMS("\n"); 975 976 976 - if (IS_BROXTON(dev)) 977 + if (IS_BROXTON(dev_priv)) 977 978 bxt_dsi_get_pipe_config(encoder, pipe_config); 978 979 979 980 pclk = intel_dsi_get_pclk(encoder, pipe_config->pipe_bpp, ··· 1065 1066 hbp = txbyteclkhs(hbp, bpp, lane_count, intel_dsi->burst_mode_ratio); 1066 1067 1067 1068 for_each_dsi_port(port, intel_dsi->ports) { 1068 - if (IS_BROXTON(dev)) { 1069 + if (IS_BROXTON(dev_priv)) { 1069 1070 /* 1070 1071 * Program hdisplay and vdisplay on MIPI transcoder. 1071 1072 * This is different from calculated hactive and ··· 1152 1153 tmp &= ~READ_REQUEST_PRIORITY_MASK; 1153 1154 I915_WRITE(MIPI_CTRL(port), tmp | 1154 1155 READ_REQUEST_PRIORITY_HIGH); 1155 - } else if (IS_BROXTON(dev)) { 1156 + } else if (IS_BROXTON(dev_priv)) { 1156 1157 enum pipe pipe = intel_crtc->pipe; 1157 1158 1158 1159 tmp = I915_READ(MIPI_CTRL(port)); ··· 1241 1242 I915_WRITE(MIPI_INIT_COUNT(port), 1242 1243 txclkesc(intel_dsi->escape_clk_div, 100)); 1243 1244 1244 - if (IS_BROXTON(dev) && (!intel_dsi->dual_link)) { 1245 + if (IS_BROXTON(dev_priv) && (!intel_dsi->dual_link)) { 1245 1246 /* 1246 1247 * BXT spec says write MIPI_INIT_COUNT for 1247 1248 * both the ports, even if only one is ··· 1451 1452 1452 1453 if (IS_VALLEYVIEW(dev) || IS_CHERRYVIEW(dev)) { 1453 1454 dev_priv->mipi_mmio_base = VLV_MIPI_BASE; 1454 - } else if (IS_BROXTON(dev)) { 1455 + } else if (IS_BROXTON(dev_priv)) { 1455 1456 dev_priv->mipi_mmio_base = BXT_MIPI_BASE; 1456 1457 } else { 1457 1458 DRM_ERROR("Unsupported Mipi device to reg base");
+13 -13
drivers/gpu/drm/i915/intel_dsi_pll.c
··· 351 351 u32 intel_dsi_get_pclk(struct intel_encoder *encoder, int pipe_bpp, 352 352 struct intel_crtc_state *config) 353 353 { 354 - if (IS_BROXTON(encoder->base.dev)) 354 + if (IS_BROXTON(to_i915(encoder->base.dev))) 355 355 return bxt_dsi_get_pclk(encoder, pipe_bpp, config); 356 356 else 357 357 return vlv_dsi_get_pclk(encoder, pipe_bpp, config); ··· 515 515 int intel_compute_dsi_pll(struct intel_encoder *encoder, 516 516 struct intel_crtc_state *config) 517 517 { 518 - struct drm_device *dev = encoder->base.dev; 518 + struct drm_i915_private *dev_priv = to_i915(encoder->base.dev); 519 519 520 - if (IS_VALLEYVIEW(dev) || IS_CHERRYVIEW(dev)) 520 + if (IS_VALLEYVIEW(dev_priv) || IS_CHERRYVIEW(dev_priv)) 521 521 return vlv_compute_dsi_pll(encoder, config); 522 - else if (IS_BROXTON(dev)) 522 + else if (IS_BROXTON(dev_priv)) 523 523 return bxt_compute_dsi_pll(encoder, config); 524 524 525 525 return -ENODEV; ··· 528 528 void intel_enable_dsi_pll(struct intel_encoder *encoder, 529 529 const struct intel_crtc_state *config) 530 530 { 531 - struct drm_device *dev = encoder->base.dev; 531 + struct drm_i915_private *dev_priv = to_i915(encoder->base.dev); 532 532 533 - if (IS_VALLEYVIEW(dev) || IS_CHERRYVIEW(dev)) 533 + if (IS_VALLEYVIEW(dev_priv) || IS_CHERRYVIEW(dev_priv)) 534 534 vlv_enable_dsi_pll(encoder, config); 535 - else if (IS_BROXTON(dev)) 535 + else if (IS_BROXTON(dev_priv)) 536 536 bxt_enable_dsi_pll(encoder, config); 537 537 } 538 538 539 539 void intel_disable_dsi_pll(struct intel_encoder *encoder) 540 540 { 541 - struct drm_device *dev = encoder->base.dev; 541 + struct drm_i915_private *dev_priv = to_i915(encoder->base.dev); 542 542 543 - if (IS_VALLEYVIEW(dev) || IS_CHERRYVIEW(dev)) 543 + if (IS_VALLEYVIEW(dev_priv) || IS_CHERRYVIEW(dev_priv)) 544 544 vlv_disable_dsi_pll(encoder); 545 - else if (IS_BROXTON(dev)) 545 + else if (IS_BROXTON(dev_priv)) 546 546 bxt_disable_dsi_pll(encoder); 547 547 } 548 548 ··· 564 564 565 565 void intel_dsi_reset_clocks(struct intel_encoder *encoder, enum port port) 566 566 { 567 - struct drm_device *dev = encoder->base.dev; 567 + struct drm_i915_private *dev_priv = to_i915(encoder->base.dev); 568 568 569 - if (IS_BROXTON(dev)) 569 + if (IS_BROXTON(dev_priv)) 570 570 bxt_dsi_reset_clocks(encoder, port); 571 - else if (IS_VALLEYVIEW(dev) || IS_CHERRYVIEW(dev)) 571 + else if (IS_VALLEYVIEW(dev_priv) || IS_CHERRYVIEW(dev_priv)) 572 572 vlv_dsi_reset_clocks(encoder, port); 573 573 }
+4 -4
drivers/gpu/drm/i915/intel_guc_loader.c
··· 378 378 I915_WRITE(GUC_SHIM_CONTROL, GUC_SHIM_CONTROL_VALUE); 379 379 380 380 /* WaDisableMinuteIaClockGating:bxt */ 381 - if (IS_BXT_REVID(dev, 0, BXT_REVID_A1)) { 381 + if (IS_BXT_REVID(dev_priv, 0, BXT_REVID_A1)) { 382 382 I915_WRITE(GUC_SHIM_CONTROL, (I915_READ(GUC_SHIM_CONTROL) & 383 383 ~GUC_ENABLE_MIA_CLOCK_GATING)); 384 384 } 385 385 386 386 /* WaC6DisallowByGfxPause:bxt */ 387 - if (IS_BXT_REVID(dev, 0, BXT_REVID_B0)) 387 + if (IS_BXT_REVID(dev_priv, 0, BXT_REVID_B0)) 388 388 I915_WRITE(GEN6_GFXPAUSE, 0x30FFF); 389 389 390 - if (IS_BROXTON(dev)) 390 + if (IS_BROXTON(dev_priv)) 391 391 I915_WRITE(GEN9LP_GT_PM_CONFIG, GT_DOORBELL_ENABLE); 392 392 else 393 393 I915_WRITE(GEN9_GT_PM_CONFIG, GT_DOORBELL_ENABLE); ··· 732 732 fw_path = I915_SKL_GUC_UCODE; 733 733 guc_fw->guc_fw_major_wanted = SKL_FW_MAJOR; 734 734 guc_fw->guc_fw_minor_wanted = SKL_FW_MINOR; 735 - } else if (IS_BROXTON(dev)) { 735 + } else if (IS_BROXTON(dev_priv)) { 736 736 fw_path = I915_BXT_GUC_UCODE; 737 737 guc_fw->guc_fw_major_wanted = BXT_FW_MAJOR; 738 738 guc_fw->guc_fw_minor_wanted = BXT_FW_MINOR;
+3 -3
drivers/gpu/drm/i915/intel_hdmi.c
··· 1241 1241 hdmi_port_clock_valid(struct intel_hdmi *hdmi, 1242 1242 int clock, bool respect_downstream_limits) 1243 1243 { 1244 - struct drm_device *dev = intel_hdmi_to_dev(hdmi); 1244 + struct drm_i915_private *dev_priv = to_i915(intel_hdmi_to_dev(hdmi)); 1245 1245 1246 1246 if (clock < 25000) 1247 1247 return MODE_CLOCK_LOW; ··· 1249 1249 return MODE_CLOCK_HIGH; 1250 1250 1251 1251 /* BXT DPLL can't generate 223-240 MHz */ 1252 - if (IS_BROXTON(dev) && clock > 223333 && clock < 240000) 1252 + if (IS_BROXTON(dev_priv) && clock > 223333 && clock < 240000) 1253 1253 return MODE_CLOCK_RANGE; 1254 1254 1255 1255 /* CHV DPLL can't generate 216-240 MHz */ 1256 - if (IS_CHERRYVIEW(dev) && clock > 216000 && clock < 240000) 1256 + if (IS_CHERRYVIEW(dev_priv) && clock > 216000 && clock < 240000) 1257 1257 return MODE_CLOCK_RANGE; 1258 1258 1259 1259 return MODE_OK;
+1 -1
drivers/gpu/drm/i915/intel_runtime_pm.c
··· 2596 2596 2597 2597 if (IS_SKYLAKE(dev_priv) || IS_KABYLAKE(dev_priv)) { 2598 2598 skl_display_core_init(dev_priv, resume); 2599 - } else if (IS_BROXTON(dev)) { 2599 + } else if (IS_BROXTON(dev_priv)) { 2600 2600 bxt_display_core_init(dev_priv, resume); 2601 2601 } else if (IS_CHERRYVIEW(dev)) { 2602 2602 mutex_lock(&power_domains->lock);