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

drm/i915: Mass convert dev->dev_private to to_i915(dev)

Since we now subclass struct drm_device, we can save pointer dances by
noting the equivalence of struct drm_device and struct drm_i915_private,
i.e. by using to_i915().

text data bss dec hex filename
1073824 4562 416 1078802 107612 drivers/gpu/drm/i915/i915.ko
1068976 4562 416 1073954 106322 drivers/gpu/drm/i915/i915.ko

Created by the coccinelle script:

@@
expression E;
identifier p;
@@
- struct drm_i915_private *p = E->dev_private;
+ struct drm_i915_private *p = to_i915(E);

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Reviewed-by: Dave Gordon <david.s.gordon@intel.com>
Link: http://patchwork.freedesktop.org/patch/msgid/1467628477-25379-1-git-send-email-chris@chris-wilson.co.uk

+702 -703
+86 -86
drivers/gpu/drm/i915/i915_debugfs.c
··· 265 265 { 266 266 struct drm_info_node *node = m->private; 267 267 struct drm_device *dev = node->minor->dev; 268 - struct drm_i915_private *dev_priv = dev->dev_private; 268 + struct drm_i915_private *dev_priv = to_i915(dev); 269 269 struct drm_i915_gem_object *obj; 270 270 u64 total_obj_size, total_gtt_size; 271 271 LIST_HEAD(stolen); ··· 591 591 struct drm_info_node *node = m->private; 592 592 struct drm_device *dev = node->minor->dev; 593 593 uintptr_t list = (uintptr_t) node->info_ent->data; 594 - struct drm_i915_private *dev_priv = dev->dev_private; 594 + struct drm_i915_private *dev_priv = to_i915(dev); 595 595 struct drm_i915_gem_object *obj; 596 596 u64 total_obj_size, total_gtt_size; 597 597 int count, ret; ··· 625 625 { 626 626 struct drm_info_node *node = m->private; 627 627 struct drm_device *dev = node->minor->dev; 628 - struct drm_i915_private *dev_priv = dev->dev_private; 628 + struct drm_i915_private *dev_priv = to_i915(dev); 629 629 struct intel_crtc *crtc; 630 630 int ret; 631 631 ··· 695 695 { 696 696 struct drm_info_node *node = m->private; 697 697 struct drm_device *dev = node->minor->dev; 698 - struct drm_i915_private *dev_priv = dev->dev_private; 698 + struct drm_i915_private *dev_priv = to_i915(dev); 699 699 struct drm_i915_gem_object *obj; 700 700 struct intel_engine_cs *engine; 701 701 int total = 0; ··· 740 740 { 741 741 struct drm_info_node *node = m->private; 742 742 struct drm_device *dev = node->minor->dev; 743 - struct drm_i915_private *dev_priv = dev->dev_private; 743 + struct drm_i915_private *dev_priv = to_i915(dev); 744 744 struct intel_engine_cs *engine; 745 745 struct drm_i915_gem_request *req; 746 746 int ret, any; ··· 810 810 { 811 811 struct drm_info_node *node = m->private; 812 812 struct drm_device *dev = node->minor->dev; 813 - struct drm_i915_private *dev_priv = dev->dev_private; 813 + struct drm_i915_private *dev_priv = to_i915(dev); 814 814 struct intel_engine_cs *engine; 815 815 int ret; 816 816 ··· 833 833 { 834 834 struct drm_info_node *node = m->private; 835 835 struct drm_device *dev = node->minor->dev; 836 - struct drm_i915_private *dev_priv = dev->dev_private; 836 + struct drm_i915_private *dev_priv = to_i915(dev); 837 837 struct intel_engine_cs *engine; 838 838 int ret, i, pipe; 839 839 ··· 1024 1024 { 1025 1025 struct drm_info_node *node = m->private; 1026 1026 struct drm_device *dev = node->minor->dev; 1027 - struct drm_i915_private *dev_priv = dev->dev_private; 1027 + struct drm_i915_private *dev_priv = to_i915(dev); 1028 1028 int i, ret; 1029 1029 1030 1030 ret = mutex_lock_interruptible(&dev->struct_mutex); ··· 1052 1052 { 1053 1053 struct drm_info_node *node = m->private; 1054 1054 struct drm_device *dev = node->minor->dev; 1055 - struct drm_i915_private *dev_priv = dev->dev_private; 1055 + struct drm_i915_private *dev_priv = to_i915(dev); 1056 1056 struct intel_engine_cs *engine; 1057 1057 const u32 *hws; 1058 1058 int i; ··· 1163 1163 i915_next_seqno_get(void *data, u64 *val) 1164 1164 { 1165 1165 struct drm_device *dev = data; 1166 - struct drm_i915_private *dev_priv = dev->dev_private; 1166 + struct drm_i915_private *dev_priv = to_i915(dev); 1167 1167 int ret; 1168 1168 1169 1169 ret = mutex_lock_interruptible(&dev->struct_mutex); ··· 1200 1200 { 1201 1201 struct drm_info_node *node = m->private; 1202 1202 struct drm_device *dev = node->minor->dev; 1203 - struct drm_i915_private *dev_priv = dev->dev_private; 1203 + struct drm_i915_private *dev_priv = to_i915(dev); 1204 1204 int ret = 0; 1205 1205 1206 1206 intel_runtime_pm_get(dev_priv); ··· 1403 1403 { 1404 1404 struct drm_info_node *node = m->private; 1405 1405 struct drm_device *dev = node->minor->dev; 1406 - struct drm_i915_private *dev_priv = dev->dev_private; 1406 + struct drm_i915_private *dev_priv = to_i915(dev); 1407 1407 struct intel_engine_cs *engine; 1408 1408 u64 acthd[I915_NUM_ENGINES]; 1409 1409 u32 seqno[I915_NUM_ENGINES]; ··· 1474 1474 { 1475 1475 struct drm_info_node *node = m->private; 1476 1476 struct drm_device *dev = node->minor->dev; 1477 - struct drm_i915_private *dev_priv = dev->dev_private; 1477 + struct drm_i915_private *dev_priv = to_i915(dev); 1478 1478 u32 rgvmodectl, rstdbyctl; 1479 1479 u16 crstandvid; 1480 1480 int ret; ··· 1542 1542 { 1543 1543 struct drm_info_node *node = m->private; 1544 1544 struct drm_device *dev = node->minor->dev; 1545 - struct drm_i915_private *dev_priv = dev->dev_private; 1545 + struct drm_i915_private *dev_priv = to_i915(dev); 1546 1546 struct intel_uncore_forcewake_domain *fw_domain; 1547 1547 1548 1548 spin_lock_irq(&dev_priv->uncore.lock); ··· 1560 1560 { 1561 1561 struct drm_info_node *node = m->private; 1562 1562 struct drm_device *dev = node->minor->dev; 1563 - struct drm_i915_private *dev_priv = dev->dev_private; 1563 + struct drm_i915_private *dev_priv = to_i915(dev); 1564 1564 u32 rpmodectl1, rcctl1, pw_status; 1565 1565 1566 1566 intel_runtime_pm_get(dev_priv); ··· 1600 1600 { 1601 1601 struct drm_info_node *node = m->private; 1602 1602 struct drm_device *dev = node->minor->dev; 1603 - struct drm_i915_private *dev_priv = dev->dev_private; 1603 + struct drm_i915_private *dev_priv = to_i915(dev); 1604 1604 u32 rpmodectl1, gt_core_status, rcctl1, rc6vids = 0; 1605 1605 unsigned forcewake_count; 1606 1606 int count = 0, ret; ··· 1712 1712 { 1713 1713 struct drm_info_node *node = m->private; 1714 1714 struct drm_device *dev = node->minor->dev; 1715 - struct drm_i915_private *dev_priv = dev->dev_private; 1715 + struct drm_i915_private *dev_priv = to_i915(dev); 1716 1716 1717 1717 seq_printf(m, "FB tracking busy bits: 0x%08x\n", 1718 1718 dev_priv->fb_tracking.busy_bits); ··· 1727 1727 { 1728 1728 struct drm_info_node *node = m->private; 1729 1729 struct drm_device *dev = node->minor->dev; 1730 - struct drm_i915_private *dev_priv = dev->dev_private; 1730 + struct drm_i915_private *dev_priv = to_i915(dev); 1731 1731 1732 1732 if (!HAS_FBC(dev)) { 1733 1733 seq_puts(m, "FBC unsupported on this chipset\n"); ··· 1757 1757 static int i915_fbc_fc_get(void *data, u64 *val) 1758 1758 { 1759 1759 struct drm_device *dev = data; 1760 - struct drm_i915_private *dev_priv = dev->dev_private; 1760 + struct drm_i915_private *dev_priv = to_i915(dev); 1761 1761 1762 1762 if (INTEL_INFO(dev)->gen < 7 || !HAS_FBC(dev)) 1763 1763 return -ENODEV; ··· 1770 1770 static int i915_fbc_fc_set(void *data, u64 val) 1771 1771 { 1772 1772 struct drm_device *dev = data; 1773 - struct drm_i915_private *dev_priv = dev->dev_private; 1773 + struct drm_i915_private *dev_priv = to_i915(dev); 1774 1774 u32 reg; 1775 1775 1776 1776 if (INTEL_INFO(dev)->gen < 7 || !HAS_FBC(dev)) ··· 1797 1797 { 1798 1798 struct drm_info_node *node = m->private; 1799 1799 struct drm_device *dev = node->minor->dev; 1800 - struct drm_i915_private *dev_priv = dev->dev_private; 1800 + struct drm_i915_private *dev_priv = to_i915(dev); 1801 1801 1802 1802 if (!HAS_IPS(dev)) { 1803 1803 seq_puts(m, "not supported\n"); ··· 1827 1827 { 1828 1828 struct drm_info_node *node = m->private; 1829 1829 struct drm_device *dev = node->minor->dev; 1830 - struct drm_i915_private *dev_priv = dev->dev_private; 1830 + struct drm_i915_private *dev_priv = to_i915(dev); 1831 1831 bool sr_enabled = false; 1832 1832 1833 1833 intel_runtime_pm_get(dev_priv); ··· 1856 1856 { 1857 1857 struct drm_info_node *node = m->private; 1858 1858 struct drm_device *dev = node->minor->dev; 1859 - struct drm_i915_private *dev_priv = dev->dev_private; 1859 + struct drm_i915_private *dev_priv = to_i915(dev); 1860 1860 unsigned long temp, chipset, gfx; 1861 1861 int ret; 1862 1862 ··· 1884 1884 { 1885 1885 struct drm_info_node *node = m->private; 1886 1886 struct drm_device *dev = node->minor->dev; 1887 - struct drm_i915_private *dev_priv = dev->dev_private; 1887 + struct drm_i915_private *dev_priv = to_i915(dev); 1888 1888 int ret = 0; 1889 1889 int gpu_freq, ia_freq; 1890 1890 unsigned int max_gpu_freq, min_gpu_freq; ··· 1939 1939 { 1940 1940 struct drm_info_node *node = m->private; 1941 1941 struct drm_device *dev = node->minor->dev; 1942 - struct drm_i915_private *dev_priv = dev->dev_private; 1942 + struct drm_i915_private *dev_priv = to_i915(dev); 1943 1943 struct intel_opregion *opregion = &dev_priv->opregion; 1944 1944 int ret; 1945 1945 ··· 1960 1960 { 1961 1961 struct drm_info_node *node = m->private; 1962 1962 struct drm_device *dev = node->minor->dev; 1963 - struct drm_i915_private *dev_priv = dev->dev_private; 1963 + struct drm_i915_private *dev_priv = to_i915(dev); 1964 1964 struct intel_opregion *opregion = &dev_priv->opregion; 1965 1965 1966 1966 if (opregion->vbt) ··· 2031 2031 { 2032 2032 struct drm_info_node *node = m->private; 2033 2033 struct drm_device *dev = node->minor->dev; 2034 - struct drm_i915_private *dev_priv = dev->dev_private; 2034 + struct drm_i915_private *dev_priv = to_i915(dev); 2035 2035 struct intel_engine_cs *engine; 2036 2036 struct i915_gem_context *ctx; 2037 2037 int ret; ··· 2128 2128 { 2129 2129 struct drm_info_node *node = (struct drm_info_node *) m->private; 2130 2130 struct drm_device *dev = node->minor->dev; 2131 - struct drm_i915_private *dev_priv = dev->dev_private; 2131 + struct drm_i915_private *dev_priv = to_i915(dev); 2132 2132 struct intel_engine_cs *engine; 2133 2133 struct i915_gem_context *ctx; 2134 2134 int ret; ··· 2155 2155 { 2156 2156 struct drm_info_node *node = (struct drm_info_node *)m->private; 2157 2157 struct drm_device *dev = node->minor->dev; 2158 - struct drm_i915_private *dev_priv = dev->dev_private; 2158 + struct drm_i915_private *dev_priv = to_i915(dev); 2159 2159 struct intel_engine_cs *engine; 2160 2160 u32 status_pointer; 2161 2161 u8 read_pointer; ··· 2258 2258 { 2259 2259 struct drm_info_node *node = m->private; 2260 2260 struct drm_device *dev = node->minor->dev; 2261 - struct drm_i915_private *dev_priv = dev->dev_private; 2261 + struct drm_i915_private *dev_priv = to_i915(dev); 2262 2262 int ret; 2263 2263 2264 2264 ret = mutex_lock_interruptible(&dev->struct_mutex); ··· 2331 2331 2332 2332 static void gen8_ppgtt_info(struct seq_file *m, struct drm_device *dev) 2333 2333 { 2334 - struct drm_i915_private *dev_priv = dev->dev_private; 2334 + struct drm_i915_private *dev_priv = to_i915(dev); 2335 2335 struct intel_engine_cs *engine; 2336 2336 struct i915_hw_ppgtt *ppgtt = dev_priv->mm.aliasing_ppgtt; 2337 2337 int i; ··· 2352 2352 2353 2353 static void gen6_ppgtt_info(struct seq_file *m, struct drm_device *dev) 2354 2354 { 2355 - struct drm_i915_private *dev_priv = dev->dev_private; 2355 + struct drm_i915_private *dev_priv = to_i915(dev); 2356 2356 struct intel_engine_cs *engine; 2357 2357 2358 2358 if (IS_GEN6(dev_priv)) ··· 2386 2386 { 2387 2387 struct drm_info_node *node = m->private; 2388 2388 struct drm_device *dev = node->minor->dev; 2389 - struct drm_i915_private *dev_priv = dev->dev_private; 2389 + struct drm_i915_private *dev_priv = to_i915(dev); 2390 2390 struct drm_file *file; 2391 2391 2392 2392 int ret = mutex_lock_interruptible(&dev->struct_mutex); ··· 2438 2438 { 2439 2439 struct drm_info_node *node = m->private; 2440 2440 struct drm_device *dev = node->minor->dev; 2441 - struct drm_i915_private *dev_priv = dev->dev_private; 2441 + struct drm_i915_private *dev_priv = to_i915(dev); 2442 2442 struct drm_file *file; 2443 2443 2444 2444 seq_printf(m, "RPS enabled? %d\n", dev_priv->rps.enabled); ··· 2484 2484 { 2485 2485 struct drm_info_node *node = m->private; 2486 2486 struct drm_device *dev = node->minor->dev; 2487 - struct drm_i915_private *dev_priv = dev->dev_private; 2487 + struct drm_i915_private *dev_priv = to_i915(dev); 2488 2488 const bool edram = INTEL_GEN(dev_priv) > 8; 2489 2489 2490 2490 seq_printf(m, "LLC: %s\n", yesno(HAS_LLC(dev))); ··· 2497 2497 static int i915_guc_load_status_info(struct seq_file *m, void *data) 2498 2498 { 2499 2499 struct drm_info_node *node = m->private; 2500 - struct drm_i915_private *dev_priv = node->minor->dev->dev_private; 2500 + struct drm_i915_private *dev_priv = to_i915(node->minor->dev); 2501 2501 struct intel_guc_fw *guc_fw = &dev_priv->guc.guc_fw; 2502 2502 u32 tmp, i; 2503 2503 ··· 2570 2570 { 2571 2571 struct drm_info_node *node = m->private; 2572 2572 struct drm_device *dev = node->minor->dev; 2573 - struct drm_i915_private *dev_priv = dev->dev_private; 2573 + struct drm_i915_private *dev_priv = to_i915(dev); 2574 2574 struct intel_guc guc; 2575 2575 struct i915_guc_client client = {}; 2576 2576 struct intel_engine_cs *engine; ··· 2620 2620 { 2621 2621 struct drm_info_node *node = m->private; 2622 2622 struct drm_device *dev = node->minor->dev; 2623 - struct drm_i915_private *dev_priv = dev->dev_private; 2623 + struct drm_i915_private *dev_priv = to_i915(dev); 2624 2624 struct drm_i915_gem_object *log_obj = dev_priv->guc.log_obj; 2625 2625 u32 *log; 2626 2626 int i = 0, pg; ··· 2648 2648 { 2649 2649 struct drm_info_node *node = m->private; 2650 2650 struct drm_device *dev = node->minor->dev; 2651 - struct drm_i915_private *dev_priv = dev->dev_private; 2651 + struct drm_i915_private *dev_priv = to_i915(dev); 2652 2652 u32 psrperf = 0; 2653 2653 u32 stat[3]; 2654 2654 enum pipe pipe; ··· 2756 2756 { 2757 2757 struct drm_info_node *node = m->private; 2758 2758 struct drm_device *dev = node->minor->dev; 2759 - struct drm_i915_private *dev_priv = dev->dev_private; 2759 + struct drm_i915_private *dev_priv = to_i915(dev); 2760 2760 u64 power; 2761 2761 u32 units; 2762 2762 ··· 2782 2782 { 2783 2783 struct drm_info_node *node = m->private; 2784 2784 struct drm_device *dev = node->minor->dev; 2785 - struct drm_i915_private *dev_priv = dev->dev_private; 2785 + struct drm_i915_private *dev_priv = to_i915(dev); 2786 2786 2787 2787 if (!HAS_RUNTIME_PM(dev_priv)) 2788 2788 seq_puts(m, "Runtime power management not supported\n"); ··· 2807 2807 { 2808 2808 struct drm_info_node *node = m->private; 2809 2809 struct drm_device *dev = node->minor->dev; 2810 - struct drm_i915_private *dev_priv = dev->dev_private; 2810 + struct drm_i915_private *dev_priv = to_i915(dev); 2811 2811 struct i915_power_domains *power_domains = &dev_priv->power_domains; 2812 2812 int i; 2813 2813 ··· 2842 2842 { 2843 2843 struct drm_info_node *node = m->private; 2844 2844 struct drm_device *dev = node->minor->dev; 2845 - struct drm_i915_private *dev_priv = dev->dev_private; 2845 + struct drm_i915_private *dev_priv = to_i915(dev); 2846 2846 struct intel_csr *csr; 2847 2847 2848 2848 if (!HAS_CSR(dev)) { ··· 3033 3033 3034 3034 static bool cursor_active(struct drm_device *dev, int pipe) 3035 3035 { 3036 - struct drm_i915_private *dev_priv = dev->dev_private; 3036 + struct drm_i915_private *dev_priv = to_i915(dev); 3037 3037 u32 state; 3038 3038 3039 3039 if (IS_845G(dev) || IS_I865G(dev)) ··· 3046 3046 3047 3047 static bool cursor_position(struct drm_device *dev, int pipe, int *x, int *y) 3048 3048 { 3049 - struct drm_i915_private *dev_priv = dev->dev_private; 3049 + struct drm_i915_private *dev_priv = to_i915(dev); 3050 3050 u32 pos; 3051 3051 3052 3052 pos = I915_READ(CURPOS(pipe)); ··· 3167 3167 { 3168 3168 struct drm_info_node *node = m->private; 3169 3169 struct drm_device *dev = node->minor->dev; 3170 - struct drm_i915_private *dev_priv = dev->dev_private; 3170 + struct drm_i915_private *dev_priv = to_i915(dev); 3171 3171 struct intel_crtc *crtc; 3172 3172 struct drm_connector *connector; 3173 3173 ··· 3222 3222 { 3223 3223 struct drm_info_node *node = (struct drm_info_node *) m->private; 3224 3224 struct drm_device *dev = node->minor->dev; 3225 - struct drm_i915_private *dev_priv = dev->dev_private; 3225 + struct drm_i915_private *dev_priv = to_i915(dev); 3226 3226 struct intel_engine_cs *engine; 3227 3227 int num_rings = hweight32(INTEL_INFO(dev)->ring_mask); 3228 3228 enum intel_engine_id id; ··· 3295 3295 { 3296 3296 struct drm_info_node *node = (struct drm_info_node *) m->private; 3297 3297 struct drm_device *dev = node->minor->dev; 3298 - struct drm_i915_private *dev_priv = dev->dev_private; 3298 + struct drm_i915_private *dev_priv = to_i915(dev); 3299 3299 int i; 3300 3300 3301 3301 drm_modeset_lock_all(dev); ··· 3325 3325 struct intel_engine_cs *engine; 3326 3326 struct drm_info_node *node = (struct drm_info_node *) m->private; 3327 3327 struct drm_device *dev = node->minor->dev; 3328 - struct drm_i915_private *dev_priv = dev->dev_private; 3328 + struct drm_i915_private *dev_priv = to_i915(dev); 3329 3329 struct i915_workarounds *workarounds = &dev_priv->workarounds; 3330 3330 enum intel_engine_id id; 3331 3331 ··· 3363 3363 { 3364 3364 struct drm_info_node *node = m->private; 3365 3365 struct drm_device *dev = node->minor->dev; 3366 - struct drm_i915_private *dev_priv = dev->dev_private; 3366 + struct drm_i915_private *dev_priv = to_i915(dev); 3367 3367 struct skl_ddb_allocation *ddb; 3368 3368 struct skl_ddb_entry *entry; 3369 3369 enum pipe pipe; ··· 3401 3401 static void drrs_status_per_crtc(struct seq_file *m, 3402 3402 struct drm_device *dev, struct intel_crtc *intel_crtc) 3403 3403 { 3404 - struct drm_i915_private *dev_priv = dev->dev_private; 3404 + struct drm_i915_private *dev_priv = to_i915(dev); 3405 3405 struct i915_drrs *drrs = &dev_priv->drrs; 3406 3406 int vrefresh = 0; 3407 3407 struct drm_connector *connector; ··· 3528 3528 static int i915_pipe_crc_open(struct inode *inode, struct file *filep) 3529 3529 { 3530 3530 struct pipe_crc_info *info = inode->i_private; 3531 - struct drm_i915_private *dev_priv = info->dev->dev_private; 3531 + struct drm_i915_private *dev_priv = to_i915(info->dev); 3532 3532 struct intel_pipe_crc *pipe_crc = &dev_priv->pipe_crc[info->pipe]; 3533 3533 3534 3534 if (info->pipe >= INTEL_INFO(info->dev)->num_pipes) ··· 3552 3552 static int i915_pipe_crc_release(struct inode *inode, struct file *filep) 3553 3553 { 3554 3554 struct pipe_crc_info *info = inode->i_private; 3555 - struct drm_i915_private *dev_priv = info->dev->dev_private; 3555 + struct drm_i915_private *dev_priv = to_i915(info->dev); 3556 3556 struct intel_pipe_crc *pipe_crc = &dev_priv->pipe_crc[info->pipe]; 3557 3557 3558 3558 spin_lock_irq(&pipe_crc->lock); ··· 3580 3580 { 3581 3581 struct pipe_crc_info *info = filep->private_data; 3582 3582 struct drm_device *dev = info->dev; 3583 - struct drm_i915_private *dev_priv = dev->dev_private; 3583 + struct drm_i915_private *dev_priv = to_i915(dev); 3584 3584 struct intel_pipe_crc *pipe_crc = &dev_priv->pipe_crc[info->pipe]; 3585 3585 char buf[PIPE_CRC_BUFFER_LEN]; 3586 3586 int n_entries; ··· 3713 3713 static int display_crc_ctl_show(struct seq_file *m, void *data) 3714 3714 { 3715 3715 struct drm_device *dev = m->private; 3716 - struct drm_i915_private *dev_priv = dev->dev_private; 3716 + struct drm_i915_private *dev_priv = to_i915(dev); 3717 3717 int i; 3718 3718 3719 3719 for (i = 0; i < I915_MAX_PIPES; i++) ··· 3807 3807 enum intel_pipe_crc_source *source, 3808 3808 uint32_t *val) 3809 3809 { 3810 - struct drm_i915_private *dev_priv = dev->dev_private; 3810 + struct drm_i915_private *dev_priv = to_i915(dev); 3811 3811 bool need_stable_symbols = false; 3812 3812 3813 3813 if (*source == INTEL_PIPE_CRC_SOURCE_AUTO) { ··· 3878 3878 enum intel_pipe_crc_source *source, 3879 3879 uint32_t *val) 3880 3880 { 3881 - struct drm_i915_private *dev_priv = dev->dev_private; 3881 + struct drm_i915_private *dev_priv = to_i915(dev); 3882 3882 bool need_stable_symbols = false; 3883 3883 3884 3884 if (*source == INTEL_PIPE_CRC_SOURCE_AUTO) { ··· 3952 3952 static void vlv_undo_pipe_scramble_reset(struct drm_device *dev, 3953 3953 enum pipe pipe) 3954 3954 { 3955 - struct drm_i915_private *dev_priv = dev->dev_private; 3955 + struct drm_i915_private *dev_priv = to_i915(dev); 3956 3956 uint32_t tmp = I915_READ(PORT_DFT2_G4X); 3957 3957 3958 3958 switch (pipe) { ··· 3977 3977 static void g4x_undo_pipe_scramble_reset(struct drm_device *dev, 3978 3978 enum pipe pipe) 3979 3979 { 3980 - struct drm_i915_private *dev_priv = dev->dev_private; 3980 + struct drm_i915_private *dev_priv = to_i915(dev); 3981 3981 uint32_t tmp = I915_READ(PORT_DFT2_G4X); 3982 3982 3983 3983 if (pipe == PIPE_A) ··· 4020 4020 4021 4021 static void hsw_trans_edp_pipe_A_crc_wa(struct drm_device *dev, bool enable) 4022 4022 { 4023 - struct drm_i915_private *dev_priv = dev->dev_private; 4023 + struct drm_i915_private *dev_priv = to_i915(dev); 4024 4024 struct intel_crtc *crtc = 4025 4025 to_intel_crtc(dev_priv->pipe_to_crtc_mapping[PIPE_A]); 4026 4026 struct intel_crtc_state *pipe_config; ··· 4088 4088 static int pipe_crc_set_source(struct drm_device *dev, enum pipe pipe, 4089 4089 enum intel_pipe_crc_source source) 4090 4090 { 4091 - struct drm_i915_private *dev_priv = dev->dev_private; 4091 + struct drm_i915_private *dev_priv = to_i915(dev); 4092 4092 struct intel_pipe_crc *pipe_crc = &dev_priv->pipe_crc[pipe]; 4093 4093 struct intel_crtc *crtc = to_intel_crtc(intel_get_crtc_for_pipe(dev, 4094 4094 pipe)); ··· 4595 4595 static int pri_wm_latency_show(struct seq_file *m, void *data) 4596 4596 { 4597 4597 struct drm_device *dev = m->private; 4598 - struct drm_i915_private *dev_priv = dev->dev_private; 4598 + struct drm_i915_private *dev_priv = to_i915(dev); 4599 4599 const uint16_t *latencies; 4600 4600 4601 4601 if (INTEL_INFO(dev)->gen >= 9) ··· 4611 4611 static int spr_wm_latency_show(struct seq_file *m, void *data) 4612 4612 { 4613 4613 struct drm_device *dev = m->private; 4614 - struct drm_i915_private *dev_priv = dev->dev_private; 4614 + struct drm_i915_private *dev_priv = to_i915(dev); 4615 4615 const uint16_t *latencies; 4616 4616 4617 4617 if (INTEL_INFO(dev)->gen >= 9) ··· 4627 4627 static int cur_wm_latency_show(struct seq_file *m, void *data) 4628 4628 { 4629 4629 struct drm_device *dev = m->private; 4630 - struct drm_i915_private *dev_priv = dev->dev_private; 4630 + struct drm_i915_private *dev_priv = to_i915(dev); 4631 4631 const uint16_t *latencies; 4632 4632 4633 4633 if (INTEL_INFO(dev)->gen >= 9) ··· 4718 4718 { 4719 4719 struct seq_file *m = file->private_data; 4720 4720 struct drm_device *dev = m->private; 4721 - struct drm_i915_private *dev_priv = dev->dev_private; 4721 + struct drm_i915_private *dev_priv = to_i915(dev); 4722 4722 uint16_t *latencies; 4723 4723 4724 4724 if (INTEL_INFO(dev)->gen >= 9) ··· 4734 4734 { 4735 4735 struct seq_file *m = file->private_data; 4736 4736 struct drm_device *dev = m->private; 4737 - struct drm_i915_private *dev_priv = dev->dev_private; 4737 + struct drm_i915_private *dev_priv = to_i915(dev); 4738 4738 uint16_t *latencies; 4739 4739 4740 4740 if (INTEL_INFO(dev)->gen >= 9) ··· 4750 4750 { 4751 4751 struct seq_file *m = file->private_data; 4752 4752 struct drm_device *dev = m->private; 4753 - struct drm_i915_private *dev_priv = dev->dev_private; 4753 + struct drm_i915_private *dev_priv = to_i915(dev); 4754 4754 uint16_t *latencies; 4755 4755 4756 4756 if (INTEL_INFO(dev)->gen >= 9) ··· 4792 4792 i915_wedged_get(void *data, u64 *val) 4793 4793 { 4794 4794 struct drm_device *dev = data; 4795 - struct drm_i915_private *dev_priv = dev->dev_private; 4795 + struct drm_i915_private *dev_priv = to_i915(dev); 4796 4796 4797 4797 *val = i915_terminally_wedged(&dev_priv->gpu_error); 4798 4798 ··· 4803 4803 i915_wedged_set(void *data, u64 val) 4804 4804 { 4805 4805 struct drm_device *dev = data; 4806 - struct drm_i915_private *dev_priv = dev->dev_private; 4806 + struct drm_i915_private *dev_priv = to_i915(dev); 4807 4807 4808 4808 /* 4809 4809 * There is no safeguard against this debugfs entry colliding ··· 4834 4834 i915_ring_missed_irq_get(void *data, u64 *val) 4835 4835 { 4836 4836 struct drm_device *dev = data; 4837 - struct drm_i915_private *dev_priv = dev->dev_private; 4837 + struct drm_i915_private *dev_priv = to_i915(dev); 4838 4838 4839 4839 *val = dev_priv->gpu_error.missed_irq_rings; 4840 4840 return 0; ··· 4844 4844 i915_ring_missed_irq_set(void *data, u64 val) 4845 4845 { 4846 4846 struct drm_device *dev = data; 4847 - struct drm_i915_private *dev_priv = dev->dev_private; 4847 + struct drm_i915_private *dev_priv = to_i915(dev); 4848 4848 int ret; 4849 4849 4850 4850 /* Lock against concurrent debugfs callers */ ··· 4865 4865 i915_ring_test_irq_get(void *data, u64 *val) 4866 4866 { 4867 4867 struct drm_device *dev = data; 4868 - struct drm_i915_private *dev_priv = dev->dev_private; 4868 + struct drm_i915_private *dev_priv = to_i915(dev); 4869 4869 4870 4870 *val = dev_priv->gpu_error.test_irq_rings; 4871 4871 ··· 4876 4876 i915_ring_test_irq_set(void *data, u64 val) 4877 4877 { 4878 4878 struct drm_device *dev = data; 4879 - struct drm_i915_private *dev_priv = dev->dev_private; 4879 + struct drm_i915_private *dev_priv = to_i915(dev); 4880 4880 4881 4881 val &= INTEL_INFO(dev_priv)->ring_mask; 4882 4882 DRM_DEBUG_DRIVER("Masking interrupts on rings 0x%08llx\n", val); ··· 4909 4909 i915_drop_caches_set(void *data, u64 val) 4910 4910 { 4911 4911 struct drm_device *dev = data; 4912 - struct drm_i915_private *dev_priv = dev->dev_private; 4912 + struct drm_i915_private *dev_priv = to_i915(dev); 4913 4913 int ret; 4914 4914 4915 4915 DRM_DEBUG("Dropping caches: 0x%08llx\n", val); ··· 4949 4949 i915_max_freq_get(void *data, u64 *val) 4950 4950 { 4951 4951 struct drm_device *dev = data; 4952 - struct drm_i915_private *dev_priv = dev->dev_private; 4952 + struct drm_i915_private *dev_priv = to_i915(dev); 4953 4953 int ret; 4954 4954 4955 4955 if (INTEL_INFO(dev)->gen < 6) ··· 4971 4971 i915_max_freq_set(void *data, u64 val) 4972 4972 { 4973 4973 struct drm_device *dev = data; 4974 - struct drm_i915_private *dev_priv = dev->dev_private; 4974 + struct drm_i915_private *dev_priv = to_i915(dev); 4975 4975 u32 hw_max, hw_min; 4976 4976 int ret; 4977 4977 ··· 5016 5016 i915_min_freq_get(void *data, u64 *val) 5017 5017 { 5018 5018 struct drm_device *dev = data; 5019 - struct drm_i915_private *dev_priv = dev->dev_private; 5019 + struct drm_i915_private *dev_priv = to_i915(dev); 5020 5020 int ret; 5021 5021 5022 5022 if (INTEL_INFO(dev)->gen < 6) ··· 5038 5038 i915_min_freq_set(void *data, u64 val) 5039 5039 { 5040 5040 struct drm_device *dev = data; 5041 - struct drm_i915_private *dev_priv = dev->dev_private; 5041 + struct drm_i915_private *dev_priv = to_i915(dev); 5042 5042 u32 hw_max, hw_min; 5043 5043 int ret; 5044 5044 ··· 5083 5083 i915_cache_sharing_get(void *data, u64 *val) 5084 5084 { 5085 5085 struct drm_device *dev = data; 5086 - struct drm_i915_private *dev_priv = dev->dev_private; 5086 + struct drm_i915_private *dev_priv = to_i915(dev); 5087 5087 u32 snpcr; 5088 5088 int ret; 5089 5089 ··· 5109 5109 i915_cache_sharing_set(void *data, u64 val) 5110 5110 { 5111 5111 struct drm_device *dev = data; 5112 - struct drm_i915_private *dev_priv = dev->dev_private; 5112 + struct drm_i915_private *dev_priv = to_i915(dev); 5113 5113 u32 snpcr; 5114 5114 5115 5115 if (!(IS_GEN6(dev) || IS_GEN7(dev))) ··· 5146 5146 static void cherryview_sseu_device_status(struct drm_device *dev, 5147 5147 struct sseu_dev_status *stat) 5148 5148 { 5149 - struct drm_i915_private *dev_priv = dev->dev_private; 5149 + struct drm_i915_private *dev_priv = to_i915(dev); 5150 5150 int ss_max = 2; 5151 5151 int ss; 5152 5152 u32 sig1[ss_max], sig2[ss_max]; ··· 5178 5178 static void gen9_sseu_device_status(struct drm_device *dev, 5179 5179 struct sseu_dev_status *stat) 5180 5180 { 5181 - struct drm_i915_private *dev_priv = dev->dev_private; 5181 + struct drm_i915_private *dev_priv = to_i915(dev); 5182 5182 int s_max = 3, ss_max = 4; 5183 5183 int s, ss; 5184 5184 u32 s_reg[s_max], eu_reg[2*s_max], eu_mask[2]; ··· 5243 5243 static void broadwell_sseu_device_status(struct drm_device *dev, 5244 5244 struct sseu_dev_status *stat) 5245 5245 { 5246 - struct drm_i915_private *dev_priv = dev->dev_private; 5246 + struct drm_i915_private *dev_priv = to_i915(dev); 5247 5247 int s; 5248 5248 u32 slice_info = I915_READ(GEN8_GT_SLICE_INFO); 5249 5249 ··· 5322 5322 static int i915_forcewake_open(struct inode *inode, struct file *file) 5323 5323 { 5324 5324 struct drm_device *dev = inode->i_private; 5325 - struct drm_i915_private *dev_priv = dev->dev_private; 5325 + struct drm_i915_private *dev_priv = to_i915(dev); 5326 5326 5327 5327 if (INTEL_INFO(dev)->gen < 6) 5328 5328 return 0; ··· 5336 5336 static int i915_forcewake_release(struct inode *inode, struct file *file) 5337 5337 { 5338 5338 struct drm_device *dev = inode->i_private; 5339 - struct drm_i915_private *dev_priv = dev->dev_private; 5339 + struct drm_i915_private *dev_priv = to_i915(dev); 5340 5340 5341 5341 if (INTEL_INFO(dev)->gen < 6) 5342 5342 return 0; ··· 5469 5469 5470 5470 void intel_display_crc_init(struct drm_device *dev) 5471 5471 { 5472 - struct drm_i915_private *dev_priv = dev->dev_private; 5472 + struct drm_i915_private *dev_priv = to_i915(dev); 5473 5473 enum pipe pipe; 5474 5474 5475 5475 for_each_pipe(dev_priv, pipe) {
+14 -14
drivers/gpu/drm/i915/i915_drv.c
··· 144 144 145 145 static void intel_detect_pch(struct drm_device *dev) 146 146 { 147 - struct drm_i915_private *dev_priv = dev->dev_private; 147 + struct drm_i915_private *dev_priv = to_i915(dev); 148 148 struct pci_dev *pch = NULL; 149 149 150 150 /* In all current cases, num_pipes is equivalent to the PCH_NOP setting ··· 248 248 static int i915_getparam(struct drm_device *dev, void *data, 249 249 struct drm_file *file_priv) 250 250 { 251 - struct drm_i915_private *dev_priv = dev->dev_private; 251 + struct drm_i915_private *dev_priv = to_i915(dev); 252 252 drm_i915_getparam_t *param = data; 253 253 int value; 254 254 ··· 384 384 385 385 static int i915_get_bridge_dev(struct drm_device *dev) 386 386 { 387 - struct drm_i915_private *dev_priv = dev->dev_private; 387 + struct drm_i915_private *dev_priv = to_i915(dev); 388 388 389 389 dev_priv->bridge_dev = pci_get_bus_and_slot(0, PCI_DEVFN(0, 0)); 390 390 if (!dev_priv->bridge_dev) { ··· 398 398 static int 399 399 intel_alloc_mchbar_resource(struct drm_device *dev) 400 400 { 401 - struct drm_i915_private *dev_priv = dev->dev_private; 401 + struct drm_i915_private *dev_priv = to_i915(dev); 402 402 int reg = INTEL_INFO(dev)->gen >= 4 ? MCHBAR_I965 : MCHBAR_I915; 403 403 u32 temp_lo, temp_hi = 0; 404 404 u64 mchbar_addr; ··· 444 444 static void 445 445 intel_setup_mchbar(struct drm_device *dev) 446 446 { 447 - struct drm_i915_private *dev_priv = dev->dev_private; 447 + struct drm_i915_private *dev_priv = to_i915(dev); 448 448 int mchbar_reg = INTEL_INFO(dev)->gen >= 4 ? MCHBAR_I965 : MCHBAR_I915; 449 449 u32 temp; 450 450 bool enabled; ··· 484 484 static void 485 485 intel_teardown_mchbar(struct drm_device *dev) 486 486 { 487 - struct drm_i915_private *dev_priv = dev->dev_private; 487 + struct drm_i915_private *dev_priv = to_i915(dev); 488 488 int mchbar_reg = INTEL_INFO(dev)->gen >= 4 ? MCHBAR_I965 : MCHBAR_I915; 489 489 490 490 if (dev_priv->mchbar_need_disable) { ··· 601 601 602 602 static int i915_load_modeset_init(struct drm_device *dev) 603 603 { 604 - struct drm_i915_private *dev_priv = dev->dev_private; 604 + struct drm_i915_private *dev_priv = to_i915(dev); 605 605 int ret; 606 606 607 607 if (i915_inject_load_failure()) ··· 1671 1671 1672 1672 void i915_driver_unload(struct drm_device *dev) 1673 1673 { 1674 - struct drm_i915_private *dev_priv = dev->dev_private; 1674 + struct drm_i915_private *dev_priv = to_i915(dev); 1675 1675 1676 1676 intel_fbdev_fini(dev); 1677 1677 ··· 1797 1797 1798 1798 static int i915_drm_suspend(struct drm_device *dev) 1799 1799 { 1800 - struct drm_i915_private *dev_priv = dev->dev_private; 1800 + struct drm_i915_private *dev_priv = to_i915(dev); 1801 1801 pci_power_t opregion_target_state; 1802 1802 int error; 1803 1803 ··· 1864 1864 1865 1865 static int i915_drm_suspend_late(struct drm_device *drm_dev, bool hibernation) 1866 1866 { 1867 - struct drm_i915_private *dev_priv = drm_dev->dev_private; 1867 + struct drm_i915_private *dev_priv = to_i915(drm_dev); 1868 1868 bool fw_csr; 1869 1869 int ret; 1870 1870 ··· 1948 1948 1949 1949 static int i915_drm_resume(struct drm_device *dev) 1950 1950 { 1951 - struct drm_i915_private *dev_priv = dev->dev_private; 1951 + struct drm_i915_private *dev_priv = to_i915(dev); 1952 1952 int ret; 1953 1953 1954 1954 disable_rpm_wakeref_asserts(dev_priv); ··· 2028 2028 2029 2029 static int i915_drm_resume_early(struct drm_device *dev) 2030 2030 { 2031 - struct drm_i915_private *dev_priv = dev->dev_private; 2031 + struct drm_i915_private *dev_priv = to_i915(dev); 2032 2032 int ret; 2033 2033 2034 2034 /* ··· 2684 2684 { 2685 2685 struct pci_dev *pdev = to_pci_dev(device); 2686 2686 struct drm_device *dev = pci_get_drvdata(pdev); 2687 - struct drm_i915_private *dev_priv = dev->dev_private; 2687 + struct drm_i915_private *dev_priv = to_i915(dev); 2688 2688 int ret; 2689 2689 2690 2690 if (WARN_ON_ONCE(!(dev_priv->rps.enabled && intel_enable_rc6()))) ··· 2788 2788 { 2789 2789 struct pci_dev *pdev = to_pci_dev(device); 2790 2790 struct drm_device *dev = pci_get_drvdata(pdev); 2791 - struct drm_i915_private *dev_priv = dev->dev_private; 2791 + struct drm_i915_private *dev_priv = to_i915(dev); 2792 2792 int ret = 0; 2793 2793 2794 2794 if (WARN_ON_ONCE(!HAS_RUNTIME_PM(dev)))
+27 -27
drivers/gpu/drm/i915/i915_gem.c
··· 128 128 129 129 int i915_mutex_lock_interruptible(struct drm_device *dev) 130 130 { 131 - struct drm_i915_private *dev_priv = dev->dev_private; 131 + struct drm_i915_private *dev_priv = to_i915(dev); 132 132 int ret; 133 133 134 134 ret = i915_gem_wait_for_error(&dev_priv->gpu_error); ··· 377 377 378 378 void *i915_gem_object_alloc(struct drm_device *dev) 379 379 { 380 - struct drm_i915_private *dev_priv = dev->dev_private; 380 + struct drm_i915_private *dev_priv = to_i915(dev); 381 381 return kmem_cache_zalloc(dev_priv->objects, GFP_KERNEL); 382 382 } 383 383 384 384 void i915_gem_object_free(struct drm_i915_gem_object *obj) 385 385 { 386 - struct drm_i915_private *dev_priv = obj->base.dev->dev_private; 386 + struct drm_i915_private *dev_priv = to_i915(obj->base.dev); 387 387 kmem_cache_free(dev_priv->objects, obj); 388 388 } 389 389 ··· 636 636 struct drm_i915_gem_object *obj, uint64_t size, 637 637 uint64_t data_offset, uint64_t data_ptr) 638 638 { 639 - struct drm_i915_private *dev_priv = dev->dev_private; 639 + struct drm_i915_private *dev_priv = to_i915(dev); 640 640 struct i915_ggtt *ggtt = &dev_priv->ggtt; 641 641 struct drm_mm_node node; 642 642 char __user *user_data; ··· 1250 1250 i915_gem_pwrite_ioctl(struct drm_device *dev, void *data, 1251 1251 struct drm_file *file) 1252 1252 { 1253 - struct drm_i915_private *dev_priv = dev->dev_private; 1253 + struct drm_i915_private *dev_priv = to_i915(dev); 1254 1254 struct drm_i915_gem_pwrite *args = data; 1255 1255 struct drm_i915_gem_object *obj; 1256 1256 int ret; ··· 1761 1761 bool readonly) 1762 1762 { 1763 1763 struct drm_device *dev = obj->base.dev; 1764 - struct drm_i915_private *dev_priv = dev->dev_private; 1764 + struct drm_i915_private *dev_priv = to_i915(dev); 1765 1765 struct drm_i915_gem_request *requests[I915_NUM_ENGINES]; 1766 1766 int ret, i, n = 0; 1767 1767 ··· 2273 2273 2274 2274 static int i915_gem_object_create_mmap_offset(struct drm_i915_gem_object *obj) 2275 2275 { 2276 - struct drm_i915_private *dev_priv = obj->base.dev->dev_private; 2276 + struct drm_i915_private *dev_priv = to_i915(obj->base.dev); 2277 2277 int ret; 2278 2278 2279 2279 dev_priv->mm.shrinker_no_lock_stealing = true; ··· 2489 2489 static int 2490 2490 i915_gem_object_get_pages_gtt(struct drm_i915_gem_object *obj) 2491 2491 { 2492 - struct drm_i915_private *dev_priv = obj->base.dev->dev_private; 2492 + struct drm_i915_private *dev_priv = to_i915(obj->base.dev); 2493 2493 int page_count, i; 2494 2494 struct address_space *mapping; 2495 2495 struct sg_table *st; ··· 2620 2620 int 2621 2621 i915_gem_object_get_pages(struct drm_i915_gem_object *obj) 2622 2622 { 2623 - struct drm_i915_private *dev_priv = obj->base.dev->dev_private; 2623 + struct drm_i915_private *dev_priv = to_i915(obj->base.dev); 2624 2624 const struct drm_i915_gem_object_ops *ops = obj->ops; 2625 2625 int ret; 2626 2626 ··· 2800 2800 2801 2801 int i915_gem_set_seqno(struct drm_device *dev, u32 seqno) 2802 2802 { 2803 - struct drm_i915_private *dev_priv = dev->dev_private; 2803 + struct drm_i915_private *dev_priv = to_i915(dev); 2804 2804 int ret; 2805 2805 2806 2806 if (seqno == 0) ··· 3182 3182 3183 3183 void i915_gem_reset(struct drm_device *dev) 3184 3184 { 3185 - struct drm_i915_private *dev_priv = dev->dev_private; 3185 + struct drm_i915_private *dev_priv = to_i915(dev); 3186 3186 struct intel_engine_cs *engine; 3187 3187 3188 3188 /* ··· 3632 3632 static int __i915_vma_unbind(struct i915_vma *vma, bool wait) 3633 3633 { 3634 3634 struct drm_i915_gem_object *obj = vma->obj; 3635 - struct drm_i915_private *dev_priv = obj->base.dev->dev_private; 3635 + struct drm_i915_private *dev_priv = to_i915(obj->base.dev); 3636 3636 int ret; 3637 3637 3638 3638 if (list_empty(&vma->obj_link)) ··· 4250 4250 int i915_gem_set_caching_ioctl(struct drm_device *dev, void *data, 4251 4251 struct drm_file *file) 4252 4252 { 4253 - struct drm_i915_private *dev_priv = dev->dev_private; 4253 + struct drm_i915_private *dev_priv = to_i915(dev); 4254 4254 struct drm_i915_gem_caching *args = data; 4255 4255 struct drm_i915_gem_object *obj; 4256 4256 enum i915_cache_level level; ··· 4444 4444 static int 4445 4445 i915_gem_ring_throttle(struct drm_device *dev, struct drm_file *file) 4446 4446 { 4447 - struct drm_i915_private *dev_priv = dev->dev_private; 4447 + struct drm_i915_private *dev_priv = to_i915(dev); 4448 4448 struct drm_i915_file_private *file_priv = file->driver_priv; 4449 4449 unsigned long recent_enough = jiffies - DRM_I915_THROTTLE_JIFFIES; 4450 4450 struct drm_i915_gem_request *request, *target = NULL; ··· 4538 4538 uint32_t alignment, 4539 4539 uint64_t flags) 4540 4540 { 4541 - struct drm_i915_private *dev_priv = obj->base.dev->dev_private; 4541 + struct drm_i915_private *dev_priv = to_i915(obj->base.dev); 4542 4542 struct i915_vma *vma; 4543 4543 unsigned bound; 4544 4544 int ret; ··· 4702 4702 i915_gem_madvise_ioctl(struct drm_device *dev, void *data, 4703 4703 struct drm_file *file_priv) 4704 4704 { 4705 - struct drm_i915_private *dev_priv = dev->dev_private; 4705 + struct drm_i915_private *dev_priv = to_i915(dev); 4706 4706 struct drm_i915_gem_madvise *args = data; 4707 4707 struct drm_i915_gem_object *obj; 4708 4708 int ret; ··· 4867 4867 { 4868 4868 struct drm_i915_gem_object *obj = to_intel_bo(gem_obj); 4869 4869 struct drm_device *dev = obj->base.dev; 4870 - struct drm_i915_private *dev_priv = dev->dev_private; 4870 + struct drm_i915_private *dev_priv = to_i915(dev); 4871 4871 struct i915_vma *vma, *next; 4872 4872 4873 4873 intel_runtime_pm_get(dev_priv); ··· 4971 4971 static void 4972 4972 i915_gem_stop_engines(struct drm_device *dev) 4973 4973 { 4974 - struct drm_i915_private *dev_priv = dev->dev_private; 4974 + struct drm_i915_private *dev_priv = to_i915(dev); 4975 4975 struct intel_engine_cs *engine; 4976 4976 4977 4977 for_each_engine(engine, dev_priv) ··· 4981 4981 int 4982 4982 i915_gem_suspend(struct drm_device *dev) 4983 4983 { 4984 - struct drm_i915_private *dev_priv = dev->dev_private; 4984 + struct drm_i915_private *dev_priv = to_i915(dev); 4985 4985 int ret = 0; 4986 4986 4987 4987 mutex_lock(&dev->struct_mutex); ··· 5013 5013 5014 5014 void i915_gem_init_swizzling(struct drm_device *dev) 5015 5015 { 5016 - struct drm_i915_private *dev_priv = dev->dev_private; 5016 + struct drm_i915_private *dev_priv = to_i915(dev); 5017 5017 5018 5018 if (INTEL_INFO(dev)->gen < 5 || 5019 5019 dev_priv->mm.bit_6_swizzle_x == I915_BIT_6_SWIZZLE_NONE) ··· 5038 5038 5039 5039 static void init_unused_ring(struct drm_device *dev, u32 base) 5040 5040 { 5041 - struct drm_i915_private *dev_priv = dev->dev_private; 5041 + struct drm_i915_private *dev_priv = to_i915(dev); 5042 5042 5043 5043 I915_WRITE(RING_CTL(base), 0); 5044 5044 I915_WRITE(RING_HEAD(base), 0); ··· 5065 5065 5066 5066 int i915_gem_init_engines(struct drm_device *dev) 5067 5067 { 5068 - struct drm_i915_private *dev_priv = dev->dev_private; 5068 + struct drm_i915_private *dev_priv = to_i915(dev); 5069 5069 int ret; 5070 5070 5071 5071 ret = intel_init_render_ring_buffer(dev); ··· 5113 5113 int 5114 5114 i915_gem_init_hw(struct drm_device *dev) 5115 5115 { 5116 - struct drm_i915_private *dev_priv = dev->dev_private; 5116 + struct drm_i915_private *dev_priv = to_i915(dev); 5117 5117 struct intel_engine_cs *engine; 5118 5118 int ret; 5119 5119 ··· 5178 5178 5179 5179 int i915_gem_init(struct drm_device *dev) 5180 5180 { 5181 - struct drm_i915_private *dev_priv = dev->dev_private; 5181 + struct drm_i915_private *dev_priv = to_i915(dev); 5182 5182 int ret; 5183 5183 5184 5184 mutex_lock(&dev->struct_mutex); ··· 5235 5235 void 5236 5236 i915_gem_cleanup_engines(struct drm_device *dev) 5237 5237 { 5238 - struct drm_i915_private *dev_priv = dev->dev_private; 5238 + struct drm_i915_private *dev_priv = to_i915(dev); 5239 5239 struct intel_engine_cs *engine; 5240 5240 5241 5241 for_each_engine(engine, dev_priv) ··· 5276 5276 void 5277 5277 i915_gem_load_init(struct drm_device *dev) 5278 5278 { 5279 - struct drm_i915_private *dev_priv = dev->dev_private; 5279 + struct drm_i915_private *dev_priv = to_i915(dev); 5280 5280 int i; 5281 5281 5282 5282 dev_priv->objects = ··· 5444 5444 u64 i915_gem_obj_offset(struct drm_i915_gem_object *o, 5445 5445 struct i915_address_space *vm) 5446 5446 { 5447 - struct drm_i915_private *dev_priv = o->base.dev->dev_private; 5447 + struct drm_i915_private *dev_priv = to_i915(o->base.dev); 5448 5448 struct i915_vma *vma; 5449 5449 5450 5450 WARN_ON(vm == &dev_priv->mm.aliasing_ppgtt->base);
+5 -5
drivers/gpu/drm/i915/i915_gem_context.c
··· 250 250 __create_hw_context(struct drm_device *dev, 251 251 struct drm_i915_file_private *file_priv) 252 252 { 253 - struct drm_i915_private *dev_priv = dev->dev_private; 253 + struct drm_i915_private *dev_priv = to_i915(dev); 254 254 struct i915_gem_context *ctx; 255 255 int ret; 256 256 ··· 396 396 397 397 void i915_gem_context_reset(struct drm_device *dev) 398 398 { 399 - struct drm_i915_private *dev_priv = dev->dev_private; 399 + struct drm_i915_private *dev_priv = to_i915(dev); 400 400 401 401 lockdep_assert_held(&dev->struct_mutex); 402 402 ··· 412 412 413 413 int i915_gem_context_init(struct drm_device *dev) 414 414 { 415 - struct drm_i915_private *dev_priv = dev->dev_private; 415 + struct drm_i915_private *dev_priv = to_i915(dev); 416 416 struct i915_gem_context *ctx; 417 417 418 418 /* Init should only be called once per module load. Eventually the ··· 499 499 500 500 void i915_gem_context_fini(struct drm_device *dev) 501 501 { 502 - struct drm_i915_private *dev_priv = dev->dev_private; 502 + struct drm_i915_private *dev_priv = to_i915(dev); 503 503 struct i915_gem_context *dctx = dev_priv->kernel_context; 504 504 505 505 lockdep_assert_held(&dev->struct_mutex); ··· 1096 1096 int i915_gem_context_reset_stats_ioctl(struct drm_device *dev, 1097 1097 void *data, struct drm_file *file) 1098 1098 { 1099 - struct drm_i915_private *dev_priv = dev->dev_private; 1099 + struct drm_i915_private *dev_priv = to_i915(dev); 1100 1100 struct drm_i915_reset_stats *args = data; 1101 1101 struct i915_ctx_hang_stats *hs; 1102 1102 struct i915_gem_context *ctx;
+2 -2
drivers/gpu/drm/i915/i915_gem_execbuffer.c
··· 1142 1142 struct drm_i915_gem_request *req) 1143 1143 { 1144 1144 struct intel_engine_cs *engine = req->engine; 1145 - struct drm_i915_private *dev_priv = dev->dev_private; 1145 + struct drm_i915_private *dev_priv = to_i915(dev); 1146 1146 int ret, i; 1147 1147 1148 1148 if (!IS_GEN7(dev) || engine != &dev_priv->engine[RCS]) { ··· 1225 1225 { 1226 1226 struct drm_device *dev = params->dev; 1227 1227 struct intel_engine_cs *engine = params->engine; 1228 - struct drm_i915_private *dev_priv = dev->dev_private; 1228 + struct drm_i915_private *dev_priv = to_i915(dev); 1229 1229 u64 exec_start, exec_len; 1230 1230 int instp_mode; 1231 1231 u32 instp_mask;
+12 -12
drivers/gpu/drm/i915/i915_gem_fence.c
··· 58 58 static void i965_write_fence_reg(struct drm_device *dev, int reg, 59 59 struct drm_i915_gem_object *obj) 60 60 { 61 - struct drm_i915_private *dev_priv = dev->dev_private; 61 + struct drm_i915_private *dev_priv = to_i915(dev); 62 62 i915_reg_t fence_reg_lo, fence_reg_hi; 63 63 int fence_pitch_shift; 64 64 ··· 117 117 static void i915_write_fence_reg(struct drm_device *dev, int reg, 118 118 struct drm_i915_gem_object *obj) 119 119 { 120 - struct drm_i915_private *dev_priv = dev->dev_private; 120 + struct drm_i915_private *dev_priv = to_i915(dev); 121 121 u32 val; 122 122 123 123 if (obj) { ··· 156 156 static void i830_write_fence_reg(struct drm_device *dev, int reg, 157 157 struct drm_i915_gem_object *obj) 158 158 { 159 - struct drm_i915_private *dev_priv = dev->dev_private; 159 + struct drm_i915_private *dev_priv = to_i915(dev); 160 160 uint32_t val; 161 161 162 162 if (obj) { ··· 193 193 static void i915_gem_write_fence(struct drm_device *dev, int reg, 194 194 struct drm_i915_gem_object *obj) 195 195 { 196 - struct drm_i915_private *dev_priv = dev->dev_private; 196 + struct drm_i915_private *dev_priv = to_i915(dev); 197 197 198 198 /* Ensure that all CPU reads are completed before installing a fence 199 199 * and all writes before removing the fence. ··· 229 229 struct drm_i915_fence_reg *fence, 230 230 bool enable) 231 231 { 232 - struct drm_i915_private *dev_priv = obj->base.dev->dev_private; 232 + struct drm_i915_private *dev_priv = to_i915(obj->base.dev); 233 233 int reg = fence_number(dev_priv, fence); 234 234 235 235 i915_gem_write_fence(obj->base.dev, reg, enable ? obj : NULL); ··· 286 286 int 287 287 i915_gem_object_put_fence(struct drm_i915_gem_object *obj) 288 288 { 289 - struct drm_i915_private *dev_priv = obj->base.dev->dev_private; 289 + struct drm_i915_private *dev_priv = to_i915(obj->base.dev); 290 290 struct drm_i915_fence_reg *fence; 291 291 int ret; 292 292 ··· 311 311 static struct drm_i915_fence_reg * 312 312 i915_find_fence_reg(struct drm_device *dev) 313 313 { 314 - struct drm_i915_private *dev_priv = dev->dev_private; 314 + struct drm_i915_private *dev_priv = to_i915(dev); 315 315 struct drm_i915_fence_reg *reg, *avail; 316 316 int i; 317 317 ··· 367 367 i915_gem_object_get_fence(struct drm_i915_gem_object *obj) 368 368 { 369 369 struct drm_device *dev = obj->base.dev; 370 - struct drm_i915_private *dev_priv = dev->dev_private; 370 + struct drm_i915_private *dev_priv = to_i915(dev); 371 371 bool enable = obj->tiling_mode != I915_TILING_NONE; 372 372 struct drm_i915_fence_reg *reg; 373 373 int ret; ··· 433 433 i915_gem_object_pin_fence(struct drm_i915_gem_object *obj) 434 434 { 435 435 if (obj->fence_reg != I915_FENCE_REG_NONE) { 436 - struct drm_i915_private *dev_priv = obj->base.dev->dev_private; 436 + struct drm_i915_private *dev_priv = to_i915(obj->base.dev); 437 437 struct i915_vma *ggtt_vma = i915_gem_obj_to_ggtt(obj); 438 438 439 439 WARN_ON(!ggtt_vma || ··· 457 457 i915_gem_object_unpin_fence(struct drm_i915_gem_object *obj) 458 458 { 459 459 if (obj->fence_reg != I915_FENCE_REG_NONE) { 460 - struct drm_i915_private *dev_priv = obj->base.dev->dev_private; 460 + struct drm_i915_private *dev_priv = to_i915(obj->base.dev); 461 461 WARN_ON(dev_priv->fence_regs[obj->fence_reg].pin_count <= 0); 462 462 dev_priv->fence_regs[obj->fence_reg].pin_count--; 463 463 } ··· 472 472 */ 473 473 void i915_gem_restore_fences(struct drm_device *dev) 474 474 { 475 - struct drm_i915_private *dev_priv = dev->dev_private; 475 + struct drm_i915_private *dev_priv = to_i915(dev); 476 476 int i; 477 477 478 478 for (i = 0; i < dev_priv->num_fence_regs; i++) { ··· 549 549 void 550 550 i915_gem_detect_bit_6_swizzle(struct drm_device *dev) 551 551 { 552 - struct drm_i915_private *dev_priv = dev->dev_private; 552 + struct drm_i915_private *dev_priv = to_i915(dev); 553 553 uint32_t swizzle_x = I915_BIT_6_SWIZZLE_UNKNOWN; 554 554 uint32_t swizzle_y = I915_BIT_6_SWIZZLE_UNKNOWN; 555 555
+10 -10
drivers/gpu/drm/i915/i915_gem_gtt.c
··· 1732 1732 { 1733 1733 struct intel_engine_cs *engine = req->engine; 1734 1734 struct drm_device *dev = ppgtt->base.dev; 1735 - struct drm_i915_private *dev_priv = dev->dev_private; 1735 + struct drm_i915_private *dev_priv = to_i915(dev); 1736 1736 1737 1737 1738 1738 I915_WRITE(RING_PP_DIR_DCLV(engine), PP_DIR_DCLV_2G); ··· 1745 1745 1746 1746 static void gen8_ppgtt_enable(struct drm_device *dev) 1747 1747 { 1748 - struct drm_i915_private *dev_priv = dev->dev_private; 1748 + struct drm_i915_private *dev_priv = to_i915(dev); 1749 1749 struct intel_engine_cs *engine; 1750 1750 1751 1751 for_each_engine(engine, dev_priv) { ··· 1757 1757 1758 1758 static void gen7_ppgtt_enable(struct drm_device *dev) 1759 1759 { 1760 - struct drm_i915_private *dev_priv = dev->dev_private; 1760 + struct drm_i915_private *dev_priv = to_i915(dev); 1761 1761 struct intel_engine_cs *engine; 1762 1762 uint32_t ecochk, ecobits; 1763 1763 ··· 1782 1782 1783 1783 static void gen6_ppgtt_enable(struct drm_device *dev) 1784 1784 { 1785 - struct drm_i915_private *dev_priv = dev->dev_private; 1785 + struct drm_i915_private *dev_priv = to_i915(dev); 1786 1786 uint32_t ecochk, gab_ctl, ecobits; 1787 1787 1788 1788 ecobits = I915_READ(GAC_ECO_BITS); ··· 2142 2142 2143 2143 static void gtt_write_workarounds(struct drm_device *dev) 2144 2144 { 2145 - struct drm_i915_private *dev_priv = dev->dev_private; 2145 + struct drm_i915_private *dev_priv = to_i915(dev); 2146 2146 2147 2147 /* This function is for gtt related workarounds. This function is 2148 2148 * called on driver load and after a GPU reset, so you can place ··· 2161 2161 2162 2162 static int i915_ppgtt_init(struct drm_device *dev, struct i915_hw_ppgtt *ppgtt) 2163 2163 { 2164 - struct drm_i915_private *dev_priv = dev->dev_private; 2164 + struct drm_i915_private *dev_priv = to_i915(dev); 2165 2165 int ret = 0; 2166 2166 2167 2167 ret = __hw_ppgtt_init(dev, ppgtt); ··· 2611 2611 uint64_t start, 2612 2612 enum i915_cache_level cache_level, u32 unused) 2613 2613 { 2614 - struct drm_i915_private *dev_priv = vm->dev->dev_private; 2614 + struct drm_i915_private *dev_priv = to_i915(vm->dev); 2615 2615 unsigned int flags = (cache_level == I915_CACHE_NONE) ? 2616 2616 AGP_USER_MEMORY : AGP_USER_CACHED_MEMORY; 2617 2617 int rpm_atomic_seq; ··· 2629 2629 uint64_t length, 2630 2630 bool unused) 2631 2631 { 2632 - struct drm_i915_private *dev_priv = vm->dev->dev_private; 2632 + struct drm_i915_private *dev_priv = to_i915(vm->dev); 2633 2633 unsigned first_entry = start >> PAGE_SHIFT; 2634 2634 unsigned num_entries = length >> PAGE_SHIFT; 2635 2635 int rpm_atomic_seq; ··· 2710 2710 static void ggtt_unbind_vma(struct i915_vma *vma) 2711 2711 { 2712 2712 struct drm_device *dev = vma->vm->dev; 2713 - struct drm_i915_private *dev_priv = dev->dev_private; 2713 + struct drm_i915_private *dev_priv = to_i915(dev); 2714 2714 struct drm_i915_gem_object *obj = vma->obj; 2715 2715 const uint64_t size = min_t(uint64_t, 2716 2716 obj->base.size, ··· 2736 2736 void i915_gem_gtt_finish_object(struct drm_i915_gem_object *obj) 2737 2737 { 2738 2738 struct drm_device *dev = obj->base.dev; 2739 - struct drm_i915_private *dev_priv = dev->dev_private; 2739 + struct drm_i915_private *dev_priv = to_i915(dev); 2740 2740 bool interruptible; 2741 2741 2742 2742 interruptible = do_idling(dev_priv);
+3 -3
drivers/gpu/drm/i915/i915_gem_stolen.c
··· 270 270 271 271 void i915_gem_cleanup_stolen(struct drm_device *dev) 272 272 { 273 - struct drm_i915_private *dev_priv = dev->dev_private; 273 + struct drm_i915_private *dev_priv = to_i915(dev); 274 274 275 275 if (!drm_mm_initialized(&dev_priv->mm.stolen)) 276 276 return; ··· 550 550 static void 551 551 i915_gem_object_release_stolen(struct drm_i915_gem_object *obj) 552 552 { 553 - struct drm_i915_private *dev_priv = obj->base.dev->dev_private; 553 + struct drm_i915_private *dev_priv = to_i915(obj->base.dev); 554 554 555 555 if (obj->stolen) { 556 556 i915_gem_stolen_remove_node(dev_priv, obj->stolen); ··· 601 601 struct drm_i915_gem_object * 602 602 i915_gem_object_create_stolen(struct drm_device *dev, u32 size) 603 603 { 604 - struct drm_i915_private *dev_priv = dev->dev_private; 604 + struct drm_i915_private *dev_priv = to_i915(dev); 605 605 struct drm_i915_gem_object *obj; 606 606 struct drm_mm_node *stolen; 607 607 int ret;
+2 -2
drivers/gpu/drm/i915/i915_gem_tiling.c
··· 162 162 struct drm_file *file) 163 163 { 164 164 struct drm_i915_gem_set_tiling *args = data; 165 - struct drm_i915_private *dev_priv = dev->dev_private; 165 + struct drm_i915_private *dev_priv = to_i915(dev); 166 166 struct drm_i915_gem_object *obj; 167 167 int ret = 0; 168 168 ··· 294 294 struct drm_file *file) 295 295 { 296 296 struct drm_i915_gem_get_tiling *args = data; 297 - struct drm_i915_private *dev_priv = dev->dev_private; 297 + struct drm_i915_private *dev_priv = to_i915(dev); 298 298 struct drm_i915_gem_object *obj; 299 299 300 300 obj = to_intel_bo(drm_gem_object_lookup(file, args->handle));
+3 -3
drivers/gpu/drm/i915/i915_gpu_error.c
··· 332 332 const struct i915_error_state_file_priv *error_priv) 333 333 { 334 334 struct drm_device *dev = error_priv->dev; 335 - struct drm_i915_private *dev_priv = dev->dev_private; 335 + struct drm_i915_private *dev_priv = to_i915(dev); 336 336 struct drm_i915_error_state *error = error_priv->error; 337 337 struct drm_i915_error_object *obj; 338 338 int i, j, offset, elt; ··· 1451 1451 void i915_error_state_get(struct drm_device *dev, 1452 1452 struct i915_error_state_file_priv *error_priv) 1453 1453 { 1454 - struct drm_i915_private *dev_priv = dev->dev_private; 1454 + struct drm_i915_private *dev_priv = to_i915(dev); 1455 1455 1456 1456 spin_lock_irq(&dev_priv->gpu_error.lock); 1457 1457 error_priv->error = dev_priv->gpu_error.first_error; ··· 1469 1469 1470 1470 void i915_destroy_error_state(struct drm_device *dev) 1471 1471 { 1472 - struct drm_i915_private *dev_priv = dev->dev_private; 1472 + struct drm_i915_private *dev_priv = to_i915(dev); 1473 1473 struct drm_i915_error_state *error; 1474 1474 1475 1475 spin_lock_irq(&dev_priv->gpu_error.lock);
+2 -2
drivers/gpu/drm/i915/i915_guc_submission.c
··· 1033 1033 */ 1034 1034 int intel_guc_suspend(struct drm_device *dev) 1035 1035 { 1036 - struct drm_i915_private *dev_priv = dev->dev_private; 1036 + struct drm_i915_private *dev_priv = to_i915(dev); 1037 1037 struct intel_guc *guc = &dev_priv->guc; 1038 1038 struct i915_gem_context *ctx; 1039 1039 u32 data[3]; ··· 1059 1059 */ 1060 1060 int intel_guc_resume(struct drm_device *dev) 1061 1061 { 1062 - struct drm_i915_private *dev_priv = dev->dev_private; 1062 + struct drm_i915_private *dev_priv = to_i915(dev); 1063 1063 struct intel_guc *guc = &dev_priv->guc; 1064 1064 struct i915_gem_context *ctx; 1065 1065 u32 data[3];
+46 -46
drivers/gpu/drm/i915/i915_irq.c
··· 667 667 */ 668 668 static u32 i915_get_vblank_counter(struct drm_device *dev, unsigned int pipe) 669 669 { 670 - struct drm_i915_private *dev_priv = dev->dev_private; 670 + struct drm_i915_private *dev_priv = to_i915(dev); 671 671 i915_reg_t high_frame, low_frame; 672 672 u32 high1, high2, low, pixel, vbl_start, hsync_start, htotal; 673 673 struct intel_crtc *intel_crtc = ··· 714 714 715 715 static u32 g4x_get_vblank_counter(struct drm_device *dev, unsigned int pipe) 716 716 { 717 - struct drm_i915_private *dev_priv = dev->dev_private; 717 + struct drm_i915_private *dev_priv = to_i915(dev); 718 718 719 719 return I915_READ(PIPE_FRMCOUNT_G4X(pipe)); 720 720 } ··· 723 723 static int __intel_get_crtc_scanline(struct intel_crtc *crtc) 724 724 { 725 725 struct drm_device *dev = crtc->base.dev; 726 - struct drm_i915_private *dev_priv = dev->dev_private; 726 + struct drm_i915_private *dev_priv = to_i915(dev); 727 727 const struct drm_display_mode *mode = &crtc->base.hwmode; 728 728 enum pipe pipe = crtc->pipe; 729 729 int position, vtotal; ··· 775 775 ktime_t *stime, ktime_t *etime, 776 776 const struct drm_display_mode *mode) 777 777 { 778 - struct drm_i915_private *dev_priv = dev->dev_private; 778 + struct drm_i915_private *dev_priv = to_i915(dev); 779 779 struct drm_crtc *crtc = dev_priv->pipe_to_crtc_mapping[pipe]; 780 780 struct intel_crtc *intel_crtc = to_intel_crtc(crtc); 781 781 int position; ··· 896 896 897 897 int intel_get_crtc_scanline(struct intel_crtc *crtc) 898 898 { 899 - struct drm_i915_private *dev_priv = crtc->base.dev->dev_private; 899 + struct drm_i915_private *dev_priv = to_i915(crtc->base.dev); 900 900 unsigned long irqflags; 901 901 int position; 902 902 ··· 1744 1744 static irqreturn_t valleyview_irq_handler(int irq, void *arg) 1745 1745 { 1746 1746 struct drm_device *dev = arg; 1747 - struct drm_i915_private *dev_priv = dev->dev_private; 1747 + struct drm_i915_private *dev_priv = to_i915(dev); 1748 1748 irqreturn_t ret = IRQ_NONE; 1749 1749 1750 1750 if (!intel_irqs_enabled(dev_priv)) ··· 1827 1827 static irqreturn_t cherryview_irq_handler(int irq, void *arg) 1828 1828 { 1829 1829 struct drm_device *dev = arg; 1830 - struct drm_i915_private *dev_priv = dev->dev_private; 1830 + struct drm_i915_private *dev_priv = to_i915(dev); 1831 1831 irqreturn_t ret = IRQ_NONE; 1832 1832 1833 1833 if (!intel_irqs_enabled(dev_priv)) ··· 2212 2212 static irqreturn_t ironlake_irq_handler(int irq, void *arg) 2213 2213 { 2214 2214 struct drm_device *dev = arg; 2215 - struct drm_i915_private *dev_priv = dev->dev_private; 2215 + struct drm_i915_private *dev_priv = to_i915(dev); 2216 2216 u32 de_iir, gt_iir, de_ier, sde_ier = 0; 2217 2217 irqreturn_t ret = IRQ_NONE; 2218 2218 ··· 2444 2444 static irqreturn_t gen8_irq_handler(int irq, void *arg) 2445 2445 { 2446 2446 struct drm_device *dev = arg; 2447 - struct drm_i915_private *dev_priv = dev->dev_private; 2447 + struct drm_i915_private *dev_priv = to_i915(dev); 2448 2448 u32 master_ctl; 2449 2449 u32 gt_iir[4] = {}; 2450 2450 irqreturn_t ret; ··· 2701 2701 */ 2702 2702 static int i915_enable_vblank(struct drm_device *dev, unsigned int pipe) 2703 2703 { 2704 - struct drm_i915_private *dev_priv = dev->dev_private; 2704 + struct drm_i915_private *dev_priv = to_i915(dev); 2705 2705 unsigned long irqflags; 2706 2706 2707 2707 spin_lock_irqsave(&dev_priv->irq_lock, irqflags); ··· 2718 2718 2719 2719 static int ironlake_enable_vblank(struct drm_device *dev, unsigned int pipe) 2720 2720 { 2721 - struct drm_i915_private *dev_priv = dev->dev_private; 2721 + struct drm_i915_private *dev_priv = to_i915(dev); 2722 2722 unsigned long irqflags; 2723 2723 uint32_t bit = (INTEL_INFO(dev)->gen >= 7) ? DE_PIPE_VBLANK_IVB(pipe) : 2724 2724 DE_PIPE_VBLANK(pipe); ··· 2732 2732 2733 2733 static int valleyview_enable_vblank(struct drm_device *dev, unsigned int pipe) 2734 2734 { 2735 - struct drm_i915_private *dev_priv = dev->dev_private; 2735 + struct drm_i915_private *dev_priv = to_i915(dev); 2736 2736 unsigned long irqflags; 2737 2737 2738 2738 spin_lock_irqsave(&dev_priv->irq_lock, irqflags); ··· 2745 2745 2746 2746 static int gen8_enable_vblank(struct drm_device *dev, unsigned int pipe) 2747 2747 { 2748 - struct drm_i915_private *dev_priv = dev->dev_private; 2748 + struct drm_i915_private *dev_priv = to_i915(dev); 2749 2749 unsigned long irqflags; 2750 2750 2751 2751 spin_lock_irqsave(&dev_priv->irq_lock, irqflags); ··· 2760 2760 */ 2761 2761 static void i915_disable_vblank(struct drm_device *dev, unsigned int pipe) 2762 2762 { 2763 - struct drm_i915_private *dev_priv = dev->dev_private; 2763 + struct drm_i915_private *dev_priv = to_i915(dev); 2764 2764 unsigned long irqflags; 2765 2765 2766 2766 spin_lock_irqsave(&dev_priv->irq_lock, irqflags); ··· 2772 2772 2773 2773 static void ironlake_disable_vblank(struct drm_device *dev, unsigned int pipe) 2774 2774 { 2775 - struct drm_i915_private *dev_priv = dev->dev_private; 2775 + struct drm_i915_private *dev_priv = to_i915(dev); 2776 2776 unsigned long irqflags; 2777 2777 uint32_t bit = (INTEL_INFO(dev)->gen >= 7) ? DE_PIPE_VBLANK_IVB(pipe) : 2778 2778 DE_PIPE_VBLANK(pipe); ··· 2784 2784 2785 2785 static void valleyview_disable_vblank(struct drm_device *dev, unsigned int pipe) 2786 2786 { 2787 - struct drm_i915_private *dev_priv = dev->dev_private; 2787 + struct drm_i915_private *dev_priv = to_i915(dev); 2788 2788 unsigned long irqflags; 2789 2789 2790 2790 spin_lock_irqsave(&dev_priv->irq_lock, irqflags); ··· 2795 2795 2796 2796 static void gen8_disable_vblank(struct drm_device *dev, unsigned int pipe) 2797 2797 { 2798 - struct drm_i915_private *dev_priv = dev->dev_private; 2798 + struct drm_i915_private *dev_priv = to_i915(dev); 2799 2799 unsigned long irqflags; 2800 2800 2801 2801 spin_lock_irqsave(&dev_priv->irq_lock, irqflags); ··· 3214 3214 3215 3215 static void ibx_irq_reset(struct drm_device *dev) 3216 3216 { 3217 - struct drm_i915_private *dev_priv = dev->dev_private; 3217 + struct drm_i915_private *dev_priv = to_i915(dev); 3218 3218 3219 3219 if (HAS_PCH_NOP(dev)) 3220 3220 return; ··· 3235 3235 */ 3236 3236 static void ibx_irq_pre_postinstall(struct drm_device *dev) 3237 3237 { 3238 - struct drm_i915_private *dev_priv = dev->dev_private; 3238 + struct drm_i915_private *dev_priv = to_i915(dev); 3239 3239 3240 3240 if (HAS_PCH_NOP(dev)) 3241 3241 return; ··· 3247 3247 3248 3248 static void gen5_gt_irq_reset(struct drm_device *dev) 3249 3249 { 3250 - struct drm_i915_private *dev_priv = dev->dev_private; 3250 + struct drm_i915_private *dev_priv = to_i915(dev); 3251 3251 3252 3252 GEN5_IRQ_RESET(GT); 3253 3253 if (INTEL_INFO(dev)->gen >= 6) ··· 3307 3307 */ 3308 3308 static void ironlake_irq_reset(struct drm_device *dev) 3309 3309 { 3310 - struct drm_i915_private *dev_priv = dev->dev_private; 3310 + struct drm_i915_private *dev_priv = to_i915(dev); 3311 3311 3312 3312 I915_WRITE(HWSTAM, 0xffffffff); 3313 3313 ··· 3322 3322 3323 3323 static void valleyview_irq_preinstall(struct drm_device *dev) 3324 3324 { 3325 - struct drm_i915_private *dev_priv = dev->dev_private; 3325 + struct drm_i915_private *dev_priv = to_i915(dev); 3326 3326 3327 3327 I915_WRITE(VLV_MASTER_IER, 0); 3328 3328 POSTING_READ(VLV_MASTER_IER); ··· 3345 3345 3346 3346 static void gen8_irq_reset(struct drm_device *dev) 3347 3347 { 3348 - struct drm_i915_private *dev_priv = dev->dev_private; 3348 + struct drm_i915_private *dev_priv = to_i915(dev); 3349 3349 int pipe; 3350 3350 3351 3351 I915_WRITE(GEN8_MASTER_IRQ, 0); ··· 3396 3396 3397 3397 static void cherryview_irq_preinstall(struct drm_device *dev) 3398 3398 { 3399 - struct drm_i915_private *dev_priv = dev->dev_private; 3399 + struct drm_i915_private *dev_priv = to_i915(dev); 3400 3400 3401 3401 I915_WRITE(GEN8_MASTER_IRQ, 0); 3402 3402 POSTING_READ(GEN8_MASTER_IRQ); ··· 3548 3548 3549 3549 static void ibx_irq_postinstall(struct drm_device *dev) 3550 3550 { 3551 - struct drm_i915_private *dev_priv = dev->dev_private; 3551 + struct drm_i915_private *dev_priv = to_i915(dev); 3552 3552 u32 mask; 3553 3553 3554 3554 if (HAS_PCH_NOP(dev)) ··· 3565 3565 3566 3566 static void gen5_gt_irq_postinstall(struct drm_device *dev) 3567 3567 { 3568 - struct drm_i915_private *dev_priv = dev->dev_private; 3568 + struct drm_i915_private *dev_priv = to_i915(dev); 3569 3569 u32 pm_irqs, gt_irqs; 3570 3570 3571 3571 pm_irqs = gt_irqs = 0; ··· 3601 3601 3602 3602 static int ironlake_irq_postinstall(struct drm_device *dev) 3603 3603 { 3604 - struct drm_i915_private *dev_priv = dev->dev_private; 3604 + struct drm_i915_private *dev_priv = to_i915(dev); 3605 3605 u32 display_mask, extra_mask; 3606 3606 3607 3607 if (INTEL_INFO(dev)->gen >= 7) { ··· 3680 3680 3681 3681 static int valleyview_irq_postinstall(struct drm_device *dev) 3682 3682 { 3683 - struct drm_i915_private *dev_priv = dev->dev_private; 3683 + struct drm_i915_private *dev_priv = to_i915(dev); 3684 3684 3685 3685 gen5_gt_irq_postinstall(dev); 3686 3686 ··· 3773 3773 3774 3774 static int gen8_irq_postinstall(struct drm_device *dev) 3775 3775 { 3776 - struct drm_i915_private *dev_priv = dev->dev_private; 3776 + struct drm_i915_private *dev_priv = to_i915(dev); 3777 3777 3778 3778 if (HAS_PCH_SPLIT(dev)) 3779 3779 ibx_irq_pre_postinstall(dev); ··· 3792 3792 3793 3793 static int cherryview_irq_postinstall(struct drm_device *dev) 3794 3794 { 3795 - struct drm_i915_private *dev_priv = dev->dev_private; 3795 + struct drm_i915_private *dev_priv = to_i915(dev); 3796 3796 3797 3797 gen8_gt_irq_postinstall(dev_priv); 3798 3798 ··· 3809 3809 3810 3810 static void gen8_irq_uninstall(struct drm_device *dev) 3811 3811 { 3812 - struct drm_i915_private *dev_priv = dev->dev_private; 3812 + struct drm_i915_private *dev_priv = to_i915(dev); 3813 3813 3814 3814 if (!dev_priv) 3815 3815 return; ··· 3819 3819 3820 3820 static void valleyview_irq_uninstall(struct drm_device *dev) 3821 3821 { 3822 - struct drm_i915_private *dev_priv = dev->dev_private; 3822 + struct drm_i915_private *dev_priv = to_i915(dev); 3823 3823 3824 3824 if (!dev_priv) 3825 3825 return; ··· 3839 3839 3840 3840 static void cherryview_irq_uninstall(struct drm_device *dev) 3841 3841 { 3842 - struct drm_i915_private *dev_priv = dev->dev_private; 3842 + struct drm_i915_private *dev_priv = to_i915(dev); 3843 3843 3844 3844 if (!dev_priv) 3845 3845 return; ··· 3859 3859 3860 3860 static void ironlake_irq_uninstall(struct drm_device *dev) 3861 3861 { 3862 - struct drm_i915_private *dev_priv = dev->dev_private; 3862 + struct drm_i915_private *dev_priv = to_i915(dev); 3863 3863 3864 3864 if (!dev_priv) 3865 3865 return; ··· 3869 3869 3870 3870 static void i8xx_irq_preinstall(struct drm_device * dev) 3871 3871 { 3872 - struct drm_i915_private *dev_priv = dev->dev_private; 3872 + struct drm_i915_private *dev_priv = to_i915(dev); 3873 3873 int pipe; 3874 3874 3875 3875 for_each_pipe(dev_priv, pipe) ··· 3881 3881 3882 3882 static int i8xx_irq_postinstall(struct drm_device *dev) 3883 3883 { 3884 - struct drm_i915_private *dev_priv = dev->dev_private; 3884 + struct drm_i915_private *dev_priv = to_i915(dev); 3885 3885 3886 3886 I915_WRITE16(EMR, 3887 3887 ~(I915_ERROR_PAGE_TABLE | I915_ERROR_MEMORY_REFRESH)); ··· 3944 3944 static irqreturn_t i8xx_irq_handler(int irq, void *arg) 3945 3945 { 3946 3946 struct drm_device *dev = arg; 3947 - struct drm_i915_private *dev_priv = dev->dev_private; 3947 + struct drm_i915_private *dev_priv = to_i915(dev); 3948 3948 u16 iir, new_iir; 3949 3949 u32 pipe_stats[2]; 3950 3950 int pipe; ··· 4021 4021 4022 4022 static void i8xx_irq_uninstall(struct drm_device * dev) 4023 4023 { 4024 - struct drm_i915_private *dev_priv = dev->dev_private; 4024 + struct drm_i915_private *dev_priv = to_i915(dev); 4025 4025 int pipe; 4026 4026 4027 4027 for_each_pipe(dev_priv, pipe) { ··· 4036 4036 4037 4037 static void i915_irq_preinstall(struct drm_device * dev) 4038 4038 { 4039 - struct drm_i915_private *dev_priv = dev->dev_private; 4039 + struct drm_i915_private *dev_priv = to_i915(dev); 4040 4040 int pipe; 4041 4041 4042 4042 if (I915_HAS_HOTPLUG(dev)) { ··· 4054 4054 4055 4055 static int i915_irq_postinstall(struct drm_device *dev) 4056 4056 { 4057 - struct drm_i915_private *dev_priv = dev->dev_private; 4057 + struct drm_i915_private *dev_priv = to_i915(dev); 4058 4058 u32 enable_mask; 4059 4059 4060 4060 I915_WRITE(EMR, ~(I915_ERROR_PAGE_TABLE | I915_ERROR_MEMORY_REFRESH)); ··· 4133 4133 static irqreturn_t i915_irq_handler(int irq, void *arg) 4134 4134 { 4135 4135 struct drm_device *dev = arg; 4136 - struct drm_i915_private *dev_priv = dev->dev_private; 4136 + struct drm_i915_private *dev_priv = to_i915(dev); 4137 4137 u32 iir, new_iir, pipe_stats[I915_MAX_PIPES]; 4138 4138 u32 flip_mask = 4139 4139 I915_DISPLAY_PLANE_A_FLIP_PENDING_INTERRUPT | ··· 4238 4238 4239 4239 static void i915_irq_uninstall(struct drm_device * dev) 4240 4240 { 4241 - struct drm_i915_private *dev_priv = dev->dev_private; 4241 + struct drm_i915_private *dev_priv = to_i915(dev); 4242 4242 int pipe; 4243 4243 4244 4244 if (I915_HAS_HOTPLUG(dev)) { ··· 4260 4260 4261 4261 static void i965_irq_preinstall(struct drm_device * dev) 4262 4262 { 4263 - struct drm_i915_private *dev_priv = dev->dev_private; 4263 + struct drm_i915_private *dev_priv = to_i915(dev); 4264 4264 int pipe; 4265 4265 4266 4266 i915_hotplug_interrupt_update(dev_priv, 0xffffffff, 0); ··· 4276 4276 4277 4277 static int i965_irq_postinstall(struct drm_device *dev) 4278 4278 { 4279 - struct drm_i915_private *dev_priv = dev->dev_private; 4279 + struct drm_i915_private *dev_priv = to_i915(dev); 4280 4280 u32 enable_mask; 4281 4281 u32 error_mask; 4282 4282 ··· 4360 4360 static irqreturn_t i965_irq_handler(int irq, void *arg) 4361 4361 { 4362 4362 struct drm_device *dev = arg; 4363 - struct drm_i915_private *dev_priv = dev->dev_private; 4363 + struct drm_i915_private *dev_priv = to_i915(dev); 4364 4364 u32 iir, new_iir; 4365 4365 u32 pipe_stats[I915_MAX_PIPES]; 4366 4366 int ret = IRQ_NONE, pipe; ··· 4469 4469 4470 4470 static void i965_irq_uninstall(struct drm_device * dev) 4471 4471 { 4472 - struct drm_i915_private *dev_priv = dev->dev_private; 4472 + struct drm_i915_private *dev_priv = to_i915(dev); 4473 4473 int pipe; 4474 4474 4475 4475 if (!dev_priv)
+4 -4
drivers/gpu/drm/i915/i915_suspend.c
··· 31 31 32 32 static void i915_save_display(struct drm_device *dev) 33 33 { 34 - struct drm_i915_private *dev_priv = dev->dev_private; 34 + struct drm_i915_private *dev_priv = to_i915(dev); 35 35 36 36 /* Display arbitration control */ 37 37 if (INTEL_INFO(dev)->gen <= 4) ··· 63 63 64 64 static void i915_restore_display(struct drm_device *dev) 65 65 { 66 - struct drm_i915_private *dev_priv = dev->dev_private; 66 + struct drm_i915_private *dev_priv = to_i915(dev); 67 67 u32 mask = 0xffffffff; 68 68 69 69 /* Display arbitration */ ··· 103 103 104 104 int i915_save_state(struct drm_device *dev) 105 105 { 106 - struct drm_i915_private *dev_priv = dev->dev_private; 106 + struct drm_i915_private *dev_priv = to_i915(dev); 107 107 int i; 108 108 109 109 mutex_lock(&dev->struct_mutex); ··· 148 148 149 149 int i915_restore_state(struct drm_device *dev) 150 150 { 151 - struct drm_i915_private *dev_priv = dev->dev_private; 151 + struct drm_i915_private *dev_priv = to_i915(dev); 152 152 int i; 153 153 154 154 mutex_lock(&dev->struct_mutex);
+11 -11
drivers/gpu/drm/i915/i915_sysfs.c
··· 38 38 static u32 calc_residency(struct drm_device *dev, 39 39 i915_reg_t reg) 40 40 { 41 - struct drm_i915_private *dev_priv = dev->dev_private; 41 + struct drm_i915_private *dev_priv = to_i915(dev); 42 42 u64 raw_time; /* 32b value may overflow during fixed point math */ 43 43 u64 units = 128ULL, div = 100000ULL; 44 44 u32 ret; ··· 166 166 struct device *dev = kobj_to_dev(kobj); 167 167 struct drm_minor *dminor = dev_to_drm_minor(dev); 168 168 struct drm_device *drm_dev = dminor->dev; 169 - struct drm_i915_private *dev_priv = drm_dev->dev_private; 169 + struct drm_i915_private *dev_priv = to_i915(drm_dev); 170 170 int slice = (int)(uintptr_t)attr->private; 171 171 int ret; 172 172 ··· 202 202 struct device *dev = kobj_to_dev(kobj); 203 203 struct drm_minor *dminor = dev_to_drm_minor(dev); 204 204 struct drm_device *drm_dev = dminor->dev; 205 - struct drm_i915_private *dev_priv = drm_dev->dev_private; 205 + struct drm_i915_private *dev_priv = to_i915(drm_dev); 206 206 struct i915_gem_context *ctx; 207 207 u32 *temp = NULL; /* Just here to make handling failures easy */ 208 208 int slice = (int)(uintptr_t)attr->private; ··· 268 268 { 269 269 struct drm_minor *minor = dev_to_drm_minor(kdev); 270 270 struct drm_device *dev = minor->dev; 271 - struct drm_i915_private *dev_priv = dev->dev_private; 271 + struct drm_i915_private *dev_priv = to_i915(dev); 272 272 int ret; 273 273 274 274 flush_delayed_work(&dev_priv->rps.delayed_resume_work); ··· 302 302 { 303 303 struct drm_minor *minor = dev_to_drm_minor(kdev); 304 304 struct drm_device *dev = minor->dev; 305 - struct drm_i915_private *dev_priv = dev->dev_private; 305 + struct drm_i915_private *dev_priv = to_i915(dev); 306 306 int ret; 307 307 308 308 flush_delayed_work(&dev_priv->rps.delayed_resume_work); ··· 323 323 { 324 324 struct drm_minor *minor = dev_to_drm_minor(kdev); 325 325 struct drm_device *dev = minor->dev; 326 - struct drm_i915_private *dev_priv = dev->dev_private; 326 + struct drm_i915_private *dev_priv = to_i915(dev); 327 327 328 328 return snprintf(buf, PAGE_SIZE, 329 329 "%d\n", ··· 334 334 { 335 335 struct drm_minor *minor = dev_to_drm_minor(kdev); 336 336 struct drm_device *dev = minor->dev; 337 - struct drm_i915_private *dev_priv = dev->dev_private; 337 + struct drm_i915_private *dev_priv = to_i915(dev); 338 338 int ret; 339 339 340 340 flush_delayed_work(&dev_priv->rps.delayed_resume_work); ··· 352 352 { 353 353 struct drm_minor *minor = dev_to_drm_minor(kdev); 354 354 struct drm_device *dev = minor->dev; 355 - struct drm_i915_private *dev_priv = dev->dev_private; 355 + struct drm_i915_private *dev_priv = to_i915(dev); 356 356 u32 val; 357 357 ssize_t ret; 358 358 ··· 402 402 { 403 403 struct drm_minor *minor = dev_to_drm_minor(kdev); 404 404 struct drm_device *dev = minor->dev; 405 - struct drm_i915_private *dev_priv = dev->dev_private; 405 + struct drm_i915_private *dev_priv = to_i915(dev); 406 406 int ret; 407 407 408 408 flush_delayed_work(&dev_priv->rps.delayed_resume_work); ··· 420 420 { 421 421 struct drm_minor *minor = dev_to_drm_minor(kdev); 422 422 struct drm_device *dev = minor->dev; 423 - struct drm_i915_private *dev_priv = dev->dev_private; 423 + struct drm_i915_private *dev_priv = to_i915(dev); 424 424 u32 val; 425 425 ssize_t ret; 426 426 ··· 480 480 { 481 481 struct drm_minor *minor = dev_to_drm_minor(kdev); 482 482 struct drm_device *dev = minor->dev; 483 - struct drm_i915_private *dev_priv = dev->dev_private; 483 + struct drm_i915_private *dev_priv = to_i915(dev); 484 484 u32 val; 485 485 486 486 if (attr == &dev_attr_gt_RP0_freq_mhz)
+9 -9
drivers/gpu/drm/i915/intel_audio.c
··· 165 165 i915_reg_t reg_elda, uint32_t bits_elda, 166 166 i915_reg_t reg_edid) 167 167 { 168 - struct drm_i915_private *dev_priv = connector->dev->dev_private; 168 + struct drm_i915_private *dev_priv = to_i915(connector->dev); 169 169 uint8_t *eld = connector->eld; 170 170 uint32_t tmp; 171 171 int i; ··· 189 189 190 190 static void g4x_audio_codec_disable(struct intel_encoder *encoder) 191 191 { 192 - struct drm_i915_private *dev_priv = encoder->base.dev->dev_private; 192 + struct drm_i915_private *dev_priv = to_i915(encoder->base.dev); 193 193 uint32_t eldv, tmp; 194 194 195 195 DRM_DEBUG_KMS("Disable audio codec\n"); ··· 210 210 struct intel_encoder *encoder, 211 211 const struct drm_display_mode *adjusted_mode) 212 212 { 213 - struct drm_i915_private *dev_priv = connector->dev->dev_private; 213 + struct drm_i915_private *dev_priv = to_i915(connector->dev); 214 214 uint8_t *eld = connector->eld; 215 215 uint32_t eldv; 216 216 uint32_t tmp; ··· 247 247 248 248 static void hsw_audio_codec_disable(struct intel_encoder *encoder) 249 249 { 250 - struct drm_i915_private *dev_priv = encoder->base.dev->dev_private; 250 + struct drm_i915_private *dev_priv = to_i915(encoder->base.dev); 251 251 struct intel_crtc *intel_crtc = to_intel_crtc(encoder->base.crtc); 252 252 enum pipe pipe = intel_crtc->pipe; 253 253 uint32_t tmp; ··· 279 279 struct intel_encoder *encoder, 280 280 const struct drm_display_mode *adjusted_mode) 281 281 { 282 - struct drm_i915_private *dev_priv = connector->dev->dev_private; 282 + struct drm_i915_private *dev_priv = to_i915(connector->dev); 283 283 struct intel_crtc *intel_crtc = to_intel_crtc(encoder->base.crtc); 284 284 enum pipe pipe = intel_crtc->pipe; 285 285 struct i915_audio_component *acomp = dev_priv->audio_component; ··· 357 357 358 358 static void ilk_audio_codec_disable(struct intel_encoder *encoder) 359 359 { 360 - struct drm_i915_private *dev_priv = encoder->base.dev->dev_private; 360 + struct drm_i915_private *dev_priv = to_i915(encoder->base.dev); 361 361 struct intel_crtc *intel_crtc = to_intel_crtc(encoder->base.crtc); 362 362 struct intel_digital_port *intel_dig_port = 363 363 enc_to_dig_port(&encoder->base); ··· 405 405 struct intel_encoder *encoder, 406 406 const struct drm_display_mode *adjusted_mode) 407 407 { 408 - struct drm_i915_private *dev_priv = connector->dev->dev_private; 408 + struct drm_i915_private *dev_priv = to_i915(connector->dev); 409 409 struct intel_crtc *intel_crtc = to_intel_crtc(encoder->base.crtc); 410 410 struct intel_digital_port *intel_dig_port = 411 411 enc_to_dig_port(&encoder->base); ··· 496 496 const struct drm_display_mode *adjusted_mode = &crtc->config->base.adjusted_mode; 497 497 struct drm_connector *connector; 498 498 struct drm_device *dev = encoder->dev; 499 - struct drm_i915_private *dev_priv = dev->dev_private; 499 + struct drm_i915_private *dev_priv = to_i915(dev); 500 500 struct i915_audio_component *acomp = dev_priv->audio_component; 501 501 struct intel_digital_port *intel_dig_port = enc_to_dig_port(encoder); 502 502 enum port port = intel_dig_port->port; ··· 543 543 { 544 544 struct drm_encoder *encoder = &intel_encoder->base; 545 545 struct drm_device *dev = encoder->dev; 546 - struct drm_i915_private *dev_priv = dev->dev_private; 546 + struct drm_i915_private *dev_priv = to_i915(dev); 547 547 struct i915_audio_component *acomp = dev_priv->audio_component; 548 548 struct intel_digital_port *intel_dig_port = enc_to_dig_port(encoder); 549 549 enum port port = intel_dig_port->port;
+9 -9
drivers/gpu/drm/i915/intel_color.c
··· 96 96 { 97 97 struct drm_crtc *crtc = crtc_state->crtc; 98 98 struct drm_device *dev = crtc->dev; 99 - struct drm_i915_private *dev_priv = dev->dev_private; 99 + struct drm_i915_private *dev_priv = to_i915(dev); 100 100 struct intel_crtc *intel_crtc = to_intel_crtc(crtc); 101 101 int i, pipe = intel_crtc->pipe; 102 102 uint16_t coeffs[9] = { 0, }; ··· 207 207 { 208 208 struct drm_crtc *crtc = state->crtc; 209 209 struct drm_device *dev = crtc->dev; 210 - struct drm_i915_private *dev_priv = dev->dev_private; 210 + struct drm_i915_private *dev_priv = to_i915(dev); 211 211 int pipe = to_intel_crtc(crtc)->pipe; 212 212 uint32_t mode; 213 213 ··· 255 255 void intel_color_set_csc(struct drm_crtc_state *crtc_state) 256 256 { 257 257 struct drm_device *dev = crtc_state->crtc->dev; 258 - struct drm_i915_private *dev_priv = dev->dev_private; 258 + struct drm_i915_private *dev_priv = to_i915(dev); 259 259 260 260 if (dev_priv->display.load_csc_matrix) 261 261 dev_priv->display.load_csc_matrix(crtc_state); ··· 266 266 struct drm_property_blob *blob) 267 267 { 268 268 struct drm_device *dev = crtc->dev; 269 - struct drm_i915_private *dev_priv = dev->dev_private; 269 + struct drm_i915_private *dev_priv = to_i915(dev); 270 270 struct intel_crtc *intel_crtc = to_intel_crtc(crtc); 271 271 enum pipe pipe = intel_crtc->pipe; 272 272 int i; ··· 313 313 { 314 314 struct drm_crtc *crtc = crtc_state->crtc; 315 315 struct drm_device *dev = crtc->dev; 316 - struct drm_i915_private *dev_priv = dev->dev_private; 316 + struct drm_i915_private *dev_priv = to_i915(dev); 317 317 struct intel_crtc *intel_crtc = to_intel_crtc(crtc); 318 318 struct intel_crtc_state *intel_crtc_state = 319 319 to_intel_crtc_state(crtc_state); ··· 343 343 { 344 344 struct drm_crtc *crtc = state->crtc; 345 345 struct drm_device *dev = crtc->dev; 346 - struct drm_i915_private *dev_priv = dev->dev_private; 346 + struct drm_i915_private *dev_priv = to_i915(dev); 347 347 struct intel_crtc_state *intel_state = to_intel_crtc_state(state); 348 348 enum pipe pipe = to_intel_crtc(crtc)->pipe; 349 349 uint32_t i, lut_size = INTEL_INFO(dev)->color.degamma_lut_size; ··· 426 426 { 427 427 struct drm_crtc *crtc = state->crtc; 428 428 struct drm_device *dev = crtc->dev; 429 - struct drm_i915_private *dev_priv = dev->dev_private; 429 + struct drm_i915_private *dev_priv = to_i915(dev); 430 430 enum pipe pipe = to_intel_crtc(crtc)->pipe; 431 431 struct drm_color_lut *lut; 432 432 uint32_t i, lut_size; ··· 485 485 void intel_color_load_luts(struct drm_crtc_state *crtc_state) 486 486 { 487 487 struct drm_device *dev = crtc_state->crtc->dev; 488 - struct drm_i915_private *dev_priv = dev->dev_private; 488 + struct drm_i915_private *dev_priv = to_i915(dev); 489 489 490 490 dev_priv->display.load_luts(crtc_state); 491 491 } ··· 526 526 void intel_color_init(struct drm_crtc *crtc) 527 527 { 528 528 struct drm_device *dev = crtc->dev; 529 - struct drm_i915_private *dev_priv = dev->dev_private; 529 + struct drm_i915_private *dev_priv = to_i915(dev); 530 530 531 531 drm_mode_crtc_set_gamma_size(crtc, 256); 532 532
+12 -12
drivers/gpu/drm/i915/intel_crt.c
··· 67 67 enum pipe *pipe) 68 68 { 69 69 struct drm_device *dev = encoder->base.dev; 70 - struct drm_i915_private *dev_priv = dev->dev_private; 70 + struct drm_i915_private *dev_priv = to_i915(dev); 71 71 struct intel_crt *crt = intel_encoder_to_crt(encoder); 72 72 enum intel_display_power_domain power_domain; 73 73 u32 tmp; ··· 98 98 99 99 static unsigned int intel_crt_get_flags(struct intel_encoder *encoder) 100 100 { 101 - struct drm_i915_private *dev_priv = encoder->base.dev->dev_private; 101 + struct drm_i915_private *dev_priv = to_i915(encoder->base.dev); 102 102 struct intel_crt *crt = intel_encoder_to_crt(encoder); 103 103 u32 tmp, flags = 0; 104 104 ··· 146 146 static void intel_crt_set_dpms(struct intel_encoder *encoder, int mode) 147 147 { 148 148 struct drm_device *dev = encoder->base.dev; 149 - struct drm_i915_private *dev_priv = dev->dev_private; 149 + struct drm_i915_private *dev_priv = to_i915(dev); 150 150 struct intel_crt *crt = intel_encoder_to_crt(encoder); 151 151 struct intel_crtc *crtc = to_intel_crtc(encoder->base.crtc); 152 152 const struct drm_display_mode *adjusted_mode = &crtc->config->base.adjusted_mode; ··· 281 281 { 282 282 struct drm_device *dev = connector->dev; 283 283 struct intel_crt *crt = intel_attached_crt(connector); 284 - struct drm_i915_private *dev_priv = dev->dev_private; 284 + struct drm_i915_private *dev_priv = to_i915(dev); 285 285 u32 adpa; 286 286 bool ret; 287 287 ··· 328 328 { 329 329 struct drm_device *dev = connector->dev; 330 330 struct intel_crt *crt = intel_attached_crt(connector); 331 - struct drm_i915_private *dev_priv = dev->dev_private; 331 + struct drm_i915_private *dev_priv = to_i915(dev); 332 332 u32 adpa; 333 333 bool ret; 334 334 u32 save_adpa; ··· 371 371 static bool intel_crt_detect_hotplug(struct drm_connector *connector) 372 372 { 373 373 struct drm_device *dev = connector->dev; 374 - struct drm_i915_private *dev_priv = dev->dev_private; 374 + struct drm_i915_private *dev_priv = to_i915(dev); 375 375 u32 stat; 376 376 bool ret = false; 377 377 int i, tries = 0; ··· 453 453 static bool intel_crt_detect_ddc(struct drm_connector *connector) 454 454 { 455 455 struct intel_crt *crt = intel_attached_crt(connector); 456 - struct drm_i915_private *dev_priv = crt->base.base.dev->dev_private; 456 + struct drm_i915_private *dev_priv = to_i915(crt->base.base.dev); 457 457 struct edid *edid; 458 458 struct i2c_adapter *i2c; 459 459 ··· 489 489 intel_crt_load_detect(struct intel_crt *crt, uint32_t pipe) 490 490 { 491 491 struct drm_device *dev = crt->base.base.dev; 492 - struct drm_i915_private *dev_priv = dev->dev_private; 492 + struct drm_i915_private *dev_priv = to_i915(dev); 493 493 uint32_t save_bclrpat; 494 494 uint32_t save_vtotal; 495 495 uint32_t vtotal, vactive; ··· 604 604 intel_crt_detect(struct drm_connector *connector, bool force) 605 605 { 606 606 struct drm_device *dev = connector->dev; 607 - struct drm_i915_private *dev_priv = dev->dev_private; 607 + struct drm_i915_private *dev_priv = to_i915(dev); 608 608 struct intel_crt *crt = intel_attached_crt(connector); 609 609 struct intel_encoder *intel_encoder = &crt->base; 610 610 enum intel_display_power_domain power_domain; ··· 685 685 static int intel_crt_get_modes(struct drm_connector *connector) 686 686 { 687 687 struct drm_device *dev = connector->dev; 688 - struct drm_i915_private *dev_priv = dev->dev_private; 688 + struct drm_i915_private *dev_priv = to_i915(dev); 689 689 struct intel_crt *crt = intel_attached_crt(connector); 690 690 struct intel_encoder *intel_encoder = &crt->base; 691 691 enum intel_display_power_domain power_domain; ··· 720 720 static void intel_crt_reset(struct drm_connector *connector) 721 721 { 722 722 struct drm_device *dev = connector->dev; 723 - struct drm_i915_private *dev_priv = dev->dev_private; 723 + struct drm_i915_private *dev_priv = to_i915(dev); 724 724 struct intel_crt *crt = intel_attached_crt(connector); 725 725 726 726 if (INTEL_INFO(dev)->gen >= 5) { ··· 796 796 struct drm_connector *connector; 797 797 struct intel_crt *crt; 798 798 struct intel_connector *intel_connector; 799 - struct drm_i915_private *dev_priv = dev->dev_private; 799 + struct drm_i915_private *dev_priv = to_i915(dev); 800 800 i915_reg_t adpa_reg; 801 801 u32 adpa; 802 802
+18 -18
drivers/gpu/drm/i915/intel_ddi.c
··· 543 543 void hsw_fdi_link_train(struct drm_crtc *crtc) 544 544 { 545 545 struct drm_device *dev = crtc->dev; 546 - struct drm_i915_private *dev_priv = dev->dev_private; 546 + struct drm_i915_private *dev_priv = to_i915(dev); 547 547 struct intel_crtc *intel_crtc = to_intel_crtc(crtc); 548 548 struct intel_encoder *encoder; 549 549 u32 temp, i, rx_ctl_val; ··· 851 851 static void skl_ddi_clock_get(struct intel_encoder *encoder, 852 852 struct intel_crtc_state *pipe_config) 853 853 { 854 - struct drm_i915_private *dev_priv = encoder->base.dev->dev_private; 854 + struct drm_i915_private *dev_priv = to_i915(encoder->base.dev); 855 855 int link_clock = 0; 856 856 uint32_t dpll_ctl1, dpll; 857 857 ··· 899 899 static void hsw_ddi_clock_get(struct intel_encoder *encoder, 900 900 struct intel_crtc_state *pipe_config) 901 901 { 902 - struct drm_i915_private *dev_priv = encoder->base.dev->dev_private; 902 + struct drm_i915_private *dev_priv = to_i915(encoder->base.dev); 903 903 int link_clock = 0; 904 904 u32 val, pll; 905 905 ··· 971 971 static void bxt_ddi_clock_get(struct intel_encoder *encoder, 972 972 struct intel_crtc_state *pipe_config) 973 973 { 974 - struct drm_i915_private *dev_priv = encoder->base.dev->dev_private; 974 + struct drm_i915_private *dev_priv = to_i915(encoder->base.dev); 975 975 enum port port = intel_ddi_get_encoder_port(encoder); 976 976 uint32_t dpll = port; 977 977 ··· 1061 1061 1062 1062 void intel_ddi_set_pipe_settings(struct drm_crtc *crtc) 1063 1063 { 1064 - struct drm_i915_private *dev_priv = crtc->dev->dev_private; 1064 + struct drm_i915_private *dev_priv = to_i915(crtc->dev); 1065 1065 struct intel_crtc *intel_crtc = to_intel_crtc(crtc); 1066 1066 struct intel_encoder *intel_encoder = intel_ddi_get_crtc_encoder(crtc); 1067 1067 enum transcoder cpu_transcoder = intel_crtc->config->cpu_transcoder; ··· 1096 1096 { 1097 1097 struct intel_crtc *intel_crtc = to_intel_crtc(crtc); 1098 1098 struct drm_device *dev = crtc->dev; 1099 - struct drm_i915_private *dev_priv = dev->dev_private; 1099 + struct drm_i915_private *dev_priv = to_i915(dev); 1100 1100 enum transcoder cpu_transcoder = intel_crtc->config->cpu_transcoder; 1101 1101 uint32_t temp; 1102 1102 temp = I915_READ(TRANS_DDI_FUNC_CTL(cpu_transcoder)); ··· 1113 1113 struct intel_encoder *intel_encoder = intel_ddi_get_crtc_encoder(crtc); 1114 1114 struct drm_encoder *encoder = &intel_encoder->base; 1115 1115 struct drm_device *dev = crtc->dev; 1116 - struct drm_i915_private *dev_priv = dev->dev_private; 1116 + struct drm_i915_private *dev_priv = to_i915(dev); 1117 1117 enum pipe pipe = intel_crtc->pipe; 1118 1118 enum transcoder cpu_transcoder = intel_crtc->config->cpu_transcoder; 1119 1119 enum port port = intel_ddi_get_encoder_port(intel_encoder); ··· 1223 1223 bool intel_ddi_connector_get_hw_state(struct intel_connector *intel_connector) 1224 1224 { 1225 1225 struct drm_device *dev = intel_connector->base.dev; 1226 - struct drm_i915_private *dev_priv = dev->dev_private; 1226 + struct drm_i915_private *dev_priv = to_i915(dev); 1227 1227 struct intel_encoder *intel_encoder = intel_connector->encoder; 1228 1228 int type = intel_connector->base.connector_type; 1229 1229 enum port port = intel_ddi_get_encoder_port(intel_encoder); ··· 1285 1285 enum pipe *pipe) 1286 1286 { 1287 1287 struct drm_device *dev = encoder->base.dev; 1288 - struct drm_i915_private *dev_priv = dev->dev_private; 1288 + struct drm_i915_private *dev_priv = to_i915(dev); 1289 1289 enum port port = intel_ddi_get_encoder_port(encoder); 1290 1290 enum intel_display_power_domain power_domain; 1291 1291 u32 tmp; ··· 1359 1359 { 1360 1360 struct drm_crtc *crtc = &intel_crtc->base; 1361 1361 struct drm_device *dev = crtc->dev; 1362 - struct drm_i915_private *dev_priv = dev->dev_private; 1362 + struct drm_i915_private *dev_priv = to_i915(dev); 1363 1363 struct intel_encoder *intel_encoder = intel_ddi_get_crtc_encoder(crtc); 1364 1364 enum port port = intel_ddi_get_encoder_port(intel_encoder); 1365 1365 enum transcoder cpu_transcoder = intel_crtc->config->cpu_transcoder; ··· 1371 1371 1372 1372 void intel_ddi_disable_pipe_clock(struct intel_crtc *intel_crtc) 1373 1373 { 1374 - struct drm_i915_private *dev_priv = intel_crtc->base.dev->dev_private; 1374 + struct drm_i915_private *dev_priv = to_i915(intel_crtc->base.dev); 1375 1375 enum transcoder cpu_transcoder = intel_crtc->config->cpu_transcoder; 1376 1376 1377 1377 if (cpu_transcoder != TRANSCODER_EDP) ··· 1648 1648 { 1649 1649 struct drm_encoder *encoder = &intel_encoder->base; 1650 1650 struct drm_device *dev = encoder->dev; 1651 - struct drm_i915_private *dev_priv = dev->dev_private; 1651 + struct drm_i915_private *dev_priv = to_i915(dev); 1652 1652 enum port port = intel_ddi_get_encoder_port(intel_encoder); 1653 1653 int type = intel_encoder->type; 1654 1654 uint32_t val; ··· 1695 1695 struct drm_crtc *crtc = encoder->crtc; 1696 1696 struct intel_crtc *intel_crtc = to_intel_crtc(crtc); 1697 1697 struct drm_device *dev = encoder->dev; 1698 - struct drm_i915_private *dev_priv = dev->dev_private; 1698 + struct drm_i915_private *dev_priv = to_i915(dev); 1699 1699 enum port port = intel_ddi_get_encoder_port(intel_encoder); 1700 1700 int type = intel_encoder->type; 1701 1701 ··· 1734 1734 struct intel_crtc *intel_crtc = to_intel_crtc(crtc); 1735 1735 int type = intel_encoder->type; 1736 1736 struct drm_device *dev = encoder->dev; 1737 - struct drm_i915_private *dev_priv = dev->dev_private; 1737 + struct drm_i915_private *dev_priv = to_i915(dev); 1738 1738 1739 1739 if (intel_crtc->config->has_audio) { 1740 1740 intel_audio_codec_disable(intel_encoder); ··· 2124 2124 2125 2125 void intel_ddi_fdi_disable(struct drm_crtc *crtc) 2126 2126 { 2127 - struct drm_i915_private *dev_priv = crtc->dev->dev_private; 2127 + struct drm_i915_private *dev_priv = to_i915(crtc->dev); 2128 2128 struct intel_encoder *intel_encoder = intel_ddi_get_crtc_encoder(crtc); 2129 2129 uint32_t val; 2130 2130 ··· 2157 2157 void intel_ddi_get_config(struct intel_encoder *encoder, 2158 2158 struct intel_crtc_state *pipe_config) 2159 2159 { 2160 - struct drm_i915_private *dev_priv = encoder->base.dev->dev_private; 2160 + struct drm_i915_private *dev_priv = to_i915(encoder->base.dev); 2161 2161 struct intel_crtc *intel_crtc = to_intel_crtc(encoder->base.crtc); 2162 2162 enum transcoder cpu_transcoder = pipe_config->cpu_transcoder; 2163 2163 struct intel_hdmi *intel_hdmi; ··· 2256 2256 static bool intel_ddi_compute_config(struct intel_encoder *encoder, 2257 2257 struct intel_crtc_state *pipe_config) 2258 2258 { 2259 - struct drm_i915_private *dev_priv = encoder->base.dev->dev_private; 2259 + struct drm_i915_private *dev_priv = to_i915(encoder->base.dev); 2260 2260 int type = encoder->type; 2261 2261 int port = intel_ddi_get_encoder_port(encoder); 2262 2262 int ret; ··· 2322 2322 2323 2323 void intel_ddi_init(struct drm_device *dev, enum port port) 2324 2324 { 2325 - struct drm_i915_private *dev_priv = dev->dev_private; 2325 + struct drm_i915_private *dev_priv = to_i915(dev); 2326 2326 struct intel_digital_port *intel_dig_port; 2327 2327 struct intel_encoder *intel_encoder; 2328 2328 struct drm_encoder *encoder;
+143 -143
drivers/gpu/drm/i915/intel_display.c
··· 1080 1080 1081 1081 static bool pipe_dsl_stopped(struct drm_device *dev, enum pipe pipe) 1082 1082 { 1083 - struct drm_i915_private *dev_priv = dev->dev_private; 1083 + struct drm_i915_private *dev_priv = to_i915(dev); 1084 1084 i915_reg_t reg = PIPEDSL(pipe); 1085 1085 u32 line1, line2; 1086 1086 u32 line_mask; ··· 1116 1116 static void intel_wait_for_pipe_off(struct intel_crtc *crtc) 1117 1117 { 1118 1118 struct drm_device *dev = crtc->base.dev; 1119 - struct drm_i915_private *dev_priv = dev->dev_private; 1119 + struct drm_i915_private *dev_priv = to_i915(dev); 1120 1120 enum transcoder cpu_transcoder = crtc->config->cpu_transcoder; 1121 1121 enum pipe pipe = crtc->pipe; 1122 1122 ··· 1656 1656 static void i9xx_enable_pll(struct intel_crtc *crtc) 1657 1657 { 1658 1658 struct drm_device *dev = crtc->base.dev; 1659 - struct drm_i915_private *dev_priv = dev->dev_private; 1659 + struct drm_i915_private *dev_priv = to_i915(dev); 1660 1660 i915_reg_t reg = DPLL(crtc->pipe); 1661 1661 u32 dpll = crtc->config->dpll_hw_state.dpll; 1662 1662 ··· 1728 1728 static void i9xx_disable_pll(struct intel_crtc *crtc) 1729 1729 { 1730 1730 struct drm_device *dev = crtc->base.dev; 1731 - struct drm_i915_private *dev_priv = dev->dev_private; 1731 + struct drm_i915_private *dev_priv = to_i915(dev); 1732 1732 enum pipe pipe = crtc->pipe; 1733 1733 1734 1734 /* Disable DVO 2x clock on both PLLs if necessary */ ··· 1980 1980 static void intel_enable_pipe(struct intel_crtc *crtc) 1981 1981 { 1982 1982 struct drm_device *dev = crtc->base.dev; 1983 - struct drm_i915_private *dev_priv = dev->dev_private; 1983 + struct drm_i915_private *dev_priv = to_i915(dev); 1984 1984 enum pipe pipe = crtc->pipe; 1985 1985 enum transcoder cpu_transcoder = crtc->config->cpu_transcoder; 1986 1986 enum pipe pch_transcoder; ··· 2053 2053 */ 2054 2054 static void intel_disable_pipe(struct intel_crtc *crtc) 2055 2055 { 2056 - struct drm_i915_private *dev_priv = crtc->base.dev->dev_private; 2056 + struct drm_i915_private *dev_priv = to_i915(crtc->base.dev); 2057 2057 enum transcoder cpu_transcoder = crtc->config->cpu_transcoder; 2058 2058 enum pipe pipe = crtc->pipe; 2059 2059 i915_reg_t reg; ··· 2264 2264 unsigned int rotation) 2265 2265 { 2266 2266 struct drm_device *dev = fb->dev; 2267 - struct drm_i915_private *dev_priv = dev->dev_private; 2267 + struct drm_i915_private *dev_priv = to_i915(dev); 2268 2268 struct drm_i915_gem_object *obj = intel_fb_obj(fb); 2269 2269 struct i915_ggtt_view view; 2270 2270 u32 alignment; ··· 2566 2566 struct intel_initial_plane_config *plane_config) 2567 2567 { 2568 2568 struct drm_device *dev = intel_crtc->base.dev; 2569 - struct drm_i915_private *dev_priv = dev->dev_private; 2569 + struct drm_i915_private *dev_priv = to_i915(dev); 2570 2570 struct drm_crtc *c; 2571 2571 struct intel_crtc *i; 2572 2572 struct drm_i915_gem_object *obj; ··· 2662 2662 const struct intel_plane_state *plane_state) 2663 2663 { 2664 2664 struct drm_device *dev = primary->dev; 2665 - struct drm_i915_private *dev_priv = dev->dev_private; 2665 + struct drm_i915_private *dev_priv = to_i915(dev); 2666 2666 struct intel_crtc *intel_crtc = to_intel_crtc(crtc_state->base.crtc); 2667 2667 struct drm_framebuffer *fb = plane_state->base.fb; 2668 2668 struct drm_i915_gem_object *obj = intel_fb_obj(fb); ··· 2775 2775 struct drm_crtc *crtc) 2776 2776 { 2777 2777 struct drm_device *dev = crtc->dev; 2778 - struct drm_i915_private *dev_priv = dev->dev_private; 2778 + struct drm_i915_private *dev_priv = to_i915(dev); 2779 2779 struct intel_crtc *intel_crtc = to_intel_crtc(crtc); 2780 2780 int plane = intel_crtc->plane; 2781 2781 ··· 2792 2792 const struct intel_plane_state *plane_state) 2793 2793 { 2794 2794 struct drm_device *dev = primary->dev; 2795 - struct drm_i915_private *dev_priv = dev->dev_private; 2795 + struct drm_i915_private *dev_priv = to_i915(dev); 2796 2796 struct intel_crtc *intel_crtc = to_intel_crtc(crtc_state->base.crtc); 2797 2797 struct drm_framebuffer *fb = plane_state->base.fb; 2798 2798 struct drm_i915_gem_object *obj = intel_fb_obj(fb); ··· 2920 2920 static void skl_detach_scaler(struct intel_crtc *intel_crtc, int id) 2921 2921 { 2922 2922 struct drm_device *dev = intel_crtc->base.dev; 2923 - struct drm_i915_private *dev_priv = dev->dev_private; 2923 + struct drm_i915_private *dev_priv = to_i915(dev); 2924 2924 2925 2925 I915_WRITE(SKL_PS_CTRL(intel_crtc->pipe, id), 0); 2926 2926 I915_WRITE(SKL_PS_WIN_POS(intel_crtc->pipe, id), 0); ··· 3030 3030 const struct intel_plane_state *plane_state) 3031 3031 { 3032 3032 struct drm_device *dev = plane->dev; 3033 - struct drm_i915_private *dev_priv = dev->dev_private; 3033 + struct drm_i915_private *dev_priv = to_i915(dev); 3034 3034 struct intel_crtc *intel_crtc = to_intel_crtc(crtc_state->base.crtc); 3035 3035 struct drm_framebuffer *fb = plane_state->base.fb; 3036 3036 struct drm_i915_gem_object *obj = intel_fb_obj(fb); ··· 3114 3114 struct drm_crtc *crtc) 3115 3115 { 3116 3116 struct drm_device *dev = crtc->dev; 3117 - struct drm_i915_private *dev_priv = dev->dev_private; 3117 + struct drm_i915_private *dev_priv = to_i915(dev); 3118 3118 int pipe = to_intel_crtc(crtc)->pipe; 3119 3119 3120 3120 I915_WRITE(PLANE_CTL(pipe, 0), 0); ··· 3250 3250 struct intel_crtc_state *old_crtc_state) 3251 3251 { 3252 3252 struct drm_device *dev = crtc->base.dev; 3253 - struct drm_i915_private *dev_priv = dev->dev_private; 3253 + struct drm_i915_private *dev_priv = to_i915(dev); 3254 3254 struct intel_crtc_state *pipe_config = 3255 3255 to_intel_crtc_state(crtc->base.state); 3256 3256 ··· 3291 3291 static void intel_fdi_normal_train(struct drm_crtc *crtc) 3292 3292 { 3293 3293 struct drm_device *dev = crtc->dev; 3294 - struct drm_i915_private *dev_priv = dev->dev_private; 3294 + struct drm_i915_private *dev_priv = to_i915(dev); 3295 3295 struct intel_crtc *intel_crtc = to_intel_crtc(crtc); 3296 3296 int pipe = intel_crtc->pipe; 3297 3297 i915_reg_t reg; ··· 3334 3334 static void ironlake_fdi_link_train(struct drm_crtc *crtc) 3335 3335 { 3336 3336 struct drm_device *dev = crtc->dev; 3337 - struct drm_i915_private *dev_priv = dev->dev_private; 3337 + struct drm_i915_private *dev_priv = to_i915(dev); 3338 3338 struct intel_crtc *intel_crtc = to_intel_crtc(crtc); 3339 3339 int pipe = intel_crtc->pipe; 3340 3340 i915_reg_t reg; ··· 3435 3435 static void gen6_fdi_link_train(struct drm_crtc *crtc) 3436 3436 { 3437 3437 struct drm_device *dev = crtc->dev; 3438 - struct drm_i915_private *dev_priv = dev->dev_private; 3438 + struct drm_i915_private *dev_priv = to_i915(dev); 3439 3439 struct intel_crtc *intel_crtc = to_intel_crtc(crtc); 3440 3440 int pipe = intel_crtc->pipe; 3441 3441 i915_reg_t reg; ··· 3568 3568 static void ivb_manual_fdi_link_train(struct drm_crtc *crtc) 3569 3569 { 3570 3570 struct drm_device *dev = crtc->dev; 3571 - struct drm_i915_private *dev_priv = dev->dev_private; 3571 + struct drm_i915_private *dev_priv = to_i915(dev); 3572 3572 struct intel_crtc *intel_crtc = to_intel_crtc(crtc); 3573 3573 int pipe = intel_crtc->pipe; 3574 3574 i915_reg_t reg; ··· 3687 3687 static void ironlake_fdi_pll_enable(struct intel_crtc *intel_crtc) 3688 3688 { 3689 3689 struct drm_device *dev = intel_crtc->base.dev; 3690 - struct drm_i915_private *dev_priv = dev->dev_private; 3690 + struct drm_i915_private *dev_priv = to_i915(dev); 3691 3691 int pipe = intel_crtc->pipe; 3692 3692 i915_reg_t reg; 3693 3693 u32 temp; ··· 3724 3724 static void ironlake_fdi_pll_disable(struct intel_crtc *intel_crtc) 3725 3725 { 3726 3726 struct drm_device *dev = intel_crtc->base.dev; 3727 - struct drm_i915_private *dev_priv = dev->dev_private; 3727 + struct drm_i915_private *dev_priv = to_i915(dev); 3728 3728 int pipe = intel_crtc->pipe; 3729 3729 i915_reg_t reg; 3730 3730 u32 temp; ··· 3754 3754 static void ironlake_fdi_disable(struct drm_crtc *crtc) 3755 3755 { 3756 3756 struct drm_device *dev = crtc->dev; 3757 - struct drm_i915_private *dev_priv = dev->dev_private; 3757 + struct drm_i915_private *dev_priv = to_i915(dev); 3758 3758 struct intel_crtc *intel_crtc = to_intel_crtc(crtc); 3759 3759 int pipe = intel_crtc->pipe; 3760 3760 i915_reg_t reg; ··· 3850 3850 static int intel_crtc_wait_for_pending_flips(struct drm_crtc *crtc) 3851 3851 { 3852 3852 struct drm_device *dev = crtc->dev; 3853 - struct drm_i915_private *dev_priv = dev->dev_private; 3853 + struct drm_i915_private *dev_priv = to_i915(dev); 3854 3854 long ret; 3855 3855 3856 3856 WARN_ON(waitqueue_active(&dev_priv->pending_flip_queue)); ··· 4013 4013 enum pipe pch_transcoder) 4014 4014 { 4015 4015 struct drm_device *dev = crtc->base.dev; 4016 - struct drm_i915_private *dev_priv = dev->dev_private; 4016 + struct drm_i915_private *dev_priv = to_i915(dev); 4017 4017 enum transcoder cpu_transcoder = crtc->config->cpu_transcoder; 4018 4018 4019 4019 I915_WRITE(PCH_TRANS_HTOTAL(pch_transcoder), ··· 4035 4035 4036 4036 static void cpt_set_fdi_bc_bifurcation(struct drm_device *dev, bool enable) 4037 4037 { 4038 - struct drm_i915_private *dev_priv = dev->dev_private; 4038 + struct drm_i915_private *dev_priv = to_i915(dev); 4039 4039 uint32_t temp; 4040 4040 4041 4041 temp = I915_READ(SOUTH_CHICKEN1); ··· 4104 4104 static void ironlake_pch_enable(struct drm_crtc *crtc) 4105 4105 { 4106 4106 struct drm_device *dev = crtc->dev; 4107 - struct drm_i915_private *dev_priv = dev->dev_private; 4107 + struct drm_i915_private *dev_priv = to_i915(dev); 4108 4108 struct intel_crtc *intel_crtc = to_intel_crtc(crtc); 4109 4109 int pipe = intel_crtc->pipe; 4110 4110 u32 temp; ··· 4194 4194 static void lpt_pch_enable(struct drm_crtc *crtc) 4195 4195 { 4196 4196 struct drm_device *dev = crtc->dev; 4197 - struct drm_i915_private *dev_priv = dev->dev_private; 4197 + struct drm_i915_private *dev_priv = to_i915(dev); 4198 4198 struct intel_crtc *intel_crtc = to_intel_crtc(crtc); 4199 4199 enum transcoder cpu_transcoder = intel_crtc->config->cpu_transcoder; 4200 4200 ··· 4210 4210 4211 4211 static void cpt_verify_modeset(struct drm_device *dev, int pipe) 4212 4212 { 4213 - struct drm_i915_private *dev_priv = dev->dev_private; 4213 + struct drm_i915_private *dev_priv = to_i915(dev); 4214 4214 i915_reg_t dslreg = PIPEDSL(pipe); 4215 4215 u32 temp; 4216 4216 ··· 4388 4388 static void skylake_pfit_enable(struct intel_crtc *crtc) 4389 4389 { 4390 4390 struct drm_device *dev = crtc->base.dev; 4391 - struct drm_i915_private *dev_priv = dev->dev_private; 4391 + struct drm_i915_private *dev_priv = to_i915(dev); 4392 4392 int pipe = crtc->pipe; 4393 4393 struct intel_crtc_scaler_state *scaler_state = 4394 4394 &crtc->config->scaler_state; ··· 4416 4416 static void ironlake_pfit_enable(struct intel_crtc *crtc) 4417 4417 { 4418 4418 struct drm_device *dev = crtc->base.dev; 4419 - struct drm_i915_private *dev_priv = dev->dev_private; 4419 + struct drm_i915_private *dev_priv = to_i915(dev); 4420 4420 int pipe = crtc->pipe; 4421 4421 4422 4422 if (crtc->config->pch_pfit.enabled) { ··· 4437 4437 void hsw_enable_ips(struct intel_crtc *crtc) 4438 4438 { 4439 4439 struct drm_device *dev = crtc->base.dev; 4440 - struct drm_i915_private *dev_priv = dev->dev_private; 4440 + struct drm_i915_private *dev_priv = to_i915(dev); 4441 4441 4442 4442 if (!crtc->config->ips_enabled) 4443 4443 return; ··· 4475 4475 void hsw_disable_ips(struct intel_crtc *crtc) 4476 4476 { 4477 4477 struct drm_device *dev = crtc->base.dev; 4478 - struct drm_i915_private *dev_priv = dev->dev_private; 4478 + struct drm_i915_private *dev_priv = to_i915(dev); 4479 4479 4480 4480 if (!crtc->config->ips_enabled) 4481 4481 return; ··· 4503 4503 { 4504 4504 if (intel_crtc->overlay) { 4505 4505 struct drm_device *dev = intel_crtc->base.dev; 4506 - struct drm_i915_private *dev_priv = dev->dev_private; 4506 + struct drm_i915_private *dev_priv = to_i915(dev); 4507 4507 4508 4508 mutex_lock(&dev->struct_mutex); 4509 4509 dev_priv->mm.interruptible = false; ··· 4531 4531 intel_post_enable_primary(struct drm_crtc *crtc) 4532 4532 { 4533 4533 struct drm_device *dev = crtc->dev; 4534 - struct drm_i915_private *dev_priv = dev->dev_private; 4534 + struct drm_i915_private *dev_priv = to_i915(dev); 4535 4535 struct intel_crtc *intel_crtc = to_intel_crtc(crtc); 4536 4536 int pipe = intel_crtc->pipe; 4537 4537 ··· 4563 4563 intel_pre_disable_primary(struct drm_crtc *crtc) 4564 4564 { 4565 4565 struct drm_device *dev = crtc->dev; 4566 - struct drm_i915_private *dev_priv = dev->dev_private; 4566 + struct drm_i915_private *dev_priv = to_i915(dev); 4567 4567 struct intel_crtc *intel_crtc = to_intel_crtc(crtc); 4568 4568 int pipe = intel_crtc->pipe; 4569 4569 ··· 4590 4590 intel_pre_disable_primary_noatomic(struct drm_crtc *crtc) 4591 4591 { 4592 4592 struct drm_device *dev = crtc->dev; 4593 - struct drm_i915_private *dev_priv = dev->dev_private; 4593 + struct drm_i915_private *dev_priv = to_i915(dev); 4594 4594 struct intel_crtc *intel_crtc = to_intel_crtc(crtc); 4595 4595 int pipe = intel_crtc->pipe; 4596 4596 ··· 4649 4649 { 4650 4650 struct intel_crtc *crtc = to_intel_crtc(old_crtc_state->base.crtc); 4651 4651 struct drm_device *dev = crtc->base.dev; 4652 - struct drm_i915_private *dev_priv = dev->dev_private; 4652 + struct drm_i915_private *dev_priv = to_i915(dev); 4653 4653 struct intel_crtc_state *pipe_config = 4654 4654 to_intel_crtc_state(crtc->base.state); 4655 4655 struct drm_atomic_state *old_state = old_crtc_state->base.state; ··· 4752 4752 static void ironlake_crtc_enable(struct drm_crtc *crtc) 4753 4753 { 4754 4754 struct drm_device *dev = crtc->dev; 4755 - struct drm_i915_private *dev_priv = dev->dev_private; 4755 + struct drm_i915_private *dev_priv = to_i915(dev); 4756 4756 struct intel_crtc *intel_crtc = to_intel_crtc(crtc); 4757 4757 struct intel_encoder *encoder; 4758 4758 int pipe = intel_crtc->pipe; ··· 4849 4849 static void haswell_crtc_enable(struct drm_crtc *crtc) 4850 4850 { 4851 4851 struct drm_device *dev = crtc->dev; 4852 - struct drm_i915_private *dev_priv = dev->dev_private; 4852 + struct drm_i915_private *dev_priv = to_i915(dev); 4853 4853 struct intel_crtc *intel_crtc = to_intel_crtc(crtc); 4854 4854 struct intel_encoder *encoder; 4855 4855 int pipe = intel_crtc->pipe, hsw_workaround_pipe; ··· 4973 4973 static void ironlake_pfit_disable(struct intel_crtc *crtc, bool force) 4974 4974 { 4975 4975 struct drm_device *dev = crtc->base.dev; 4976 - struct drm_i915_private *dev_priv = dev->dev_private; 4976 + struct drm_i915_private *dev_priv = to_i915(dev); 4977 4977 int pipe = crtc->pipe; 4978 4978 4979 4979 /* To avoid upsetting the power well on haswell only disable the pfit if ··· 4988 4988 static void ironlake_crtc_disable(struct drm_crtc *crtc) 4989 4989 { 4990 4990 struct drm_device *dev = crtc->dev; 4991 - struct drm_i915_private *dev_priv = dev->dev_private; 4991 + struct drm_i915_private *dev_priv = to_i915(dev); 4992 4992 struct intel_crtc *intel_crtc = to_intel_crtc(crtc); 4993 4993 struct intel_encoder *encoder; 4994 4994 int pipe = intel_crtc->pipe; ··· 5051 5051 static void haswell_crtc_disable(struct drm_crtc *crtc) 5052 5052 { 5053 5053 struct drm_device *dev = crtc->dev; 5054 - struct drm_i915_private *dev_priv = dev->dev_private; 5054 + struct drm_i915_private *dev_priv = to_i915(dev); 5055 5055 struct intel_crtc *intel_crtc = to_intel_crtc(crtc); 5056 5056 struct intel_encoder *encoder; 5057 5057 enum transcoder cpu_transcoder = intel_crtc->config->cpu_transcoder; ··· 5103 5103 static void i9xx_pfit_enable(struct intel_crtc *crtc) 5104 5104 { 5105 5105 struct drm_device *dev = crtc->base.dev; 5106 - struct drm_i915_private *dev_priv = dev->dev_private; 5106 + struct drm_i915_private *dev_priv = to_i915(dev); 5107 5107 struct intel_crtc_state *pipe_config = crtc->config; 5108 5108 5109 5109 if (!pipe_config->gmch_pfit.control) ··· 5255 5255 modeset_get_crtc_power_domains(struct drm_crtc *crtc, 5256 5256 struct intel_crtc_state *crtc_state) 5257 5257 { 5258 - struct drm_i915_private *dev_priv = crtc->dev->dev_private; 5258 + struct drm_i915_private *dev_priv = to_i915(crtc->dev); 5259 5259 struct intel_crtc *intel_crtc = to_intel_crtc(crtc); 5260 5260 enum intel_display_power_domain domain; 5261 5261 unsigned long domains, new_domains, old_domains; ··· 5300 5300 5301 5301 static void intel_update_max_cdclk(struct drm_device *dev) 5302 5302 { 5303 - struct drm_i915_private *dev_priv = dev->dev_private; 5303 + struct drm_i915_private *dev_priv = to_i915(dev); 5304 5304 5305 5305 if (IS_SKYLAKE(dev) || IS_KABYLAKE(dev)) { 5306 5306 u32 limit = I915_READ(SKL_DFSM) & SKL_DFSM_CDCLK_LIMIT_MASK; ··· 5361 5361 5362 5362 static void intel_update_cdclk(struct drm_device *dev) 5363 5363 { 5364 - struct drm_i915_private *dev_priv = dev->dev_private; 5364 + struct drm_i915_private *dev_priv = to_i915(dev); 5365 5365 5366 5366 dev_priv->cdclk_freq = dev_priv->display.get_display_clock_speed(dev); 5367 5367 ··· 5887 5887 /* Adjust CDclk dividers to allow high res or save power if possible */ 5888 5888 static void valleyview_set_cdclk(struct drm_device *dev, int cdclk) 5889 5889 { 5890 - struct drm_i915_private *dev_priv = dev->dev_private; 5890 + struct drm_i915_private *dev_priv = to_i915(dev); 5891 5891 u32 val, cmd; 5892 5892 5893 5893 WARN_ON(dev_priv->display.get_display_clock_speed(dev) ··· 5952 5952 5953 5953 static void cherryview_set_cdclk(struct drm_device *dev, int cdclk) 5954 5954 { 5955 - struct drm_i915_private *dev_priv = dev->dev_private; 5955 + struct drm_i915_private *dev_priv = to_i915(dev); 5956 5956 u32 val, cmd; 5957 5957 5958 5958 WARN_ON(dev_priv->display.get_display_clock_speed(dev) ··· 6040 6040 struct drm_atomic_state *state) 6041 6041 { 6042 6042 struct intel_atomic_state *intel_state = to_intel_atomic_state(state); 6043 - struct drm_i915_private *dev_priv = dev->dev_private; 6043 + struct drm_i915_private *dev_priv = to_i915(dev); 6044 6044 struct drm_crtc *crtc; 6045 6045 struct drm_crtc_state *crtc_state; 6046 6046 unsigned max_pixclk = 0, i; ··· 6067 6067 static int valleyview_modeset_calc_cdclk(struct drm_atomic_state *state) 6068 6068 { 6069 6069 struct drm_device *dev = state->dev; 6070 - struct drm_i915_private *dev_priv = dev->dev_private; 6070 + struct drm_i915_private *dev_priv = to_i915(dev); 6071 6071 int max_pixclk = intel_mode_max_pixclk(dev, state); 6072 6072 struct intel_atomic_state *intel_state = 6073 6073 to_intel_atomic_state(state); ··· 6135 6135 static void valleyview_modeset_commit_cdclk(struct drm_atomic_state *old_state) 6136 6136 { 6137 6137 struct drm_device *dev = old_state->dev; 6138 - struct drm_i915_private *dev_priv = dev->dev_private; 6138 + struct drm_i915_private *dev_priv = to_i915(dev); 6139 6139 struct intel_atomic_state *old_intel_state = 6140 6140 to_intel_atomic_state(old_state); 6141 6141 unsigned req_cdclk = old_intel_state->dev_cdclk; ··· 6181 6181 intel_set_pipe_src_size(intel_crtc); 6182 6182 6183 6183 if (IS_CHERRYVIEW(dev) && pipe == PIPE_B) { 6184 - struct drm_i915_private *dev_priv = dev->dev_private; 6184 + struct drm_i915_private *dev_priv = to_i915(dev); 6185 6185 6186 6186 I915_WRITE(CHV_BLEND(pipe), CHV_BLEND_LEGACY); 6187 6187 I915_WRITE(CHV_CANVAS(pipe), 0); ··· 6226 6226 static void i9xx_set_pll_dividers(struct intel_crtc *crtc) 6227 6227 { 6228 6228 struct drm_device *dev = crtc->base.dev; 6229 - struct drm_i915_private *dev_priv = dev->dev_private; 6229 + struct drm_i915_private *dev_priv = to_i915(dev); 6230 6230 6231 6231 I915_WRITE(FP0(crtc->pipe), crtc->config->dpll_hw_state.fp0); 6232 6232 I915_WRITE(FP1(crtc->pipe), crtc->config->dpll_hw_state.fp1); ··· 6283 6283 static void i9xx_pfit_disable(struct intel_crtc *crtc) 6284 6284 { 6285 6285 struct drm_device *dev = crtc->base.dev; 6286 - struct drm_i915_private *dev_priv = dev->dev_private; 6286 + struct drm_i915_private *dev_priv = to_i915(dev); 6287 6287 6288 6288 if (!crtc->config->gmch_pfit.control) 6289 6289 return; ··· 6298 6298 static void i9xx_crtc_disable(struct drm_crtc *crtc) 6299 6299 { 6300 6300 struct drm_device *dev = crtc->dev; 6301 - struct drm_i915_private *dev_priv = dev->dev_private; 6301 + struct drm_i915_private *dev_priv = to_i915(dev); 6302 6302 struct intel_crtc *intel_crtc = to_intel_crtc(crtc); 6303 6303 struct intel_encoder *encoder; 6304 6304 int pipe = intel_crtc->pipe; ··· 6642 6642 struct intel_crtc_state *pipe_config) 6643 6643 { 6644 6644 struct drm_device *dev = crtc->base.dev; 6645 - struct drm_i915_private *dev_priv = dev->dev_private; 6645 + struct drm_i915_private *dev_priv = to_i915(dev); 6646 6646 6647 6647 pipe_config->ips_enabled = i915.enable_ips && 6648 6648 hsw_crtc_supports_ips(crtc) && ··· 6662 6662 struct intel_crtc_state *pipe_config) 6663 6663 { 6664 6664 struct drm_device *dev = crtc->base.dev; 6665 - struct drm_i915_private *dev_priv = dev->dev_private; 6665 + struct drm_i915_private *dev_priv = to_i915(dev); 6666 6666 const struct drm_display_mode *adjusted_mode = &pipe_config->base.adjusted_mode; 6667 6667 int clock_limit = dev_priv->max_dotclk_freq; 6668 6668 ··· 6812 6812 6813 6813 static int broadwell_get_display_clock_speed(struct drm_device *dev) 6814 6814 { 6815 - struct drm_i915_private *dev_priv = dev->dev_private; 6815 + struct drm_i915_private *dev_priv = to_i915(dev); 6816 6816 uint32_t lcpll = I915_READ(LCPLL_CTL); 6817 6817 uint32_t freq = lcpll & LCPLL_CLK_FREQ_MASK; 6818 6818 ··· 6832 6832 6833 6833 static int haswell_get_display_clock_speed(struct drm_device *dev) 6834 6834 { 6835 - struct drm_i915_private *dev_priv = dev->dev_private; 6835 + struct drm_i915_private *dev_priv = to_i915(dev); 6836 6836 uint32_t lcpll = I915_READ(LCPLL_CTL); 6837 6837 uint32_t freq = lcpll & LCPLL_CLK_FREQ_MASK; 6838 6838 ··· 6966 6966 6967 6967 static unsigned int intel_hpll_vco(struct drm_device *dev) 6968 6968 { 6969 - struct drm_i915_private *dev_priv = dev->dev_private; 6969 + struct drm_i915_private *dev_priv = to_i915(dev); 6970 6970 static const unsigned int blb_vco[8] = { 6971 6971 [0] = 3200000, 6972 6972 [1] = 4000000, ··· 7246 7246 struct intel_link_m_n *m_n) 7247 7247 { 7248 7248 struct drm_device *dev = crtc->base.dev; 7249 - struct drm_i915_private *dev_priv = dev->dev_private; 7249 + struct drm_i915_private *dev_priv = to_i915(dev); 7250 7250 int pipe = crtc->pipe; 7251 7251 7252 7252 I915_WRITE(PCH_TRANS_DATA_M1(pipe), TU_SIZE(m_n->tu) | m_n->gmch_m); ··· 7260 7260 struct intel_link_m_n *m2_n2) 7261 7261 { 7262 7262 struct drm_device *dev = crtc->base.dev; 7263 - struct drm_i915_private *dev_priv = dev->dev_private; 7263 + struct drm_i915_private *dev_priv = to_i915(dev); 7264 7264 int pipe = crtc->pipe; 7265 7265 enum transcoder transcoder = crtc->config->cpu_transcoder; 7266 7266 ··· 7351 7351 const struct intel_crtc_state *pipe_config) 7352 7352 { 7353 7353 struct drm_device *dev = crtc->base.dev; 7354 - struct drm_i915_private *dev_priv = dev->dev_private; 7354 + struct drm_i915_private *dev_priv = to_i915(dev); 7355 7355 enum pipe pipe = crtc->pipe; 7356 7356 u32 mdiv; 7357 7357 u32 bestn, bestm1, bestm2, bestp1, bestp2; ··· 7451 7451 const struct intel_crtc_state *pipe_config) 7452 7452 { 7453 7453 struct drm_device *dev = crtc->base.dev; 7454 - struct drm_i915_private *dev_priv = dev->dev_private; 7454 + struct drm_i915_private *dev_priv = to_i915(dev); 7455 7455 enum pipe pipe = crtc->pipe; 7456 7456 enum dpio_channel port = vlv_pipe_to_channel(pipe); 7457 7457 u32 loopfilter, tribuf_calcntr; ··· 7613 7613 struct dpll *reduced_clock) 7614 7614 { 7615 7615 struct drm_device *dev = crtc->base.dev; 7616 - struct drm_i915_private *dev_priv = dev->dev_private; 7616 + struct drm_i915_private *dev_priv = to_i915(dev); 7617 7617 u32 dpll; 7618 7618 bool is_sdvo; 7619 7619 struct dpll *clock = &crtc_state->dpll; ··· 7689 7689 struct dpll *reduced_clock) 7690 7690 { 7691 7691 struct drm_device *dev = crtc->base.dev; 7692 - struct drm_i915_private *dev_priv = dev->dev_private; 7692 + struct drm_i915_private *dev_priv = to_i915(dev); 7693 7693 u32 dpll; 7694 7694 struct dpll *clock = &crtc_state->dpll; 7695 7695 ··· 7724 7724 static void intel_set_pipe_timings(struct intel_crtc *intel_crtc) 7725 7725 { 7726 7726 struct drm_device *dev = intel_crtc->base.dev; 7727 - struct drm_i915_private *dev_priv = dev->dev_private; 7727 + struct drm_i915_private *dev_priv = to_i915(dev); 7728 7728 enum pipe pipe = intel_crtc->pipe; 7729 7729 enum transcoder cpu_transcoder = intel_crtc->config->cpu_transcoder; 7730 7730 const struct drm_display_mode *adjusted_mode = &intel_crtc->config->base.adjusted_mode; ··· 7786 7786 static void intel_set_pipe_src_size(struct intel_crtc *intel_crtc) 7787 7787 { 7788 7788 struct drm_device *dev = intel_crtc->base.dev; 7789 - struct drm_i915_private *dev_priv = dev->dev_private; 7789 + struct drm_i915_private *dev_priv = to_i915(dev); 7790 7790 enum pipe pipe = intel_crtc->pipe; 7791 7791 7792 7792 /* pipesrc controls the size that is scaled from, which should ··· 7801 7801 struct intel_crtc_state *pipe_config) 7802 7802 { 7803 7803 struct drm_device *dev = crtc->base.dev; 7804 - struct drm_i915_private *dev_priv = dev->dev_private; 7804 + struct drm_i915_private *dev_priv = to_i915(dev); 7805 7805 enum transcoder cpu_transcoder = pipe_config->cpu_transcoder; 7806 7806 uint32_t tmp; 7807 7807 ··· 7836 7836 struct intel_crtc_state *pipe_config) 7837 7837 { 7838 7838 struct drm_device *dev = crtc->base.dev; 7839 - struct drm_i915_private *dev_priv = dev->dev_private; 7839 + struct drm_i915_private *dev_priv = to_i915(dev); 7840 7840 u32 tmp; 7841 7841 7842 7842 tmp = I915_READ(PIPESRC(crtc->pipe)); ··· 7874 7874 static void i9xx_set_pipeconf(struct intel_crtc *intel_crtc) 7875 7875 { 7876 7876 struct drm_device *dev = intel_crtc->base.dev; 7877 - struct drm_i915_private *dev_priv = dev->dev_private; 7877 + struct drm_i915_private *dev_priv = to_i915(dev); 7878 7878 uint32_t pipeconf; 7879 7879 7880 7880 pipeconf = 0; ··· 7939 7939 struct intel_crtc_state *crtc_state) 7940 7940 { 7941 7941 struct drm_device *dev = crtc->base.dev; 7942 - struct drm_i915_private *dev_priv = dev->dev_private; 7942 + struct drm_i915_private *dev_priv = to_i915(dev); 7943 7943 const struct intel_limit *limit; 7944 7944 int refclk = 48000; 7945 7945 ··· 7975 7975 struct intel_crtc_state *crtc_state) 7976 7976 { 7977 7977 struct drm_device *dev = crtc->base.dev; 7978 - struct drm_i915_private *dev_priv = dev->dev_private; 7978 + struct drm_i915_private *dev_priv = to_i915(dev); 7979 7979 const struct intel_limit *limit; 7980 7980 int refclk = 96000; 7981 7981 ··· 8018 8018 struct intel_crtc_state *crtc_state) 8019 8019 { 8020 8020 struct drm_device *dev = crtc->base.dev; 8021 - struct drm_i915_private *dev_priv = dev->dev_private; 8021 + struct drm_i915_private *dev_priv = to_i915(dev); 8022 8022 const struct intel_limit *limit; 8023 8023 int refclk = 96000; 8024 8024 ··· 8052 8052 struct intel_crtc_state *crtc_state) 8053 8053 { 8054 8054 struct drm_device *dev = crtc->base.dev; 8055 - struct drm_i915_private *dev_priv = dev->dev_private; 8055 + struct drm_i915_private *dev_priv = to_i915(dev); 8056 8056 const struct intel_limit *limit; 8057 8057 int refclk = 96000; 8058 8058 ··· 8128 8128 struct intel_crtc_state *pipe_config) 8129 8129 { 8130 8130 struct drm_device *dev = crtc->base.dev; 8131 - struct drm_i915_private *dev_priv = dev->dev_private; 8131 + struct drm_i915_private *dev_priv = to_i915(dev); 8132 8132 uint32_t tmp; 8133 8133 8134 8134 if (INTEL_INFO(dev)->gen <= 3 && (IS_I830(dev) || !IS_MOBILE(dev))) ··· 8155 8155 struct intel_crtc_state *pipe_config) 8156 8156 { 8157 8157 struct drm_device *dev = crtc->base.dev; 8158 - struct drm_i915_private *dev_priv = dev->dev_private; 8158 + struct drm_i915_private *dev_priv = to_i915(dev); 8159 8159 int pipe = pipe_config->cpu_transcoder; 8160 8160 struct dpll clock; 8161 8161 u32 mdiv; ··· 8183 8183 struct intel_initial_plane_config *plane_config) 8184 8184 { 8185 8185 struct drm_device *dev = crtc->base.dev; 8186 - struct drm_i915_private *dev_priv = dev->dev_private; 8186 + struct drm_i915_private *dev_priv = to_i915(dev); 8187 8187 u32 val, base, offset; 8188 8188 int pipe = crtc->pipe, plane = crtc->plane; 8189 8189 int fourcc, pixel_format; ··· 8251 8251 struct intel_crtc_state *pipe_config) 8252 8252 { 8253 8253 struct drm_device *dev = crtc->base.dev; 8254 - struct drm_i915_private *dev_priv = dev->dev_private; 8254 + struct drm_i915_private *dev_priv = to_i915(dev); 8255 8255 int pipe = pipe_config->cpu_transcoder; 8256 8256 enum dpio_channel port = vlv_pipe_to_channel(pipe); 8257 8257 struct dpll clock; ··· 8285 8285 struct intel_crtc_state *pipe_config) 8286 8286 { 8287 8287 struct drm_device *dev = crtc->base.dev; 8288 - struct drm_i915_private *dev_priv = dev->dev_private; 8288 + struct drm_i915_private *dev_priv = to_i915(dev); 8289 8289 enum intel_display_power_domain power_domain; 8290 8290 uint32_t tmp; 8291 8291 bool ret; ··· 8396 8396 8397 8397 static void ironlake_init_pch_refclk(struct drm_device *dev) 8398 8398 { 8399 - struct drm_i915_private *dev_priv = dev->dev_private; 8399 + struct drm_i915_private *dev_priv = to_i915(dev); 8400 8400 struct intel_encoder *encoder; 8401 8401 int i; 8402 8402 u32 val, final; ··· 8667 8667 static void lpt_enable_clkout_dp(struct drm_device *dev, bool with_spread, 8668 8668 bool with_fdi) 8669 8669 { 8670 - struct drm_i915_private *dev_priv = dev->dev_private; 8670 + struct drm_i915_private *dev_priv = to_i915(dev); 8671 8671 uint32_t reg, tmp; 8672 8672 8673 8673 if (WARN(with_fdi && !with_spread, "FDI requires downspread\n")) ··· 8706 8706 /* Sequence to disable CLKOUT_DP */ 8707 8707 static void lpt_disable_clkout_dp(struct drm_device *dev) 8708 8708 { 8709 - struct drm_i915_private *dev_priv = dev->dev_private; 8709 + struct drm_i915_private *dev_priv = to_i915(dev); 8710 8710 uint32_t reg, tmp; 8711 8711 8712 8712 mutex_lock(&dev_priv->sb_lock); ··· 8827 8827 8828 8828 static void ironlake_set_pipeconf(struct drm_crtc *crtc) 8829 8829 { 8830 - struct drm_i915_private *dev_priv = crtc->dev->dev_private; 8830 + struct drm_i915_private *dev_priv = to_i915(crtc->dev); 8831 8831 struct intel_crtc *intel_crtc = to_intel_crtc(crtc); 8832 8832 int pipe = intel_crtc->pipe; 8833 8833 uint32_t val; ··· 8869 8869 8870 8870 static void haswell_set_pipeconf(struct drm_crtc *crtc) 8871 8871 { 8872 - struct drm_i915_private *dev_priv = crtc->dev->dev_private; 8872 + struct drm_i915_private *dev_priv = to_i915(crtc->dev); 8873 8873 struct intel_crtc *intel_crtc = to_intel_crtc(crtc); 8874 8874 enum transcoder cpu_transcoder = intel_crtc->config->cpu_transcoder; 8875 8875 u32 val = 0; ··· 8888 8888 8889 8889 static void haswell_set_pipemisc(struct drm_crtc *crtc) 8890 8890 { 8891 - struct drm_i915_private *dev_priv = crtc->dev->dev_private; 8891 + struct drm_i915_private *dev_priv = to_i915(crtc->dev); 8892 8892 struct intel_crtc *intel_crtc = to_intel_crtc(crtc); 8893 8893 8894 8894 if (IS_BROADWELL(dev_priv) || INTEL_INFO(dev_priv)->gen >= 9) { ··· 8941 8941 { 8942 8942 struct drm_crtc *crtc = &intel_crtc->base; 8943 8943 struct drm_device *dev = crtc->dev; 8944 - struct drm_i915_private *dev_priv = dev->dev_private; 8944 + struct drm_i915_private *dev_priv = to_i915(dev); 8945 8945 struct drm_atomic_state *state = crtc_state->base.state; 8946 8946 struct drm_connector *connector; 8947 8947 struct drm_connector_state *connector_state; ··· 9044 9044 struct intel_crtc_state *crtc_state) 9045 9045 { 9046 9046 struct drm_device *dev = crtc->base.dev; 9047 - struct drm_i915_private *dev_priv = dev->dev_private; 9047 + struct drm_i915_private *dev_priv = to_i915(dev); 9048 9048 struct dpll reduced_clock; 9049 9049 bool has_reduced_clock = false; 9050 9050 struct intel_shared_dpll *pll; ··· 9110 9110 struct intel_link_m_n *m_n) 9111 9111 { 9112 9112 struct drm_device *dev = crtc->base.dev; 9113 - struct drm_i915_private *dev_priv = dev->dev_private; 9113 + struct drm_i915_private *dev_priv = to_i915(dev); 9114 9114 enum pipe pipe = crtc->pipe; 9115 9115 9116 9116 m_n->link_m = I915_READ(PCH_TRANS_LINK_M1(pipe)); ··· 9128 9128 struct intel_link_m_n *m2_n2) 9129 9129 { 9130 9130 struct drm_device *dev = crtc->base.dev; 9131 - struct drm_i915_private *dev_priv = dev->dev_private; 9131 + struct drm_i915_private *dev_priv = to_i915(dev); 9132 9132 enum pipe pipe = crtc->pipe; 9133 9133 9134 9134 if (INTEL_INFO(dev)->gen >= 5) { ··· 9186 9186 struct intel_crtc_state *pipe_config) 9187 9187 { 9188 9188 struct drm_device *dev = crtc->base.dev; 9189 - struct drm_i915_private *dev_priv = dev->dev_private; 9189 + struct drm_i915_private *dev_priv = to_i915(dev); 9190 9190 struct intel_crtc_scaler_state *scaler_state = &pipe_config->scaler_state; 9191 9191 uint32_t ps_ctrl = 0; 9192 9192 int id = -1; ··· 9217 9217 struct intel_initial_plane_config *plane_config) 9218 9218 { 9219 9219 struct drm_device *dev = crtc->base.dev; 9220 - struct drm_i915_private *dev_priv = dev->dev_private; 9220 + struct drm_i915_private *dev_priv = to_i915(dev); 9221 9221 u32 val, base, offset, stride_mult, tiling; 9222 9222 int pipe = crtc->pipe; 9223 9223 int fourcc, pixel_format; ··· 9300 9300 struct intel_crtc_state *pipe_config) 9301 9301 { 9302 9302 struct drm_device *dev = crtc->base.dev; 9303 - struct drm_i915_private *dev_priv = dev->dev_private; 9303 + struct drm_i915_private *dev_priv = to_i915(dev); 9304 9304 uint32_t tmp; 9305 9305 9306 9306 tmp = I915_READ(PF_CTL(crtc->pipe)); ··· 9325 9325 struct intel_initial_plane_config *plane_config) 9326 9326 { 9327 9327 struct drm_device *dev = crtc->base.dev; 9328 - struct drm_i915_private *dev_priv = dev->dev_private; 9328 + struct drm_i915_private *dev_priv = to_i915(dev); 9329 9329 u32 val, base, offset; 9330 9330 int pipe = crtc->pipe; 9331 9331 int fourcc, pixel_format; ··· 9393 9393 struct intel_crtc_state *pipe_config) 9394 9394 { 9395 9395 struct drm_device *dev = crtc->base.dev; 9396 - struct drm_i915_private *dev_priv = dev->dev_private; 9396 + struct drm_i915_private *dev_priv = to_i915(dev); 9397 9397 enum intel_display_power_domain power_domain; 9398 9398 uint32_t tmp; 9399 9399 bool ret; ··· 9723 9723 static int ilk_max_pixel_rate(struct drm_atomic_state *state) 9724 9724 { 9725 9725 struct intel_atomic_state *intel_state = to_intel_atomic_state(state); 9726 - struct drm_i915_private *dev_priv = state->dev->dev_private; 9726 + struct drm_i915_private *dev_priv = to_i915(state->dev); 9727 9727 struct drm_crtc *crtc; 9728 9728 struct drm_crtc_state *cstate; 9729 9729 struct intel_crtc_state *crtc_state; ··· 9759 9759 9760 9760 static void broadwell_set_cdclk(struct drm_device *dev, int cdclk) 9761 9761 { 9762 - struct drm_i915_private *dev_priv = dev->dev_private; 9762 + struct drm_i915_private *dev_priv = to_i915(dev); 9763 9763 uint32_t val, data; 9764 9764 int ret; 9765 9765 ··· 10041 10041 unsigned long *power_domain_mask) 10042 10042 { 10043 10043 struct drm_device *dev = crtc->base.dev; 10044 - struct drm_i915_private *dev_priv = dev->dev_private; 10044 + struct drm_i915_private *dev_priv = to_i915(dev); 10045 10045 enum intel_display_power_domain power_domain; 10046 10046 u32 tmp; 10047 10047 ··· 10092 10092 unsigned long *power_domain_mask) 10093 10093 { 10094 10094 struct drm_device *dev = crtc->base.dev; 10095 - struct drm_i915_private *dev_priv = dev->dev_private; 10095 + struct drm_i915_private *dev_priv = to_i915(dev); 10096 10096 enum intel_display_power_domain power_domain; 10097 10097 enum port port; 10098 10098 enum transcoder cpu_transcoder; ··· 10142 10142 struct intel_crtc_state *pipe_config) 10143 10143 { 10144 10144 struct drm_device *dev = crtc->base.dev; 10145 - struct drm_i915_private *dev_priv = dev->dev_private; 10145 + struct drm_i915_private *dev_priv = to_i915(dev); 10146 10146 struct intel_shared_dpll *pll; 10147 10147 enum port port; 10148 10148 uint32_t tmp; ··· 10185 10185 struct intel_crtc_state *pipe_config) 10186 10186 { 10187 10187 struct drm_device *dev = crtc->base.dev; 10188 - struct drm_i915_private *dev_priv = dev->dev_private; 10188 + struct drm_i915_private *dev_priv = to_i915(dev); 10189 10189 enum intel_display_power_domain power_domain; 10190 10190 unsigned long power_domain_mask; 10191 10191 bool active; ··· 10261 10261 const struct intel_plane_state *plane_state) 10262 10262 { 10263 10263 struct drm_device *dev = crtc->dev; 10264 - struct drm_i915_private *dev_priv = dev->dev_private; 10264 + struct drm_i915_private *dev_priv = to_i915(dev); 10265 10265 struct intel_crtc *intel_crtc = to_intel_crtc(crtc); 10266 10266 uint32_t cntl = 0, size = 0; 10267 10267 ··· 10324 10324 const struct intel_plane_state *plane_state) 10325 10325 { 10326 10326 struct drm_device *dev = crtc->dev; 10327 - struct drm_i915_private *dev_priv = dev->dev_private; 10327 + struct drm_i915_private *dev_priv = to_i915(dev); 10328 10328 struct intel_crtc *intel_crtc = to_intel_crtc(crtc); 10329 10329 int pipe = intel_crtc->pipe; 10330 10330 uint32_t cntl = 0; ··· 10372 10372 const struct intel_plane_state *plane_state) 10373 10373 { 10374 10374 struct drm_device *dev = crtc->dev; 10375 - struct drm_i915_private *dev_priv = dev->dev_private; 10375 + struct drm_i915_private *dev_priv = to_i915(dev); 10376 10376 struct intel_crtc *intel_crtc = to_intel_crtc(crtc); 10377 10377 int pipe = intel_crtc->pipe; 10378 10378 u32 base = intel_crtc->cursor_addr; ··· 10539 10539 struct drm_display_mode *mode) 10540 10540 { 10541 10541 #ifdef CONFIG_DRM_FBDEV_EMULATION 10542 - struct drm_i915_private *dev_priv = dev->dev_private; 10542 + struct drm_i915_private *dev_priv = to_i915(dev); 10543 10543 struct drm_i915_gem_object *obj; 10544 10544 struct drm_framebuffer *fb; 10545 10545 ··· 10809 10809 static int i9xx_pll_refclk(struct drm_device *dev, 10810 10810 const struct intel_crtc_state *pipe_config) 10811 10811 { 10812 - struct drm_i915_private *dev_priv = dev->dev_private; 10812 + struct drm_i915_private *dev_priv = to_i915(dev); 10813 10813 u32 dpll = pipe_config->dpll_hw_state.dpll; 10814 10814 10815 10815 if ((dpll & PLL_REF_INPUT_MASK) == PLLB_REF_INPUT_SPREADSPECTRUMIN) ··· 10827 10827 struct intel_crtc_state *pipe_config) 10828 10828 { 10829 10829 struct drm_device *dev = crtc->base.dev; 10830 - struct drm_i915_private *dev_priv = dev->dev_private; 10830 + struct drm_i915_private *dev_priv = to_i915(dev); 10831 10831 int pipe = pipe_config->cpu_transcoder; 10832 10832 u32 dpll = pipe_config->dpll_hw_state.dpll; 10833 10833 u32 fp; ··· 10953 10953 struct drm_display_mode *intel_crtc_mode_get(struct drm_device *dev, 10954 10954 struct drm_crtc *crtc) 10955 10955 { 10956 - struct drm_i915_private *dev_priv = dev->dev_private; 10956 + struct drm_i915_private *dev_priv = to_i915(dev); 10957 10957 struct intel_crtc *intel_crtc = to_intel_crtc(crtc); 10958 10958 enum transcoder cpu_transcoder = intel_crtc->config->cpu_transcoder; 10959 10959 struct drm_display_mode *mode; ··· 11066 11066 struct intel_flip_work *work) 11067 11067 { 11068 11068 struct drm_device *dev = crtc->base.dev; 11069 - struct drm_i915_private *dev_priv = dev->dev_private; 11069 + struct drm_i915_private *dev_priv = to_i915(dev); 11070 11070 unsigned reset_counter; 11071 11071 11072 11072 reset_counter = i915_reset_counter(&dev_priv->gpu_error); ··· 11277 11277 uint32_t flags) 11278 11278 { 11279 11279 struct intel_engine_cs *engine = req->engine; 11280 - struct drm_i915_private *dev_priv = dev->dev_private; 11280 + struct drm_i915_private *dev_priv = to_i915(dev); 11281 11281 struct intel_crtc *intel_crtc = to_intel_crtc(crtc); 11282 11282 uint32_t pf, pipesrc; 11283 11283 int ret; ··· 11315 11315 uint32_t flags) 11316 11316 { 11317 11317 struct intel_engine_cs *engine = req->engine; 11318 - struct drm_i915_private *dev_priv = dev->dev_private; 11318 + struct drm_i915_private *dev_priv = to_i915(dev); 11319 11319 struct intel_crtc *intel_crtc = to_intel_crtc(crtc); 11320 11320 uint32_t pf, pipesrc; 11321 11321 int ret; ··· 11474 11474 struct intel_flip_work *work) 11475 11475 { 11476 11476 struct drm_device *dev = intel_crtc->base.dev; 11477 - struct drm_i915_private *dev_priv = dev->dev_private; 11477 + struct drm_i915_private *dev_priv = to_i915(dev); 11478 11478 struct drm_framebuffer *fb = intel_crtc->base.primary->fb; 11479 11479 const enum pipe pipe = intel_crtc->pipe; 11480 11480 u32 ctl, stride, tile_height; ··· 11526 11526 struct intel_flip_work *work) 11527 11527 { 11528 11528 struct drm_device *dev = intel_crtc->base.dev; 11529 - struct drm_i915_private *dev_priv = dev->dev_private; 11529 + struct drm_i915_private *dev_priv = to_i915(dev); 11530 11530 struct intel_framebuffer *intel_fb = 11531 11531 to_intel_framebuffer(intel_crtc->base.primary->fb); 11532 11532 struct drm_i915_gem_object *obj = intel_fb->obj; ··· 11662 11662 uint32_t page_flip_flags) 11663 11663 { 11664 11664 struct drm_device *dev = crtc->dev; 11665 - struct drm_i915_private *dev_priv = dev->dev_private; 11665 + struct drm_i915_private *dev_priv = to_i915(dev); 11666 11666 struct drm_framebuffer *old_fb = crtc->primary->fb; 11667 11667 struct drm_i915_gem_object *obj = intel_fb_obj(fb); 11668 11668 struct intel_crtc *intel_crtc = to_intel_crtc(crtc); ··· 12099 12099 struct drm_crtc_state *crtc_state) 12100 12100 { 12101 12101 struct drm_device *dev = crtc->dev; 12102 - struct drm_i915_private *dev_priv = dev->dev_private; 12102 + struct drm_i915_private *dev_priv = to_i915(dev); 12103 12103 struct intel_crtc *intel_crtc = to_intel_crtc(crtc); 12104 12104 struct intel_crtc_state *pipe_config = 12105 12105 to_intel_crtc_state(crtc_state); ··· 12960 12960 struct drm_crtc_state *new_state) 12961 12961 { 12962 12962 struct drm_device *dev = crtc->dev; 12963 - struct drm_i915_private *dev_priv = dev->dev_private; 12963 + struct drm_i915_private *dev_priv = to_i915(dev); 12964 12964 struct skl_ddb_allocation hw_ddb, *sw_ddb; 12965 12965 struct skl_ddb_entry *hw_entry, *sw_entry; 12966 12966 struct intel_crtc *intel_crtc = to_intel_crtc(crtc); ··· 13066 13066 struct drm_crtc_state *new_crtc_state) 13067 13067 { 13068 13068 struct drm_device *dev = crtc->dev; 13069 - struct drm_i915_private *dev_priv = dev->dev_private; 13069 + struct drm_i915_private *dev_priv = to_i915(dev); 13070 13070 struct intel_encoder *encoder; 13071 13071 struct intel_crtc *intel_crtc = to_intel_crtc(crtc); 13072 13072 struct intel_crtc_state *pipe_config, *sw_config; ··· 13189 13189 struct drm_crtc_state *old_crtc_state, 13190 13190 struct drm_crtc_state *new_crtc_state) 13191 13191 { 13192 - struct drm_i915_private *dev_priv = dev->dev_private; 13192 + struct drm_i915_private *dev_priv = to_i915(dev); 13193 13193 struct intel_crtc_state *old_state = to_intel_crtc_state(old_crtc_state); 13194 13194 struct intel_crtc_state *new_state = to_intel_crtc_state(new_crtc_state); 13195 13195 ··· 13228 13228 static void 13229 13229 verify_disabled_dpll_state(struct drm_device *dev) 13230 13230 { 13231 - struct drm_i915_private *dev_priv = dev->dev_private; 13231 + struct drm_i915_private *dev_priv = to_i915(dev); 13232 13232 int i; 13233 13233 13234 13234 for (i = 0; i < dev_priv->num_shared_dpll; i++) ··· 13410 13410 static int intel_modeset_checks(struct drm_atomic_state *state) 13411 13411 { 13412 13412 struct intel_atomic_state *intel_state = to_intel_atomic_state(state); 13413 - struct drm_i915_private *dev_priv = state->dev->dev_private; 13413 + struct drm_i915_private *dev_priv = to_i915(state->dev); 13414 13414 struct drm_crtc *crtc; 13415 13415 struct drm_crtc_state *crtc_state; 13416 13416 int ret = 0, i; ··· 13576 13576 struct drm_atomic_state *state, 13577 13577 bool nonblock) 13578 13578 { 13579 - struct drm_i915_private *dev_priv = dev->dev_private; 13579 + struct drm_i915_private *dev_priv = to_i915(dev); 13580 13580 struct drm_plane_state *plane_state; 13581 13581 struct drm_crtc_state *crtc_state; 13582 13582 struct drm_plane *plane; ··· 13705 13705 { 13706 13706 struct drm_device *dev = state->dev; 13707 13707 struct intel_atomic_state *intel_state = to_intel_atomic_state(state); 13708 - struct drm_i915_private *dev_priv = dev->dev_private; 13708 + struct drm_i915_private *dev_priv = to_i915(dev); 13709 13709 struct drm_crtc_state *old_crtc_state; 13710 13710 struct drm_crtc *crtc; 13711 13711 struct intel_crtc_state *intel_cstate; ··· 13937 13937 bool nonblock) 13938 13938 { 13939 13939 struct intel_atomic_state *intel_state = to_intel_atomic_state(state); 13940 - struct drm_i915_private *dev_priv = dev->dev_private; 13940 + struct drm_i915_private *dev_priv = to_i915(dev); 13941 13941 int ret = 0; 13942 13942 13943 13943 if (intel_state->modeset && nonblock) { ··· 14542 14542 14543 14543 static void intel_crtc_init(struct drm_device *dev, int pipe) 14544 14544 { 14545 - struct drm_i915_private *dev_priv = dev->dev_private; 14545 + struct drm_i915_private *dev_priv = to_i915(dev); 14546 14546 struct intel_crtc *intel_crtc; 14547 14547 struct intel_crtc_state *crtc_state = NULL; 14548 14548 struct drm_plane *primary = NULL; ··· 14669 14669 14670 14670 static bool has_edp_a(struct drm_device *dev) 14671 14671 { 14672 - struct drm_i915_private *dev_priv = dev->dev_private; 14672 + struct drm_i915_private *dev_priv = to_i915(dev); 14673 14673 14674 14674 if (!IS_MOBILE(dev)) 14675 14675 return false; ··· 14685 14685 14686 14686 static bool intel_crt_present(struct drm_device *dev) 14687 14687 { 14688 - struct drm_i915_private *dev_priv = dev->dev_private; 14688 + struct drm_i915_private *dev_priv = to_i915(dev); 14689 14689 14690 14690 if (INTEL_INFO(dev)->gen >= 9) 14691 14691 return false; ··· 14711 14711 14712 14712 static void intel_setup_outputs(struct drm_device *dev) 14713 14713 { 14714 - struct drm_i915_private *dev_priv = dev->dev_private; 14714 + struct drm_i915_private *dev_priv = to_i915(dev); 14715 14715 struct intel_encoder *encoder; 14716 14716 bool dpd_is_edp = false; 14717 14717 ··· 15364 15364 */ 15365 15365 static void quirk_pipea_force(struct drm_device *dev) 15366 15366 { 15367 - struct drm_i915_private *dev_priv = dev->dev_private; 15367 + struct drm_i915_private *dev_priv = to_i915(dev); 15368 15368 15369 15369 dev_priv->quirks |= QUIRK_PIPEA_FORCE; 15370 15370 DRM_INFO("applying pipe a force quirk\n"); ··· 15372 15372 15373 15373 static void quirk_pipeb_force(struct drm_device *dev) 15374 15374 { 15375 - struct drm_i915_private *dev_priv = dev->dev_private; 15375 + struct drm_i915_private *dev_priv = to_i915(dev); 15376 15376 15377 15377 dev_priv->quirks |= QUIRK_PIPEB_FORCE; 15378 15378 DRM_INFO("applying pipe b force quirk\n"); ··· 15383 15383 */ 15384 15384 static void quirk_ssc_force_disable(struct drm_device *dev) 15385 15385 { 15386 - struct drm_i915_private *dev_priv = dev->dev_private; 15386 + struct drm_i915_private *dev_priv = to_i915(dev); 15387 15387 dev_priv->quirks |= QUIRK_LVDS_SSC_DISABLE; 15388 15388 DRM_INFO("applying lvds SSC disable quirk\n"); 15389 15389 } ··· 15394 15394 */ 15395 15395 static void quirk_invert_brightness(struct drm_device *dev) 15396 15396 { 15397 - struct drm_i915_private *dev_priv = dev->dev_private; 15397 + struct drm_i915_private *dev_priv = to_i915(dev); 15398 15398 dev_priv->quirks |= QUIRK_INVERT_BRIGHTNESS; 15399 15399 DRM_INFO("applying inverted panel brightness quirk\n"); 15400 15400 } ··· 15402 15402 /* Some VBT's incorrectly indicate no backlight is present */ 15403 15403 static void quirk_backlight_present(struct drm_device *dev) 15404 15404 { 15405 - struct drm_i915_private *dev_priv = dev->dev_private; 15405 + struct drm_i915_private *dev_priv = to_i915(dev); 15406 15406 dev_priv->quirks |= QUIRK_BACKLIGHT_PRESENT; 15407 15407 DRM_INFO("applying backlight present quirk\n"); 15408 15408 } ··· 15528 15528 /* Disable the VGA plane that we never use */ 15529 15529 static void i915_disable_vga(struct drm_device *dev) 15530 15530 { 15531 - struct drm_i915_private *dev_priv = dev->dev_private; 15531 + struct drm_i915_private *dev_priv = to_i915(dev); 15532 15532 u8 sr1; 15533 15533 i915_reg_t vga_reg = i915_vgacntrl_reg(dev); 15534 15534 ··· 15546 15546 15547 15547 void intel_modeset_init_hw(struct drm_device *dev) 15548 15548 { 15549 - struct drm_i915_private *dev_priv = dev->dev_private; 15549 + struct drm_i915_private *dev_priv = to_i915(dev); 15550 15550 15551 15551 intel_update_cdclk(dev); 15552 15552 ··· 15794 15794 intel_check_plane_mapping(struct intel_crtc *crtc) 15795 15795 { 15796 15796 struct drm_device *dev = crtc->base.dev; 15797 - struct drm_i915_private *dev_priv = dev->dev_private; 15797 + struct drm_i915_private *dev_priv = to_i915(dev); 15798 15798 u32 val; 15799 15799 15800 15800 if (INTEL_INFO(dev)->num_pipes == 1) ··· 15834 15834 static void intel_sanitize_crtc(struct intel_crtc *crtc) 15835 15835 { 15836 15836 struct drm_device *dev = crtc->base.dev; 15837 - struct drm_i915_private *dev_priv = dev->dev_private; 15837 + struct drm_i915_private *dev_priv = to_i915(dev); 15838 15838 enum transcoder cpu_transcoder = crtc->config->cpu_transcoder; 15839 15839 15840 15840 /* Clear any frame start delays used for debugging left by the BIOS */ ··· 15959 15959 15960 15960 void i915_redisable_vga_power_on(struct drm_device *dev) 15961 15961 { 15962 - struct drm_i915_private *dev_priv = dev->dev_private; 15962 + struct drm_i915_private *dev_priv = to_i915(dev); 15963 15963 i915_reg_t vga_reg = i915_vgacntrl_reg(dev); 15964 15964 15965 15965 if (!(I915_READ(vga_reg) & VGA_DISP_DISABLE)) { ··· 15970 15970 15971 15971 void i915_redisable_vga(struct drm_device *dev) 15972 15972 { 15973 - struct drm_i915_private *dev_priv = dev->dev_private; 15973 + struct drm_i915_private *dev_priv = to_i915(dev); 15974 15974 15975 15975 /* This function can be called both from intel_modeset_setup_hw_state or 15976 15976 * at a very early point in our resume sequence, where the power well ··· 16010 16010 16011 16011 static void intel_modeset_readout_hw_state(struct drm_device *dev) 16012 16012 { 16013 - struct drm_i915_private *dev_priv = dev->dev_private; 16013 + struct drm_i915_private *dev_priv = to_i915(dev); 16014 16014 enum pipe pipe; 16015 16015 struct intel_crtc *crtc; 16016 16016 struct intel_encoder *encoder; ··· 16163 16163 static void 16164 16164 intel_modeset_setup_hw_state(struct drm_device *dev) 16165 16165 { 16166 - struct drm_i915_private *dev_priv = dev->dev_private; 16166 + struct drm_i915_private *dev_priv = to_i915(dev); 16167 16167 enum pipe pipe; 16168 16168 struct intel_crtc *crtc; 16169 16169 struct intel_encoder *encoder; ··· 16346 16346 16347 16347 void intel_modeset_cleanup(struct drm_device *dev) 16348 16348 { 16349 - struct drm_i915_private *dev_priv = dev->dev_private; 16349 + struct drm_i915_private *dev_priv = to_i915(dev); 16350 16350 16351 16351 intel_disable_gt_powersave(dev_priv); 16352 16352 ··· 16392 16392 */ 16393 16393 int intel_modeset_vga_set_state(struct drm_device *dev, bool state) 16394 16394 { 16395 - struct drm_i915_private *dev_priv = dev->dev_private; 16395 + struct drm_i915_private *dev_priv = to_i915(dev); 16396 16396 unsigned reg = INTEL_INFO(dev)->gen >= 6 ? SNB_GMCH_CTRL : INTEL_GMCH_CTRL; 16397 16397 u16 gmch_ctrl; 16398 16398 ··· 16548 16548 struct drm_device *dev, 16549 16549 struct intel_display_error_state *error) 16550 16550 { 16551 - struct drm_i915_private *dev_priv = dev->dev_private; 16551 + struct drm_i915_private *dev_priv = to_i915(dev); 16552 16552 int i; 16553 16553 16554 16554 if (!error)
+53 -54
drivers/gpu/drm/i915/intel_dp.c
··· 262 262 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); 263 263 struct intel_encoder *encoder = &intel_dig_port->base; 264 264 struct drm_device *dev = encoder->base.dev; 265 - struct drm_i915_private *dev_priv = dev->dev_private; 265 + struct drm_i915_private *dev_priv = to_i915(dev); 266 266 enum intel_display_power_domain power_domain; 267 267 268 268 /* ··· 280 280 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); 281 281 struct intel_encoder *encoder = &intel_dig_port->base; 282 282 struct drm_device *dev = encoder->base.dev; 283 - struct drm_i915_private *dev_priv = dev->dev_private; 283 + struct drm_i915_private *dev_priv = to_i915(dev); 284 284 enum intel_display_power_domain power_domain; 285 285 286 286 mutex_unlock(&dev_priv->pps_mutex); ··· 294 294 { 295 295 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); 296 296 struct drm_device *dev = intel_dig_port->base.base.dev; 297 - struct drm_i915_private *dev_priv = dev->dev_private; 297 + struct drm_i915_private *dev_priv = to_i915(dev); 298 298 enum pipe pipe = intel_dp->pps_pipe; 299 299 bool pll_enabled, release_cl_override = false; 300 300 enum dpio_phy phy = DPIO_PHY(pipe); ··· 368 368 { 369 369 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); 370 370 struct drm_device *dev = intel_dig_port->base.base.dev; 371 - struct drm_i915_private *dev_priv = dev->dev_private; 371 + struct drm_i915_private *dev_priv = to_i915(dev); 372 372 struct intel_encoder *encoder; 373 373 unsigned int pipes = (1 << PIPE_A) | (1 << PIPE_B); 374 374 enum pipe pipe; ··· 431 431 { 432 432 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); 433 433 struct drm_device *dev = intel_dig_port->base.base.dev; 434 - struct drm_i915_private *dev_priv = dev->dev_private; 434 + struct drm_i915_private *dev_priv = to_i915(dev); 435 435 436 436 lockdep_assert_held(&dev_priv->pps_mutex); 437 437 ··· 506 506 { 507 507 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); 508 508 struct drm_device *dev = intel_dig_port->base.base.dev; 509 - struct drm_i915_private *dev_priv = dev->dev_private; 509 + struct drm_i915_private *dev_priv = to_i915(dev); 510 510 enum port port = intel_dig_port->port; 511 511 512 512 lockdep_assert_held(&dev_priv->pps_mutex); ··· 639 639 struct intel_dp *intel_dp = container_of(this, typeof(* intel_dp), 640 640 edp_notifier); 641 641 struct drm_device *dev = intel_dp_to_dev(intel_dp); 642 - struct drm_i915_private *dev_priv = dev->dev_private; 642 + struct drm_i915_private *dev_priv = to_i915(dev); 643 643 644 644 if (!is_edp(intel_dp) || code != SYS_RESTART) 645 645 return 0; ··· 670 670 static bool edp_have_panel_power(struct intel_dp *intel_dp) 671 671 { 672 672 struct drm_device *dev = intel_dp_to_dev(intel_dp); 673 - struct drm_i915_private *dev_priv = dev->dev_private; 673 + struct drm_i915_private *dev_priv = to_i915(dev); 674 674 675 675 lockdep_assert_held(&dev_priv->pps_mutex); 676 676 ··· 684 684 static bool edp_have_panel_vdd(struct intel_dp *intel_dp) 685 685 { 686 686 struct drm_device *dev = intel_dp_to_dev(intel_dp); 687 - struct drm_i915_private *dev_priv = dev->dev_private; 687 + struct drm_i915_private *dev_priv = to_i915(dev); 688 688 689 689 lockdep_assert_held(&dev_priv->pps_mutex); 690 690 ··· 699 699 intel_dp_check_edp(struct intel_dp *intel_dp) 700 700 { 701 701 struct drm_device *dev = intel_dp_to_dev(intel_dp); 702 - struct drm_i915_private *dev_priv = dev->dev_private; 702 + struct drm_i915_private *dev_priv = to_i915(dev); 703 703 704 704 if (!is_edp(intel_dp)) 705 705 return; ··· 717 717 { 718 718 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); 719 719 struct drm_device *dev = intel_dig_port->base.base.dev; 720 - struct drm_i915_private *dev_priv = dev->dev_private; 720 + struct drm_i915_private *dev_priv = to_i915(dev); 721 721 i915_reg_t ch_ctl = intel_dp->aux_ch_ctl_reg; 722 722 uint32_t status; 723 723 bool done; ··· 850 850 { 851 851 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); 852 852 struct drm_device *dev = intel_dig_port->base.base.dev; 853 - struct drm_i915_private *dev_priv = dev->dev_private; 853 + struct drm_i915_private *dev_priv = to_i915(dev); 854 854 i915_reg_t ch_ctl = intel_dp->aux_ch_ctl_reg; 855 855 uint32_t aux_clock_divider; 856 856 int i, ret, recv_bytes; ··· 1473 1473 struct intel_crtc_state *pipe_config) 1474 1474 { 1475 1475 struct drm_device *dev = encoder->base.dev; 1476 - struct drm_i915_private *dev_priv = dev->dev_private; 1476 + struct drm_i915_private *dev_priv = to_i915(dev); 1477 1477 struct drm_display_mode *adjusted_mode = &pipe_config->base.adjusted_mode; 1478 1478 struct intel_dp *intel_dp = enc_to_intel_dp(&encoder->base); 1479 1479 enum port port = dp_to_dig_port(intel_dp)->port; ··· 1657 1657 static void intel_dp_prepare(struct intel_encoder *encoder) 1658 1658 { 1659 1659 struct drm_device *dev = encoder->base.dev; 1660 - struct drm_i915_private *dev_priv = dev->dev_private; 1660 + struct drm_i915_private *dev_priv = to_i915(dev); 1661 1661 struct intel_dp *intel_dp = enc_to_intel_dp(&encoder->base); 1662 1662 enum port port = dp_to_dig_port(intel_dp)->port; 1663 1663 struct intel_crtc *crtc = to_intel_crtc(encoder->base.crtc); ··· 1753 1753 u32 value) 1754 1754 { 1755 1755 struct drm_device *dev = intel_dp_to_dev(intel_dp); 1756 - struct drm_i915_private *dev_priv = dev->dev_private; 1756 + struct drm_i915_private *dev_priv = to_i915(dev); 1757 1757 i915_reg_t pp_stat_reg, pp_ctrl_reg; 1758 1758 1759 1759 lockdep_assert_held(&dev_priv->pps_mutex); ··· 1830 1830 static u32 ironlake_get_pp_control(struct intel_dp *intel_dp) 1831 1831 { 1832 1832 struct drm_device *dev = intel_dp_to_dev(intel_dp); 1833 - struct drm_i915_private *dev_priv = dev->dev_private; 1833 + struct drm_i915_private *dev_priv = to_i915(dev); 1834 1834 u32 control; 1835 1835 1836 1836 lockdep_assert_held(&dev_priv->pps_mutex); ··· 1853 1853 struct drm_device *dev = intel_dp_to_dev(intel_dp); 1854 1854 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); 1855 1855 struct intel_encoder *intel_encoder = &intel_dig_port->base; 1856 - struct drm_i915_private *dev_priv = dev->dev_private; 1856 + struct drm_i915_private *dev_priv = to_i915(dev); 1857 1857 enum intel_display_power_domain power_domain; 1858 1858 u32 pp; 1859 1859 i915_reg_t pp_stat_reg, pp_ctrl_reg; ··· 1926 1926 static void edp_panel_vdd_off_sync(struct intel_dp *intel_dp) 1927 1927 { 1928 1928 struct drm_device *dev = intel_dp_to_dev(intel_dp); 1929 - struct drm_i915_private *dev_priv = dev->dev_private; 1929 + struct drm_i915_private *dev_priv = to_i915(dev); 1930 1930 struct intel_digital_port *intel_dig_port = 1931 1931 dp_to_dig_port(intel_dp); 1932 1932 struct intel_encoder *intel_encoder = &intel_dig_port->base; ··· 1995 1995 */ 1996 1996 static void edp_panel_vdd_off(struct intel_dp *intel_dp, bool sync) 1997 1997 { 1998 - struct drm_i915_private *dev_priv = 1999 - intel_dp_to_dev(intel_dp)->dev_private; 1998 + struct drm_i915_private *dev_priv = to_i915(intel_dp_to_dev(intel_dp)); 2000 1999 2001 2000 lockdep_assert_held(&dev_priv->pps_mutex); 2002 2001 ··· 2016 2017 static void edp_panel_on(struct intel_dp *intel_dp) 2017 2018 { 2018 2019 struct drm_device *dev = intel_dp_to_dev(intel_dp); 2019 - struct drm_i915_private *dev_priv = dev->dev_private; 2020 + struct drm_i915_private *dev_priv = to_i915(dev); 2020 2021 u32 pp; 2021 2022 i915_reg_t pp_ctrl_reg; 2022 2023 ··· 2077 2078 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); 2078 2079 struct intel_encoder *intel_encoder = &intel_dig_port->base; 2079 2080 struct drm_device *dev = intel_dp_to_dev(intel_dp); 2080 - struct drm_i915_private *dev_priv = dev->dev_private; 2081 + struct drm_i915_private *dev_priv = to_i915(dev); 2081 2082 enum intel_display_power_domain power_domain; 2082 2083 u32 pp; 2083 2084 i915_reg_t pp_ctrl_reg; ··· 2129 2130 { 2130 2131 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); 2131 2132 struct drm_device *dev = intel_dig_port->base.base.dev; 2132 - struct drm_i915_private *dev_priv = dev->dev_private; 2133 + struct drm_i915_private *dev_priv = to_i915(dev); 2133 2134 u32 pp; 2134 2135 i915_reg_t pp_ctrl_reg; 2135 2136 ··· 2170 2171 static void _intel_edp_backlight_off(struct intel_dp *intel_dp) 2171 2172 { 2172 2173 struct drm_device *dev = intel_dp_to_dev(intel_dp); 2173 - struct drm_i915_private *dev_priv = dev->dev_private; 2174 + struct drm_i915_private *dev_priv = to_i915(dev); 2174 2175 u32 pp; 2175 2176 i915_reg_t pp_ctrl_reg; 2176 2177 ··· 2351 2352 struct intel_dp *intel_dp = enc_to_intel_dp(&encoder->base); 2352 2353 enum port port = dp_to_dig_port(intel_dp)->port; 2353 2354 struct drm_device *dev = encoder->base.dev; 2354 - struct drm_i915_private *dev_priv = dev->dev_private; 2355 + struct drm_i915_private *dev_priv = to_i915(dev); 2355 2356 enum intel_display_power_domain power_domain; 2356 2357 u32 tmp; 2357 2358 bool ret; ··· 2404 2405 struct intel_dp *intel_dp = enc_to_intel_dp(&encoder->base); 2405 2406 u32 tmp, flags = 0; 2406 2407 struct drm_device *dev = encoder->base.dev; 2407 - struct drm_i915_private *dev_priv = dev->dev_private; 2408 + struct drm_i915_private *dev_priv = to_i915(dev); 2408 2409 enum port port = dp_to_dig_port(intel_dp)->port; 2409 2410 struct intel_crtc *crtc = to_intel_crtc(encoder->base.crtc); 2410 2411 ··· 2528 2529 { 2529 2530 struct intel_dp *intel_dp = enc_to_intel_dp(&encoder->base); 2530 2531 struct drm_device *dev = encoder->base.dev; 2531 - struct drm_i915_private *dev_priv = dev->dev_private; 2532 + struct drm_i915_private *dev_priv = to_i915(dev); 2532 2533 2533 2534 intel_dp_link_down(intel_dp); 2534 2535 ··· 2547 2548 { 2548 2549 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); 2549 2550 struct drm_device *dev = intel_dig_port->base.base.dev; 2550 - struct drm_i915_private *dev_priv = dev->dev_private; 2551 + struct drm_i915_private *dev_priv = to_i915(dev); 2551 2552 enum port port = intel_dig_port->port; 2552 2553 2553 2554 if (HAS_DDI(dev)) { ··· 2627 2628 static void intel_dp_enable_port(struct intel_dp *intel_dp) 2628 2629 { 2629 2630 struct drm_device *dev = intel_dp_to_dev(intel_dp); 2630 - struct drm_i915_private *dev_priv = dev->dev_private; 2631 + struct drm_i915_private *dev_priv = to_i915(dev); 2631 2632 struct intel_crtc *crtc = 2632 2633 to_intel_crtc(dp_to_dig_port(intel_dp)->base.base.crtc); 2633 2634 ··· 2656 2657 { 2657 2658 struct intel_dp *intel_dp = enc_to_intel_dp(&encoder->base); 2658 2659 struct drm_device *dev = encoder->base.dev; 2659 - struct drm_i915_private *dev_priv = dev->dev_private; 2660 + struct drm_i915_private *dev_priv = to_i915(dev); 2660 2661 struct intel_crtc *crtc = to_intel_crtc(encoder->base.crtc); 2661 2662 uint32_t dp_reg = I915_READ(intel_dp->output_reg); 2662 2663 enum pipe pipe = crtc->pipe; ··· 2729 2730 static void vlv_detach_power_sequencer(struct intel_dp *intel_dp) 2730 2731 { 2731 2732 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); 2732 - struct drm_i915_private *dev_priv = intel_dig_port->base.base.dev->dev_private; 2733 + struct drm_i915_private *dev_priv = to_i915(intel_dig_port->base.base.dev); 2733 2734 enum pipe pipe = intel_dp->pps_pipe; 2734 2735 i915_reg_t pp_on_reg = VLV_PIPE_PP_ON_DELAYS(pipe); 2735 2736 ··· 2755 2756 static void vlv_steal_power_sequencer(struct drm_device *dev, 2756 2757 enum pipe pipe) 2757 2758 { 2758 - struct drm_i915_private *dev_priv = dev->dev_private; 2759 + struct drm_i915_private *dev_priv = to_i915(dev); 2759 2760 struct intel_encoder *encoder; 2760 2761 2761 2762 lockdep_assert_held(&dev_priv->pps_mutex); ··· 2793 2794 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); 2794 2795 struct intel_encoder *encoder = &intel_dig_port->base; 2795 2796 struct drm_device *dev = encoder->base.dev; 2796 - struct drm_i915_private *dev_priv = dev->dev_private; 2797 + struct drm_i915_private *dev_priv = to_i915(dev); 2797 2798 struct intel_crtc *crtc = to_intel_crtc(encoder->base.crtc); 2798 2799 2799 2800 lockdep_assert_held(&dev_priv->pps_mutex); ··· 2881 2882 intel_dp_voltage_max(struct intel_dp *intel_dp) 2882 2883 { 2883 2884 struct drm_device *dev = intel_dp_to_dev(intel_dp); 2884 - struct drm_i915_private *dev_priv = dev->dev_private; 2885 + struct drm_i915_private *dev_priv = to_i915(dev); 2885 2886 enum port port = dp_to_dig_port(intel_dp)->port; 2886 2887 2887 2888 if (IS_BROXTON(dev)) ··· 3299 3300 { 3300 3301 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); 3301 3302 struct drm_device *dev = intel_dig_port->base.base.dev; 3302 - struct drm_i915_private *dev_priv = dev->dev_private; 3303 + struct drm_i915_private *dev_priv = to_i915(dev); 3303 3304 enum port port = intel_dig_port->port; 3304 3305 uint32_t val; 3305 3306 ··· 3335 3336 struct intel_crtc *crtc = to_intel_crtc(intel_dig_port->base.base.crtc); 3336 3337 enum port port = intel_dig_port->port; 3337 3338 struct drm_device *dev = intel_dig_port->base.base.dev; 3338 - struct drm_i915_private *dev_priv = dev->dev_private; 3339 + struct drm_i915_private *dev_priv = to_i915(dev); 3339 3340 uint32_t DP = intel_dp->DP; 3340 3341 3341 3342 if (WARN_ON(HAS_DDI(dev))) ··· 3402 3403 { 3403 3404 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); 3404 3405 struct drm_device *dev = dig_port->base.base.dev; 3405 - struct drm_i915_private *dev_priv = dev->dev_private; 3406 + struct drm_i915_private *dev_priv = to_i915(dev); 3406 3407 3407 3408 if (drm_dp_dpcd_read(&intel_dp->aux, 0x000, intel_dp->dpcd, 3408 3409 sizeof(intel_dp->dpcd)) < 0) ··· 4417 4418 struct drm_property *property, 4418 4419 uint64_t val) 4419 4420 { 4420 - struct drm_i915_private *dev_priv = connector->dev->dev_private; 4421 + struct drm_i915_private *dev_priv = to_i915(connector->dev); 4421 4422 struct intel_connector *intel_connector = to_intel_connector(connector); 4422 4423 struct intel_encoder *intel_encoder = intel_attached_encoder(connector); 4423 4424 struct intel_dp *intel_dp = enc_to_intel_dp(&intel_encoder->base); ··· 4599 4600 { 4600 4601 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); 4601 4602 struct drm_device *dev = intel_dig_port->base.base.dev; 4602 - struct drm_i915_private *dev_priv = dev->dev_private; 4603 + struct drm_i915_private *dev_priv = to_i915(dev); 4603 4604 enum intel_display_power_domain power_domain; 4604 4605 4605 4606 lockdep_assert_held(&dev_priv->pps_mutex); ··· 4675 4676 struct intel_dp *intel_dp = &intel_dig_port->dp; 4676 4677 struct intel_encoder *intel_encoder = &intel_dig_port->base; 4677 4678 struct drm_device *dev = intel_dig_port->base.base.dev; 4678 - struct drm_i915_private *dev_priv = dev->dev_private; 4679 + struct drm_i915_private *dev_priv = to_i915(dev); 4679 4680 enum intel_display_power_domain power_domain; 4680 4681 enum irqreturn ret = IRQ_NONE; 4681 4682 ··· 4743 4744 /* check the VBT to see whether the eDP is on another port */ 4744 4745 bool intel_dp_is_edp(struct drm_device *dev, enum port port) 4745 4746 { 4746 - struct drm_i915_private *dev_priv = dev->dev_private; 4747 + struct drm_i915_private *dev_priv = to_i915(dev); 4747 4748 4748 4749 /* 4749 4750 * eDP not supported on g4x. so bail out early just ··· 4859 4860 intel_dp_init_panel_power_sequencer(struct drm_device *dev, 4860 4861 struct intel_dp *intel_dp) 4861 4862 { 4862 - struct drm_i915_private *dev_priv = dev->dev_private; 4863 + struct drm_i915_private *dev_priv = to_i915(dev); 4863 4864 struct edp_power_seq cur, vbt, spec, 4864 4865 *final = &intel_dp->pps_delays; 4865 4866 ··· 4931 4932 intel_dp_init_panel_power_sequencer_registers(struct drm_device *dev, 4932 4933 struct intel_dp *intel_dp) 4933 4934 { 4934 - struct drm_i915_private *dev_priv = dev->dev_private; 4935 + struct drm_i915_private *dev_priv = to_i915(dev); 4935 4936 u32 pp_on, pp_off, pp_div, port_sel = 0; 4936 4937 int div = dev_priv->rawclk_freq / 1000; 4937 4938 struct pps_registers regs; ··· 5001 5002 */ 5002 5003 static void intel_dp_set_drrs_state(struct drm_device *dev, int refresh_rate) 5003 5004 { 5004 - struct drm_i915_private *dev_priv = dev->dev_private; 5005 + struct drm_i915_private *dev_priv = to_i915(dev); 5005 5006 struct intel_encoder *encoder; 5006 5007 struct intel_digital_port *dig_port = NULL; 5007 5008 struct intel_dp *intel_dp = dev_priv->drrs.dp; ··· 5100 5101 void intel_edp_drrs_enable(struct intel_dp *intel_dp) 5101 5102 { 5102 5103 struct drm_device *dev = intel_dp_to_dev(intel_dp); 5103 - struct drm_i915_private *dev_priv = dev->dev_private; 5104 + struct drm_i915_private *dev_priv = to_i915(dev); 5104 5105 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); 5105 5106 struct drm_crtc *crtc = dig_port->base.base.crtc; 5106 5107 struct intel_crtc *intel_crtc = to_intel_crtc(crtc); ··· 5132 5133 void intel_edp_drrs_disable(struct intel_dp *intel_dp) 5133 5134 { 5134 5135 struct drm_device *dev = intel_dp_to_dev(intel_dp); 5135 - struct drm_i915_private *dev_priv = dev->dev_private; 5136 + struct drm_i915_private *dev_priv = to_i915(dev); 5136 5137 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); 5137 5138 struct drm_crtc *crtc = dig_port->base.base.crtc; 5138 5139 struct intel_crtc *intel_crtc = to_intel_crtc(crtc); ··· 5200 5201 void intel_edp_drrs_invalidate(struct drm_device *dev, 5201 5202 unsigned frontbuffer_bits) 5202 5203 { 5203 - struct drm_i915_private *dev_priv = dev->dev_private; 5204 + struct drm_i915_private *dev_priv = to_i915(dev); 5204 5205 struct drm_crtc *crtc; 5205 5206 enum pipe pipe; 5206 5207 ··· 5245 5246 void intel_edp_drrs_flush(struct drm_device *dev, 5246 5247 unsigned frontbuffer_bits) 5247 5248 { 5248 - struct drm_i915_private *dev_priv = dev->dev_private; 5249 + struct drm_i915_private *dev_priv = to_i915(dev); 5249 5250 struct drm_crtc *crtc; 5250 5251 enum pipe pipe; 5251 5252 ··· 5338 5339 { 5339 5340 struct drm_connector *connector = &intel_connector->base; 5340 5341 struct drm_device *dev = connector->dev; 5341 - struct drm_i915_private *dev_priv = dev->dev_private; 5342 + struct drm_i915_private *dev_priv = to_i915(dev); 5342 5343 struct drm_display_mode *downclock_mode = NULL; 5343 5344 5344 5345 INIT_DELAYED_WORK(&dev_priv->drrs.work, intel_edp_drrs_downclock_work); ··· 5376 5377 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); 5377 5378 struct intel_encoder *intel_encoder = &intel_dig_port->base; 5378 5379 struct drm_device *dev = intel_encoder->base.dev; 5379 - struct drm_i915_private *dev_priv = dev->dev_private; 5380 + struct drm_i915_private *dev_priv = to_i915(dev); 5380 5381 struct drm_display_mode *fixed_mode = NULL; 5381 5382 struct drm_display_mode *downclock_mode = NULL; 5382 5383 bool has_dpcd; ··· 5518 5519 struct intel_dp *intel_dp = &intel_dig_port->dp; 5519 5520 struct intel_encoder *intel_encoder = &intel_dig_port->base; 5520 5521 struct drm_device *dev = intel_encoder->base.dev; 5521 - struct drm_i915_private *dev_priv = dev->dev_private; 5522 + struct drm_i915_private *dev_priv = to_i915(dev); 5522 5523 enum port port = intel_dig_port->port; 5523 5524 int type; 5524 5525 ··· 5649 5650 i915_reg_t output_reg, 5650 5651 enum port port) 5651 5652 { 5652 - struct drm_i915_private *dev_priv = dev->dev_private; 5653 + struct drm_i915_private *dev_priv = to_i915(dev); 5653 5654 struct intel_digital_port *intel_dig_port; 5654 5655 struct intel_encoder *intel_encoder; 5655 5656 struct drm_encoder *encoder; ··· 5727 5728 5728 5729 void intel_dp_mst_suspend(struct drm_device *dev) 5729 5730 { 5730 - struct drm_i915_private *dev_priv = dev->dev_private; 5731 + struct drm_i915_private *dev_priv = to_i915(dev); 5731 5732 int i; 5732 5733 5733 5734 /* disable MST */ ··· 5747 5748 5748 5749 void intel_dp_mst_resume(struct drm_device *dev) 5749 5750 { 5750 - struct drm_i915_private *dev_priv = dev->dev_private; 5751 + struct drm_i915_private *dev_priv = to_i915(dev); 5751 5752 int i; 5752 5753 5753 5754 for (i = 0; i < I915_MAX_PORTS; i++) {
+3 -3
drivers/gpu/drm/i915/intel_dp_mst.c
··· 140 140 struct intel_digital_port *intel_dig_port = intel_mst->primary; 141 141 struct intel_dp *intel_dp = &intel_dig_port->dp; 142 142 struct drm_device *dev = encoder->base.dev; 143 - struct drm_i915_private *dev_priv = dev->dev_private; 143 + struct drm_i915_private *dev_priv = to_i915(dev); 144 144 enum port port = intel_dig_port->port; 145 145 int ret; 146 146 uint32_t temp; ··· 207 207 struct intel_digital_port *intel_dig_port = intel_mst->primary; 208 208 struct intel_dp *intel_dp = &intel_dig_port->dp; 209 209 struct drm_device *dev = intel_dig_port->base.base.dev; 210 - struct drm_i915_private *dev_priv = dev->dev_private; 210 + struct drm_i915_private *dev_priv = to_i915(dev); 211 211 enum port port = intel_dig_port->port; 212 212 int ret; 213 213 ··· 242 242 struct intel_digital_port *intel_dig_port = intel_mst->primary; 243 243 struct intel_crtc *crtc = to_intel_crtc(encoder->base.crtc); 244 244 struct drm_device *dev = encoder->base.dev; 245 - struct drm_i915_private *dev_priv = dev->dev_private; 245 + struct drm_i915_private *dev_priv = to_i915(dev); 246 246 enum transcoder cpu_transcoder = pipe_config->cpu_transcoder; 247 247 u32 temp, flags = 0; 248 248
+5 -5
drivers/gpu/drm/i915/intel_dpio_phy.c
··· 168 168 { 169 169 struct intel_digital_port *dport = enc_to_dig_port(&encoder->base); 170 170 struct drm_device *dev = encoder->base.dev; 171 - struct drm_i915_private *dev_priv = dev->dev_private; 171 + struct drm_i915_private *dev_priv = to_i915(dev); 172 172 struct intel_crtc *intel_crtc = 173 173 to_intel_crtc(encoder->base.crtc); 174 174 enum dpio_channel ch = vlv_dport_to_channel(dport); ··· 250 250 struct intel_dp *intel_dp = enc_to_intel_dp(&encoder->base); 251 251 struct intel_digital_port *dport = dp_to_dig_port(intel_dp); 252 252 struct drm_device *dev = encoder->base.dev; 253 - struct drm_i915_private *dev_priv = dev->dev_private; 253 + struct drm_i915_private *dev_priv = to_i915(dev); 254 254 struct intel_crtc *intel_crtc = 255 255 to_intel_crtc(encoder->base.crtc); 256 256 enum dpio_channel ch = vlv_dport_to_channel(dport); ··· 400 400 { 401 401 struct intel_digital_port *dport = enc_to_dig_port(&encoder->base); 402 402 struct drm_device *dev = encoder->base.dev; 403 - struct drm_i915_private *dev_priv = dev->dev_private; 403 + struct drm_i915_private *dev_priv = to_i915(dev); 404 404 struct intel_crtc *intel_crtc = 405 405 to_intel_crtc(encoder->base.crtc); 406 406 enum dpio_channel port = vlv_dport_to_channel(dport); ··· 429 429 struct intel_dp *intel_dp = enc_to_intel_dp(&encoder->base); 430 430 struct intel_digital_port *dport = dp_to_dig_port(intel_dp); 431 431 struct drm_device *dev = encoder->base.dev; 432 - struct drm_i915_private *dev_priv = dev->dev_private; 432 + struct drm_i915_private *dev_priv = to_i915(dev); 433 433 struct intel_crtc *intel_crtc = to_intel_crtc(encoder->base.crtc); 434 434 enum dpio_channel port = vlv_dport_to_channel(dport); 435 435 int pipe = intel_crtc->pipe; ··· 457 457 void vlv_phy_reset_lanes(struct intel_encoder *encoder) 458 458 { 459 459 struct intel_digital_port *dport = enc_to_dig_port(&encoder->base); 460 - struct drm_i915_private *dev_priv = encoder->base.dev->dev_private; 460 + struct drm_i915_private *dev_priv = to_i915(encoder->base.dev); 461 461 struct intel_crtc *intel_crtc = 462 462 to_intel_crtc(encoder->base.crtc); 463 463 enum dpio_channel port = vlv_dport_to_channel(dport);
+6 -6
drivers/gpu/drm/i915/intel_dpll_mgr.c
··· 83 83 void intel_prepare_shared_dpll(struct intel_crtc *crtc) 84 84 { 85 85 struct drm_device *dev = crtc->base.dev; 86 - struct drm_i915_private *dev_priv = dev->dev_private; 86 + struct drm_i915_private *dev_priv = to_i915(dev); 87 87 struct intel_shared_dpll *pll = crtc->config->shared_dpll; 88 88 89 89 if (WARN_ON(pll == NULL)) ··· 112 112 void intel_enable_shared_dpll(struct intel_crtc *crtc) 113 113 { 114 114 struct drm_device *dev = crtc->base.dev; 115 - struct drm_i915_private *dev_priv = dev->dev_private; 115 + struct drm_i915_private *dev_priv = to_i915(dev); 116 116 struct intel_shared_dpll *pll = crtc->config->shared_dpll; 117 117 unsigned crtc_mask = 1 << drm_crtc_index(&crtc->base); 118 118 unsigned old_mask; ··· 151 151 void intel_disable_shared_dpll(struct intel_crtc *crtc) 152 152 { 153 153 struct drm_device *dev = crtc->base.dev; 154 - struct drm_i915_private *dev_priv = dev->dev_private; 154 + struct drm_i915_private *dev_priv = to_i915(dev); 155 155 struct intel_shared_dpll *pll = crtc->config->shared_dpll; 156 156 unsigned crtc_mask = 1 << drm_crtc_index(&crtc->base); 157 157 ··· 191 191 enum intel_dpll_id range_min, 192 192 enum intel_dpll_id range_max) 193 193 { 194 - struct drm_i915_private *dev_priv = crtc->base.dev->dev_private; 194 + struct drm_i915_private *dev_priv = to_i915(crtc->base.dev); 195 195 struct intel_shared_dpll *pll; 196 196 struct intel_shared_dpll_config *shared_dpll; 197 197 enum intel_dpll_id i; ··· 1636 1636 1637 1637 static void intel_ddi_pll_init(struct drm_device *dev) 1638 1638 { 1639 - struct drm_i915_private *dev_priv = dev->dev_private; 1639 + struct drm_i915_private *dev_priv = to_i915(dev); 1640 1640 1641 1641 if (INTEL_GEN(dev_priv) < 9) { 1642 1642 uint32_t val = I915_READ(LCPLL_CTL); ··· 1723 1723 1724 1724 void intel_shared_dpll_init(struct drm_device *dev) 1725 1725 { 1726 - struct drm_i915_private *dev_priv = dev->dev_private; 1726 + struct drm_i915_private *dev_priv = to_i915(dev); 1727 1727 const struct intel_dpll_mgr *dpll_mgr = NULL; 1728 1728 const struct dpll_info *dpll_info; 1729 1729 int i;
+2 -2
drivers/gpu/drm/i915/intel_drv.h
··· 987 987 static inline struct drm_crtc * 988 988 intel_get_crtc_for_pipe(struct drm_device *dev, int pipe) 989 989 { 990 - struct drm_i915_private *dev_priv = dev->dev_private; 990 + struct drm_i915_private *dev_priv = to_i915(dev); 991 991 return dev_priv->pipe_to_crtc_mapping[pipe]; 992 992 } 993 993 994 994 static inline struct drm_crtc * 995 995 intel_get_crtc_for_plane(struct drm_device *dev, int plane) 996 996 { 997 - struct drm_i915_private *dev_priv = dev->dev_private; 997 + struct drm_i915_private *dev_priv = to_i915(dev); 998 998 return dev_priv->plane_to_crtc_mapping[plane]; 999 999 } 1000 1000
+18 -18
drivers/gpu/drm/i915/intel_dsi.c
··· 84 84 { 85 85 struct drm_encoder *encoder = &intel_dsi->base.base; 86 86 struct drm_device *dev = encoder->dev; 87 - struct drm_i915_private *dev_priv = dev->dev_private; 87 + struct drm_i915_private *dev_priv = to_i915(dev); 88 88 u32 mask; 89 89 90 90 mask = LP_CTRL_FIFO_EMPTY | HS_CTRL_FIFO_EMPTY | ··· 131 131 { 132 132 struct intel_dsi_host *intel_dsi_host = to_intel_dsi_host(host); 133 133 struct drm_device *dev = intel_dsi_host->intel_dsi->base.base.dev; 134 - struct drm_i915_private *dev_priv = dev->dev_private; 134 + struct drm_i915_private *dev_priv = to_i915(dev); 135 135 enum port port = intel_dsi_host->port; 136 136 struct mipi_dsi_packet packet; 137 137 ssize_t ret; ··· 260 260 { 261 261 struct drm_encoder *encoder = &intel_dsi->base.base; 262 262 struct drm_device *dev = encoder->dev; 263 - struct drm_i915_private *dev_priv = dev->dev_private; 263 + struct drm_i915_private *dev_priv = to_i915(dev); 264 264 u32 mask; 265 265 266 266 /* XXX: pipe, hs */ ··· 314 314 static bool intel_dsi_compute_config(struct intel_encoder *encoder, 315 315 struct intel_crtc_state *pipe_config) 316 316 { 317 - struct drm_i915_private *dev_priv = encoder->base.dev->dev_private; 317 + struct drm_i915_private *dev_priv = to_i915(encoder->base.dev); 318 318 struct intel_dsi *intel_dsi = container_of(encoder, struct intel_dsi, 319 319 base); 320 320 struct intel_connector *intel_connector = intel_dsi->attached_connector; ··· 360 360 361 361 static void bxt_dsi_device_ready(struct intel_encoder *encoder) 362 362 { 363 - struct drm_i915_private *dev_priv = encoder->base.dev->dev_private; 363 + struct drm_i915_private *dev_priv = to_i915(encoder->base.dev); 364 364 struct intel_dsi *intel_dsi = enc_to_intel_dsi(&encoder->base); 365 365 enum port port; 366 366 u32 val; ··· 399 399 400 400 static void vlv_dsi_device_ready(struct intel_encoder *encoder) 401 401 { 402 - struct drm_i915_private *dev_priv = encoder->base.dev->dev_private; 402 + struct drm_i915_private *dev_priv = to_i915(encoder->base.dev); 403 403 struct intel_dsi *intel_dsi = enc_to_intel_dsi(&encoder->base); 404 404 enum port port; 405 405 u32 val; ··· 449 449 static void intel_dsi_port_enable(struct intel_encoder *encoder) 450 450 { 451 451 struct drm_device *dev = encoder->base.dev; 452 - struct drm_i915_private *dev_priv = dev->dev_private; 452 + struct drm_i915_private *dev_priv = to_i915(dev); 453 453 struct intel_crtc *intel_crtc = to_intel_crtc(encoder->base.crtc); 454 454 struct intel_dsi *intel_dsi = enc_to_intel_dsi(&encoder->base); 455 455 enum port port; ··· 490 490 static void intel_dsi_port_disable(struct intel_encoder *encoder) 491 491 { 492 492 struct drm_device *dev = encoder->base.dev; 493 - struct drm_i915_private *dev_priv = dev->dev_private; 493 + struct drm_i915_private *dev_priv = to_i915(dev); 494 494 struct intel_dsi *intel_dsi = enc_to_intel_dsi(&encoder->base); 495 495 enum port port; 496 496 ··· 509 509 static void intel_dsi_enable(struct intel_encoder *encoder) 510 510 { 511 511 struct drm_device *dev = encoder->base.dev; 512 - struct drm_i915_private *dev_priv = dev->dev_private; 512 + struct drm_i915_private *dev_priv = to_i915(dev); 513 513 struct intel_dsi *intel_dsi = enc_to_intel_dsi(&encoder->base); 514 514 enum port port; 515 515 ··· 540 540 static void intel_dsi_pre_enable(struct intel_encoder *encoder) 541 541 { 542 542 struct drm_device *dev = encoder->base.dev; 543 - struct drm_i915_private *dev_priv = dev->dev_private; 543 + struct drm_i915_private *dev_priv = to_i915(dev); 544 544 struct intel_dsi *intel_dsi = enc_to_intel_dsi(&encoder->base); 545 545 struct intel_crtc *crtc = to_intel_crtc(encoder->base.crtc); 546 546 enum port port; ··· 614 614 static void intel_dsi_disable(struct intel_encoder *encoder) 615 615 { 616 616 struct drm_device *dev = encoder->base.dev; 617 - struct drm_i915_private *dev_priv = dev->dev_private; 617 + struct drm_i915_private *dev_priv = to_i915(dev); 618 618 struct intel_dsi *intel_dsi = enc_to_intel_dsi(&encoder->base); 619 619 enum port port; 620 620 u32 temp; ··· 653 653 static void intel_dsi_clear_device_ready(struct intel_encoder *encoder) 654 654 { 655 655 struct drm_device *dev = encoder->base.dev; 656 - struct drm_i915_private *dev_priv = encoder->base.dev->dev_private; 656 + struct drm_i915_private *dev_priv = to_i915(encoder->base.dev); 657 657 struct intel_dsi *intel_dsi = enc_to_intel_dsi(&encoder->base); 658 658 enum port port; 659 659 ··· 698 698 699 699 static void intel_dsi_post_disable(struct intel_encoder *encoder) 700 700 { 701 - struct drm_i915_private *dev_priv = encoder->base.dev->dev_private; 701 + struct drm_i915_private *dev_priv = to_i915(encoder->base.dev); 702 702 struct intel_dsi *intel_dsi = enc_to_intel_dsi(&encoder->base); 703 703 704 704 DRM_DEBUG_KMS("\n"); ··· 733 733 static bool intel_dsi_get_hw_state(struct intel_encoder *encoder, 734 734 enum pipe *pipe) 735 735 { 736 - struct drm_i915_private *dev_priv = encoder->base.dev->dev_private; 736 + struct drm_i915_private *dev_priv = to_i915(encoder->base.dev); 737 737 struct intel_dsi *intel_dsi = enc_to_intel_dsi(&encoder->base); 738 738 struct drm_device *dev = encoder->base.dev; 739 739 enum intel_display_power_domain power_domain; ··· 807 807 struct intel_crtc_state *pipe_config) 808 808 { 809 809 struct drm_device *dev = encoder->base.dev; 810 - struct drm_i915_private *dev_priv = dev->dev_private; 810 + struct drm_i915_private *dev_priv = to_i915(dev); 811 811 struct drm_display_mode *adjusted_mode = 812 812 &pipe_config->base.adjusted_mode; 813 813 struct drm_display_mode *adjusted_mode_sw; ··· 1026 1026 const struct drm_display_mode *adjusted_mode) 1027 1027 { 1028 1028 struct drm_device *dev = encoder->dev; 1029 - struct drm_i915_private *dev_priv = dev->dev_private; 1029 + struct drm_i915_private *dev_priv = to_i915(dev); 1030 1030 struct intel_dsi *intel_dsi = enc_to_intel_dsi(encoder); 1031 1031 enum port port; 1032 1032 unsigned int bpp = mipi_dsi_pixel_format_to_bpp(intel_dsi->pixel_format); ··· 1112 1112 { 1113 1113 struct drm_encoder *encoder = &intel_encoder->base; 1114 1114 struct drm_device *dev = encoder->dev; 1115 - struct drm_i915_private *dev_priv = dev->dev_private; 1115 + struct drm_i915_private *dev_priv = to_i915(dev); 1116 1116 struct intel_crtc *intel_crtc = to_intel_crtc(encoder->crtc); 1117 1117 struct intel_dsi *intel_dsi = enc_to_intel_dsi(encoder); 1118 1118 const struct drm_display_mode *adjusted_mode = &intel_crtc->config->base.adjusted_mode; ··· 1434 1434 struct intel_connector *intel_connector; 1435 1435 struct drm_connector *connector; 1436 1436 struct drm_display_mode *scan, *fixed_mode = NULL; 1437 - struct drm_i915_private *dev_priv = dev->dev_private; 1437 + struct drm_i915_private *dev_priv = to_i915(dev); 1438 1438 enum port port; 1439 1439 unsigned int i; 1440 1440
+1 -1
drivers/gpu/drm/i915/intel_dsi_dcs_backlight.c
··· 159 159 int intel_dsi_dcs_init_backlight_funcs(struct intel_connector *intel_connector) 160 160 { 161 161 struct drm_device *dev = intel_connector->base.dev; 162 - struct drm_i915_private *dev_priv = dev->dev_private; 162 + struct drm_i915_private *dev_priv = to_i915(dev); 163 163 struct intel_encoder *encoder = intel_connector->encoder; 164 164 struct intel_panel *panel = &intel_connector->panel; 165 165
+3 -3
drivers/gpu/drm/i915/intel_dsi_panel_vbt.c
··· 303 303 static const u8 *mipi_exec_gpio(struct intel_dsi *intel_dsi, const u8 *data) 304 304 { 305 305 struct drm_device *dev = intel_dsi->base.base.dev; 306 - struct drm_i915_private *dev_priv = dev->dev_private; 306 + struct drm_i915_private *dev_priv = to_i915(dev); 307 307 u8 gpio_source, gpio_index; 308 308 bool value; 309 309 ··· 469 469 struct vbt_panel *vbt_panel = to_vbt_panel(panel); 470 470 struct intel_dsi *intel_dsi = vbt_panel->intel_dsi; 471 471 struct drm_device *dev = intel_dsi->base.base.dev; 472 - struct drm_i915_private *dev_priv = dev->dev_private; 472 + struct drm_i915_private *dev_priv = to_i915(dev); 473 473 struct drm_display_mode *mode; 474 474 475 475 if (!panel->connector) ··· 497 497 struct drm_panel *vbt_panel_init(struct intel_dsi *intel_dsi, u16 panel_id) 498 498 { 499 499 struct drm_device *dev = intel_dsi->base.base.dev; 500 - struct drm_i915_private *dev_priv = dev->dev_private; 500 + struct drm_i915_private *dev_priv = to_i915(dev); 501 501 struct mipi_config *mipi_config = dev_priv->vbt.dsi.config; 502 502 struct mipi_pps_data *pps = dev_priv->vbt.dsi.pps; 503 503 struct drm_display_mode *mode = dev_priv->vbt.lfp_lvds_vbt_mode;
+6 -6
drivers/gpu/drm/i915/intel_dsi_pll.c
··· 114 114 static int vlv_compute_dsi_pll(struct intel_encoder *encoder, 115 115 struct intel_crtc_state *config) 116 116 { 117 - struct drm_i915_private *dev_priv = encoder->base.dev->dev_private; 117 + struct drm_i915_private *dev_priv = to_i915(encoder->base.dev); 118 118 struct intel_dsi *intel_dsi = enc_to_intel_dsi(&encoder->base); 119 119 int ret; 120 120 u32 dsi_clk; ··· 325 325 u32 dsi_clk; 326 326 u32 dsi_ratio; 327 327 struct intel_dsi *intel_dsi = enc_to_intel_dsi(&encoder->base); 328 - struct drm_i915_private *dev_priv = encoder->base.dev->dev_private; 328 + struct drm_i915_private *dev_priv = to_i915(encoder->base.dev); 329 329 330 330 /* Divide by zero */ 331 331 if (!pipe_bpp) { ··· 360 360 static void vlv_dsi_reset_clocks(struct intel_encoder *encoder, enum port port) 361 361 { 362 362 u32 temp; 363 - struct drm_i915_private *dev_priv = encoder->base.dev->dev_private; 363 + struct drm_i915_private *dev_priv = to_i915(encoder->base.dev); 364 364 struct intel_dsi *intel_dsi = enc_to_intel_dsi(&encoder->base); 365 365 366 366 temp = I915_READ(MIPI_CTRL(port)); ··· 374 374 static void bxt_dsi_program_clocks(struct drm_device *dev, enum port port, 375 375 const struct intel_crtc_state *config) 376 376 { 377 - struct drm_i915_private *dev_priv = dev->dev_private; 377 + struct drm_i915_private *dev_priv = to_i915(dev); 378 378 u32 tmp; 379 379 u32 dsi_rate = 0; 380 380 u32 pll_ratio = 0; ··· 469 469 static void bxt_enable_dsi_pll(struct intel_encoder *encoder, 470 470 const struct intel_crtc_state *config) 471 471 { 472 - struct drm_i915_private *dev_priv = encoder->base.dev->dev_private; 472 + struct drm_i915_private *dev_priv = to_i915(encoder->base.dev); 473 473 struct intel_dsi *intel_dsi = enc_to_intel_dsi(&encoder->base); 474 474 enum port port; 475 475 u32 val; ··· 550 550 { 551 551 u32 tmp; 552 552 struct drm_device *dev = encoder->base.dev; 553 - struct drm_i915_private *dev_priv = dev->dev_private; 553 + struct drm_i915_private *dev_priv = to_i915(dev); 554 554 555 555 /* Clear old configurations */ 556 556 tmp = I915_READ(BXT_MIPI_CLOCK_CTL);
+9 -9
drivers/gpu/drm/i915/intel_dvo.c
··· 122 122 static bool intel_dvo_connector_get_hw_state(struct intel_connector *connector) 123 123 { 124 124 struct drm_device *dev = connector->base.dev; 125 - struct drm_i915_private *dev_priv = dev->dev_private; 125 + struct drm_i915_private *dev_priv = to_i915(dev); 126 126 struct intel_dvo *intel_dvo = intel_attached_dvo(&connector->base); 127 127 u32 tmp; 128 128 ··· 138 138 enum pipe *pipe) 139 139 { 140 140 struct drm_device *dev = encoder->base.dev; 141 - struct drm_i915_private *dev_priv = dev->dev_private; 141 + struct drm_i915_private *dev_priv = to_i915(dev); 142 142 struct intel_dvo *intel_dvo = enc_to_dvo(encoder); 143 143 u32 tmp; 144 144 ··· 155 155 static void intel_dvo_get_config(struct intel_encoder *encoder, 156 156 struct intel_crtc_state *pipe_config) 157 157 { 158 - struct drm_i915_private *dev_priv = encoder->base.dev->dev_private; 158 + struct drm_i915_private *dev_priv = to_i915(encoder->base.dev); 159 159 struct intel_dvo *intel_dvo = enc_to_dvo(encoder); 160 160 u32 tmp, flags = 0; 161 161 ··· 176 176 177 177 static void intel_disable_dvo(struct intel_encoder *encoder) 178 178 { 179 - struct drm_i915_private *dev_priv = encoder->base.dev->dev_private; 179 + struct drm_i915_private *dev_priv = to_i915(encoder->base.dev); 180 180 struct intel_dvo *intel_dvo = enc_to_dvo(encoder); 181 181 i915_reg_t dvo_reg = intel_dvo->dev.dvo_reg; 182 182 u32 temp = I915_READ(dvo_reg); ··· 188 188 189 189 static void intel_enable_dvo(struct intel_encoder *encoder) 190 190 { 191 - struct drm_i915_private *dev_priv = encoder->base.dev->dev_private; 191 + struct drm_i915_private *dev_priv = to_i915(encoder->base.dev); 192 192 struct intel_dvo *intel_dvo = enc_to_dvo(encoder); 193 193 struct intel_crtc *crtc = to_intel_crtc(encoder->base.crtc); 194 194 i915_reg_t dvo_reg = intel_dvo->dev.dvo_reg; ··· 256 256 static void intel_dvo_pre_enable(struct intel_encoder *encoder) 257 257 { 258 258 struct drm_device *dev = encoder->base.dev; 259 - struct drm_i915_private *dev_priv = dev->dev_private; 259 + struct drm_i915_private *dev_priv = to_i915(dev); 260 260 struct intel_crtc *crtc = to_intel_crtc(encoder->base.crtc); 261 261 const struct drm_display_mode *adjusted_mode = &crtc->config->base.adjusted_mode; 262 262 struct intel_dvo *intel_dvo = enc_to_dvo(encoder); ··· 305 305 306 306 static int intel_dvo_get_modes(struct drm_connector *connector) 307 307 { 308 - struct drm_i915_private *dev_priv = connector->dev->dev_private; 308 + struct drm_i915_private *dev_priv = to_i915(connector->dev); 309 309 const struct drm_display_mode *fixed_mode = 310 310 to_intel_connector(connector)->panel.fixed_mode; 311 311 ··· 379 379 intel_dvo_get_current_mode(struct drm_connector *connector) 380 380 { 381 381 struct drm_device *dev = connector->dev; 382 - struct drm_i915_private *dev_priv = dev->dev_private; 382 + struct drm_i915_private *dev_priv = to_i915(dev); 383 383 struct intel_dvo *intel_dvo = intel_attached_dvo(connector); 384 384 uint32_t dvo_val = I915_READ(intel_dvo->dev.dvo_reg); 385 385 struct drm_display_mode *mode = NULL; ··· 421 421 422 422 void intel_dvo_init(struct drm_device *dev) 423 423 { 424 - struct drm_i915_private *dev_priv = dev->dev_private; 424 + struct drm_i915_private *dev_priv = to_i915(dev); 425 425 struct intel_encoder *intel_encoder; 426 426 struct intel_dvo *intel_dvo; 427 427 struct intel_connector *intel_connector;
+12 -12
drivers/gpu/drm/i915/intel_fbc.c
··· 445 445 446 446 static void intel_fbc_schedule_activation(struct intel_crtc *crtc) 447 447 { 448 - struct drm_i915_private *dev_priv = crtc->base.dev->dev_private; 448 + struct drm_i915_private *dev_priv = to_i915(crtc->base.dev); 449 449 struct intel_fbc *fbc = &dev_priv->fbc; 450 450 struct intel_fbc_work *work = &fbc->work; 451 451 ··· 555 555 556 556 static int intel_fbc_alloc_cfb(struct intel_crtc *crtc) 557 557 { 558 - struct drm_i915_private *dev_priv = crtc->base.dev->dev_private; 558 + struct drm_i915_private *dev_priv = to_i915(crtc->base.dev); 559 559 struct intel_fbc *fbc = &dev_priv->fbc; 560 560 struct drm_mm_node *uninitialized_var(compressed_llb); 561 561 int size, fb_cpp, ret; ··· 686 686 */ 687 687 static bool intel_fbc_hw_tracking_covers_screen(struct intel_crtc *crtc) 688 688 { 689 - struct drm_i915_private *dev_priv = crtc->base.dev->dev_private; 689 + struct drm_i915_private *dev_priv = to_i915(crtc->base.dev); 690 690 struct intel_fbc *fbc = &dev_priv->fbc; 691 691 unsigned int effective_w, effective_h, max_w, max_h; 692 692 ··· 713 713 struct intel_crtc_state *crtc_state, 714 714 struct intel_plane_state *plane_state) 715 715 { 716 - struct drm_i915_private *dev_priv = crtc->base.dev->dev_private; 716 + struct drm_i915_private *dev_priv = to_i915(crtc->base.dev); 717 717 struct intel_fbc *fbc = &dev_priv->fbc; 718 718 struct intel_fbc_state_cache *cache = &fbc->state_cache; 719 719 struct drm_framebuffer *fb = plane_state->base.fb; ··· 746 746 747 747 static bool intel_fbc_can_activate(struct intel_crtc *crtc) 748 748 { 749 - struct drm_i915_private *dev_priv = crtc->base.dev->dev_private; 749 + struct drm_i915_private *dev_priv = to_i915(crtc->base.dev); 750 750 struct intel_fbc *fbc = &dev_priv->fbc; 751 751 struct intel_fbc_state_cache *cache = &fbc->state_cache; 752 752 ··· 818 818 819 819 static bool intel_fbc_can_choose(struct intel_crtc *crtc) 820 820 { 821 - struct drm_i915_private *dev_priv = crtc->base.dev->dev_private; 821 + struct drm_i915_private *dev_priv = to_i915(crtc->base.dev); 822 822 struct intel_fbc *fbc = &dev_priv->fbc; 823 823 824 824 if (intel_vgpu_active(dev_priv)) { ··· 847 847 static void intel_fbc_get_reg_params(struct intel_crtc *crtc, 848 848 struct intel_fbc_reg_params *params) 849 849 { 850 - struct drm_i915_private *dev_priv = crtc->base.dev->dev_private; 850 + struct drm_i915_private *dev_priv = to_i915(crtc->base.dev); 851 851 struct intel_fbc *fbc = &dev_priv->fbc; 852 852 struct intel_fbc_state_cache *cache = &fbc->state_cache; 853 853 ··· 880 880 struct intel_crtc_state *crtc_state, 881 881 struct intel_plane_state *plane_state) 882 882 { 883 - struct drm_i915_private *dev_priv = crtc->base.dev->dev_private; 883 + struct drm_i915_private *dev_priv = to_i915(crtc->base.dev); 884 884 struct intel_fbc *fbc = &dev_priv->fbc; 885 885 886 886 if (!fbc_supported(dev_priv)) ··· 906 906 907 907 static void __intel_fbc_post_update(struct intel_crtc *crtc) 908 908 { 909 - struct drm_i915_private *dev_priv = crtc->base.dev->dev_private; 909 + struct drm_i915_private *dev_priv = to_i915(crtc->base.dev); 910 910 struct intel_fbc *fbc = &dev_priv->fbc; 911 911 struct intel_fbc_reg_params old_params; 912 912 ··· 939 939 940 940 void intel_fbc_post_update(struct intel_crtc *crtc) 941 941 { 942 - struct drm_i915_private *dev_priv = crtc->base.dev->dev_private; 942 + struct drm_i915_private *dev_priv = to_i915(crtc->base.dev); 943 943 struct intel_fbc *fbc = &dev_priv->fbc; 944 944 945 945 if (!fbc_supported(dev_priv)) ··· 1085 1085 struct intel_crtc_state *crtc_state, 1086 1086 struct intel_plane_state *plane_state) 1087 1087 { 1088 - struct drm_i915_private *dev_priv = crtc->base.dev->dev_private; 1088 + struct drm_i915_private *dev_priv = to_i915(crtc->base.dev); 1089 1089 struct intel_fbc *fbc = &dev_priv->fbc; 1090 1090 1091 1091 if (!fbc_supported(dev_priv)) ··· 1156 1156 */ 1157 1157 void intel_fbc_disable(struct intel_crtc *crtc) 1158 1158 { 1159 - struct drm_i915_private *dev_priv = crtc->base.dev->dev_private; 1159 + struct drm_i915_private *dev_priv = to_i915(crtc->base.dev); 1160 1160 struct intel_fbc *fbc = &dev_priv->fbc; 1161 1161 1162 1162 if (!fbc_supported(dev_priv))
+5 -5
drivers/gpu/drm/i915/intel_fbdev.c
··· 703 703 int intel_fbdev_init(struct drm_device *dev) 704 704 { 705 705 struct intel_fbdev *ifbdev; 706 - struct drm_i915_private *dev_priv = dev->dev_private; 706 + struct drm_i915_private *dev_priv = to_i915(dev); 707 707 int ret; 708 708 709 709 if (WARN_ON(INTEL_INFO(dev)->num_pipes == 0)) ··· 762 762 763 763 void intel_fbdev_fini(struct drm_device *dev) 764 764 { 765 - struct drm_i915_private *dev_priv = dev->dev_private; 765 + struct drm_i915_private *dev_priv = to_i915(dev); 766 766 struct intel_fbdev *ifbdev = dev_priv->fbdev; 767 767 768 768 if (!ifbdev) ··· 778 778 779 779 void intel_fbdev_set_suspend(struct drm_device *dev, int state, bool synchronous) 780 780 { 781 - struct drm_i915_private *dev_priv = dev->dev_private; 781 + struct drm_i915_private *dev_priv = to_i915(dev); 782 782 struct intel_fbdev *ifbdev = dev_priv->fbdev; 783 783 struct fb_info *info; 784 784 ··· 827 827 828 828 void intel_fbdev_output_poll_changed(struct drm_device *dev) 829 829 { 830 - struct drm_i915_private *dev_priv = dev->dev_private; 830 + struct drm_i915_private *dev_priv = to_i915(dev); 831 831 if (dev_priv->fbdev) 832 832 drm_fb_helper_hotplug_event(&dev_priv->fbdev->helper); 833 833 } ··· 835 835 void intel_fbdev_restore_mode(struct drm_device *dev) 836 836 { 837 837 int ret; 838 - struct drm_i915_private *dev_priv = dev->dev_private; 838 + struct drm_i915_private *dev_priv = to_i915(dev); 839 839 struct intel_fbdev *ifbdev = dev_priv->fbdev; 840 840 struct drm_fb_helper *fb_helper; 841 841
+9 -9
drivers/gpu/drm/i915/intel_fifo_underrun.c
··· 50 50 51 51 static bool ivb_can_enable_err_int(struct drm_device *dev) 52 52 { 53 - struct drm_i915_private *dev_priv = dev->dev_private; 53 + struct drm_i915_private *dev_priv = to_i915(dev); 54 54 struct intel_crtc *crtc; 55 55 enum pipe pipe; 56 56 ··· 68 68 69 69 static bool cpt_can_enable_serr_int(struct drm_device *dev) 70 70 { 71 - struct drm_i915_private *dev_priv = dev->dev_private; 71 + struct drm_i915_private *dev_priv = to_i915(dev); 72 72 enum pipe pipe; 73 73 struct intel_crtc *crtc; 74 74 ··· 105 105 enum pipe pipe, 106 106 bool enable, bool old) 107 107 { 108 - struct drm_i915_private *dev_priv = dev->dev_private; 108 + struct drm_i915_private *dev_priv = to_i915(dev); 109 109 i915_reg_t reg = PIPESTAT(pipe); 110 110 u32 pipestat = I915_READ(reg) & 0xffff0000; 111 111 ··· 123 123 static void ironlake_set_fifo_underrun_reporting(struct drm_device *dev, 124 124 enum pipe pipe, bool enable) 125 125 { 126 - struct drm_i915_private *dev_priv = dev->dev_private; 126 + struct drm_i915_private *dev_priv = to_i915(dev); 127 127 uint32_t bit = (pipe == PIPE_A) ? DE_PIPEA_FIFO_UNDERRUN : 128 128 DE_PIPEB_FIFO_UNDERRUN; 129 129 ··· 154 154 enum pipe pipe, 155 155 bool enable, bool old) 156 156 { 157 - struct drm_i915_private *dev_priv = dev->dev_private; 157 + struct drm_i915_private *dev_priv = to_i915(dev); 158 158 if (enable) { 159 159 I915_WRITE(GEN7_ERR_INT, ERR_INT_FIFO_UNDERRUN(pipe)); 160 160 ··· 176 176 static void broadwell_set_fifo_underrun_reporting(struct drm_device *dev, 177 177 enum pipe pipe, bool enable) 178 178 { 179 - struct drm_i915_private *dev_priv = dev->dev_private; 179 + struct drm_i915_private *dev_priv = to_i915(dev); 180 180 181 181 if (enable) 182 182 bdw_enable_pipe_irq(dev_priv, pipe, GEN8_PIPE_FIFO_UNDERRUN); ··· 188 188 enum transcoder pch_transcoder, 189 189 bool enable) 190 190 { 191 - struct drm_i915_private *dev_priv = dev->dev_private; 191 + struct drm_i915_private *dev_priv = to_i915(dev); 192 192 uint32_t bit = (pch_transcoder == TRANSCODER_A) ? 193 193 SDE_TRANSA_FIFO_UNDER : SDE_TRANSB_FIFO_UNDER; 194 194 ··· 220 220 enum transcoder pch_transcoder, 221 221 bool enable, bool old) 222 222 { 223 - struct drm_i915_private *dev_priv = dev->dev_private; 223 + struct drm_i915_private *dev_priv = to_i915(dev); 224 224 225 225 if (enable) { 226 226 I915_WRITE(SERR_INT, ··· 244 244 static bool __intel_set_cpu_fifo_underrun_reporting(struct drm_device *dev, 245 245 enum pipe pipe, bool enable) 246 246 { 247 - struct drm_i915_private *dev_priv = dev->dev_private; 247 + struct drm_i915_private *dev_priv = to_i915(dev); 248 248 struct drm_crtc *crtc = dev_priv->pipe_to_crtc_mapping[pipe]; 249 249 struct intel_crtc *intel_crtc = to_intel_crtc(crtc); 250 250 bool old;
+3 -3
drivers/gpu/drm/i915/intel_guc_loader.c
··· 413 413 */ 414 414 int intel_guc_setup(struct drm_device *dev) 415 415 { 416 - struct drm_i915_private *dev_priv = dev->dev_private; 416 + struct drm_i915_private *dev_priv = to_i915(dev); 417 417 struct intel_guc_fw *guc_fw = &dev_priv->guc.guc_fw; 418 418 const char *fw_path = guc_fw->guc_fw_path; 419 419 int retries, ret, err; ··· 681 681 */ 682 682 void intel_guc_init(struct drm_device *dev) 683 683 { 684 - struct drm_i915_private *dev_priv = dev->dev_private; 684 + struct drm_i915_private *dev_priv = to_i915(dev); 685 685 struct intel_guc_fw *guc_fw = &dev_priv->guc.guc_fw; 686 686 const char *fw_path; 687 687 ··· 734 734 */ 735 735 void intel_guc_fini(struct drm_device *dev) 736 736 { 737 - struct drm_i915_private *dev_priv = dev->dev_private; 737 + struct drm_i915_private *dev_priv = to_i915(dev); 738 738 struct intel_guc_fw *guc_fw = &dev_priv->guc.guc_fw; 739 739 740 740 mutex_lock(&dev->struct_mutex);
+24 -24
drivers/gpu/drm/i915/intel_hdmi.c
··· 47 47 assert_hdmi_port_disabled(struct intel_hdmi *intel_hdmi) 48 48 { 49 49 struct drm_device *dev = intel_hdmi_to_dev(intel_hdmi); 50 - struct drm_i915_private *dev_priv = dev->dev_private; 50 + struct drm_i915_private *dev_priv = to_i915(dev); 51 51 uint32_t enabled_bits; 52 52 53 53 enabled_bits = HAS_DDI(dev) ? DDI_BUF_CTL_ENABLE : SDVO_ENABLE; ··· 138 138 { 139 139 const uint32_t *data = frame; 140 140 struct drm_device *dev = encoder->dev; 141 - struct drm_i915_private *dev_priv = dev->dev_private; 141 + struct drm_i915_private *dev_priv = to_i915(dev); 142 142 u32 val = I915_READ(VIDEO_DIP_CTL); 143 143 int i; 144 144 ··· 192 192 { 193 193 const uint32_t *data = frame; 194 194 struct drm_device *dev = encoder->dev; 195 - struct drm_i915_private *dev_priv = dev->dev_private; 195 + struct drm_i915_private *dev_priv = to_i915(dev); 196 196 struct intel_crtc *intel_crtc = to_intel_crtc(encoder->crtc); 197 197 i915_reg_t reg = TVIDEO_DIP_CTL(intel_crtc->pipe); 198 198 u32 val = I915_READ(reg); ··· 251 251 { 252 252 const uint32_t *data = frame; 253 253 struct drm_device *dev = encoder->dev; 254 - struct drm_i915_private *dev_priv = dev->dev_private; 254 + struct drm_i915_private *dev_priv = to_i915(dev); 255 255 struct intel_crtc *intel_crtc = to_intel_crtc(encoder->crtc); 256 256 i915_reg_t reg = TVIDEO_DIP_CTL(intel_crtc->pipe); 257 257 u32 val = I915_READ(reg); ··· 308 308 { 309 309 const uint32_t *data = frame; 310 310 struct drm_device *dev = encoder->dev; 311 - struct drm_i915_private *dev_priv = dev->dev_private; 311 + struct drm_i915_private *dev_priv = to_i915(dev); 312 312 struct intel_crtc *intel_crtc = to_intel_crtc(encoder->crtc); 313 313 i915_reg_t reg = VLV_TVIDEO_DIP_CTL(intel_crtc->pipe); 314 314 u32 val = I915_READ(reg); ··· 366 366 { 367 367 const uint32_t *data = frame; 368 368 struct drm_device *dev = encoder->dev; 369 - struct drm_i915_private *dev_priv = dev->dev_private; 369 + struct drm_i915_private *dev_priv = to_i915(dev); 370 370 struct intel_crtc *intel_crtc = to_intel_crtc(encoder->crtc); 371 371 enum transcoder cpu_transcoder = intel_crtc->config->cpu_transcoder; 372 372 i915_reg_t ctl_reg = HSW_TVIDEO_DIP_CTL(cpu_transcoder); ··· 508 508 bool enable, 509 509 const struct drm_display_mode *adjusted_mode) 510 510 { 511 - struct drm_i915_private *dev_priv = encoder->dev->dev_private; 511 + struct drm_i915_private *dev_priv = to_i915(encoder->dev); 512 512 struct intel_digital_port *intel_dig_port = enc_to_dig_port(encoder); 513 513 struct intel_hdmi *intel_hdmi = &intel_dig_port->hdmi; 514 514 i915_reg_t reg = VIDEO_DIP_CTL; ··· 629 629 630 630 static bool intel_hdmi_set_gcp_infoframe(struct drm_encoder *encoder) 631 631 { 632 - struct drm_i915_private *dev_priv = encoder->dev->dev_private; 632 + struct drm_i915_private *dev_priv = to_i915(encoder->dev); 633 633 struct intel_crtc *crtc = to_intel_crtc(encoder->crtc); 634 634 i915_reg_t reg; 635 635 u32 val = 0; ··· 661 661 bool enable, 662 662 const struct drm_display_mode *adjusted_mode) 663 663 { 664 - struct drm_i915_private *dev_priv = encoder->dev->dev_private; 664 + struct drm_i915_private *dev_priv = to_i915(encoder->dev); 665 665 struct intel_crtc *intel_crtc = to_intel_crtc(encoder->crtc); 666 666 struct intel_digital_port *intel_dig_port = enc_to_dig_port(encoder); 667 667 struct intel_hdmi *intel_hdmi = &intel_dig_port->hdmi; ··· 713 713 bool enable, 714 714 const struct drm_display_mode *adjusted_mode) 715 715 { 716 - struct drm_i915_private *dev_priv = encoder->dev->dev_private; 716 + struct drm_i915_private *dev_priv = to_i915(encoder->dev); 717 717 struct intel_crtc *intel_crtc = to_intel_crtc(encoder->crtc); 718 718 struct intel_hdmi *intel_hdmi = enc_to_intel_hdmi(encoder); 719 719 i915_reg_t reg = TVIDEO_DIP_CTL(intel_crtc->pipe); ··· 755 755 bool enable, 756 756 const struct drm_display_mode *adjusted_mode) 757 757 { 758 - struct drm_i915_private *dev_priv = encoder->dev->dev_private; 758 + struct drm_i915_private *dev_priv = to_i915(encoder->dev); 759 759 struct intel_digital_port *intel_dig_port = enc_to_dig_port(encoder); 760 760 struct intel_crtc *intel_crtc = to_intel_crtc(encoder->crtc); 761 761 struct intel_hdmi *intel_hdmi = enc_to_intel_hdmi(encoder); ··· 807 807 bool enable, 808 808 const struct drm_display_mode *adjusted_mode) 809 809 { 810 - struct drm_i915_private *dev_priv = encoder->dev->dev_private; 810 + struct drm_i915_private *dev_priv = to_i915(encoder->dev); 811 811 struct intel_crtc *intel_crtc = to_intel_crtc(encoder->crtc); 812 812 struct intel_hdmi *intel_hdmi = enc_to_intel_hdmi(encoder); 813 813 i915_reg_t reg = HSW_TVIDEO_DIP_CTL(intel_crtc->config->cpu_transcoder); ··· 855 855 static void intel_hdmi_prepare(struct intel_encoder *encoder) 856 856 { 857 857 struct drm_device *dev = encoder->base.dev; 858 - struct drm_i915_private *dev_priv = dev->dev_private; 858 + struct drm_i915_private *dev_priv = to_i915(dev); 859 859 struct intel_crtc *crtc = to_intel_crtc(encoder->base.crtc); 860 860 struct intel_hdmi *intel_hdmi = enc_to_intel_hdmi(&encoder->base); 861 861 const struct drm_display_mode *adjusted_mode = &crtc->config->base.adjusted_mode; ··· 894 894 enum pipe *pipe) 895 895 { 896 896 struct drm_device *dev = encoder->base.dev; 897 - struct drm_i915_private *dev_priv = dev->dev_private; 897 + struct drm_i915_private *dev_priv = to_i915(dev); 898 898 struct intel_hdmi *intel_hdmi = enc_to_intel_hdmi(&encoder->base); 899 899 enum intel_display_power_domain power_domain; 900 900 u32 tmp; ··· 931 931 { 932 932 struct intel_hdmi *intel_hdmi = enc_to_intel_hdmi(&encoder->base); 933 933 struct drm_device *dev = encoder->base.dev; 934 - struct drm_i915_private *dev_priv = dev->dev_private; 934 + struct drm_i915_private *dev_priv = to_i915(dev); 935 935 u32 tmp, flags = 0; 936 936 int dotclock; 937 937 ··· 988 988 static void g4x_enable_hdmi(struct intel_encoder *encoder) 989 989 { 990 990 struct drm_device *dev = encoder->base.dev; 991 - struct drm_i915_private *dev_priv = dev->dev_private; 991 + struct drm_i915_private *dev_priv = to_i915(dev); 992 992 struct intel_crtc *crtc = to_intel_crtc(encoder->base.crtc); 993 993 struct intel_hdmi *intel_hdmi = enc_to_intel_hdmi(&encoder->base); 994 994 u32 temp; ··· 1009 1009 static void ibx_enable_hdmi(struct intel_encoder *encoder) 1010 1010 { 1011 1011 struct drm_device *dev = encoder->base.dev; 1012 - struct drm_i915_private *dev_priv = dev->dev_private; 1012 + struct drm_i915_private *dev_priv = to_i915(dev); 1013 1013 struct intel_crtc *crtc = to_intel_crtc(encoder->base.crtc); 1014 1014 struct intel_hdmi *intel_hdmi = enc_to_intel_hdmi(&encoder->base); 1015 1015 u32 temp; ··· 1058 1058 static void cpt_enable_hdmi(struct intel_encoder *encoder) 1059 1059 { 1060 1060 struct drm_device *dev = encoder->base.dev; 1061 - struct drm_i915_private *dev_priv = dev->dev_private; 1061 + struct drm_i915_private *dev_priv = to_i915(dev); 1062 1062 struct intel_crtc *crtc = to_intel_crtc(encoder->base.crtc); 1063 1063 struct intel_hdmi *intel_hdmi = enc_to_intel_hdmi(&encoder->base); 1064 1064 enum pipe pipe = crtc->pipe; ··· 1115 1115 static void intel_disable_hdmi(struct intel_encoder *encoder) 1116 1116 { 1117 1117 struct drm_device *dev = encoder->base.dev; 1118 - struct drm_i915_private *dev_priv = dev->dev_private; 1118 + struct drm_i915_private *dev_priv = to_i915(dev); 1119 1119 struct intel_hdmi *intel_hdmi = enc_to_intel_hdmi(&encoder->base); 1120 1120 struct intel_crtc *crtc = to_intel_crtc(encoder->base.crtc); 1121 1121 u32 temp; ··· 1575 1575 struct intel_hdmi *intel_hdmi = intel_attached_hdmi(connector); 1576 1576 struct intel_digital_port *intel_dig_port = 1577 1577 hdmi_to_dig_port(intel_hdmi); 1578 - struct drm_i915_private *dev_priv = connector->dev->dev_private; 1578 + struct drm_i915_private *dev_priv = to_i915(connector->dev); 1579 1579 int ret; 1580 1580 1581 1581 ret = drm_object_property_set_value(&connector->base, property, val); ··· 1674 1674 struct intel_digital_port *dport = enc_to_dig_port(&encoder->base); 1675 1675 struct intel_hdmi *intel_hdmi = &dport->hdmi; 1676 1676 struct drm_device *dev = encoder->base.dev; 1677 - struct drm_i915_private *dev_priv = dev->dev_private; 1677 + struct drm_i915_private *dev_priv = to_i915(dev); 1678 1678 struct intel_crtc *intel_crtc = 1679 1679 to_intel_crtc(encoder->base.crtc); 1680 1680 const struct drm_display_mode *adjusted_mode = &intel_crtc->config->base.adjusted_mode; ··· 1722 1722 static void chv_hdmi_post_disable(struct intel_encoder *encoder) 1723 1723 { 1724 1724 struct drm_device *dev = encoder->base.dev; 1725 - struct drm_i915_private *dev_priv = dev->dev_private; 1725 + struct drm_i915_private *dev_priv = to_i915(dev); 1726 1726 1727 1727 mutex_lock(&dev_priv->sb_lock); 1728 1728 ··· 1737 1737 struct intel_digital_port *dport = enc_to_dig_port(&encoder->base); 1738 1738 struct intel_hdmi *intel_hdmi = &dport->hdmi; 1739 1739 struct drm_device *dev = encoder->base.dev; 1740 - struct drm_i915_private *dev_priv = dev->dev_private; 1740 + struct drm_i915_private *dev_priv = to_i915(dev); 1741 1741 struct intel_crtc *intel_crtc = 1742 1742 to_intel_crtc(encoder->base.crtc); 1743 1743 const struct drm_display_mode *adjusted_mode = &intel_crtc->config->base.adjusted_mode; ··· 1807 1807 struct intel_hdmi *intel_hdmi = &intel_dig_port->hdmi; 1808 1808 struct intel_encoder *intel_encoder = &intel_dig_port->base; 1809 1809 struct drm_device *dev = intel_encoder->base.dev; 1810 - struct drm_i915_private *dev_priv = dev->dev_private; 1810 + struct drm_i915_private *dev_priv = to_i915(dev); 1811 1811 enum port port = intel_dig_port->port; 1812 1812 uint8_t alternate_ddc_pin; 1813 1813
+3 -3
drivers/gpu/drm/i915/intel_i2c.c
··· 113 113 void 114 114 intel_i2c_reset(struct drm_device *dev) 115 115 { 116 - struct drm_i915_private *dev_priv = dev->dev_private; 116 + struct drm_i915_private *dev_priv = to_i915(dev); 117 117 118 118 I915_WRITE(GMBUS0, 0); 119 119 I915_WRITE(GMBUS4, 0); ··· 632 632 */ 633 633 int intel_setup_gmbus(struct drm_device *dev) 634 634 { 635 - struct drm_i915_private *dev_priv = dev->dev_private; 635 + struct drm_i915_private *dev_priv = to_i915(dev); 636 636 struct intel_gmbus *bus; 637 637 unsigned int pin; 638 638 int ret; ··· 736 736 737 737 void intel_teardown_gmbus(struct drm_device *dev) 738 738 { 739 - struct drm_i915_private *dev_priv = dev->dev_private; 739 + struct drm_i915_private *dev_priv = to_i915(dev); 740 740 struct intel_gmbus *bus; 741 741 unsigned int pin; 742 742
+2 -2
drivers/gpu/drm/i915/intel_lrc.c
··· 823 823 { 824 824 struct drm_device *dev = params->dev; 825 825 struct intel_engine_cs *engine = params->engine; 826 - struct drm_i915_private *dev_priv = dev->dev_private; 826 + struct drm_i915_private *dev_priv = to_i915(dev); 827 827 struct intel_ringbuffer *ringbuf = params->ctx->engine[engine->id].ringbuf; 828 828 u64 exec_start; 829 829 int instp_mode; ··· 2172 2172 */ 2173 2173 int intel_logical_rings_init(struct drm_device *dev) 2174 2174 { 2175 - struct drm_i915_private *dev_priv = dev->dev_private; 2175 + struct drm_i915_private *dev_priv = to_i915(dev); 2176 2176 unsigned int mask = 0; 2177 2177 unsigned int i; 2178 2178 int ret;
+8 -8
drivers/gpu/drm/i915/intel_lvds.c
··· 72 72 enum pipe *pipe) 73 73 { 74 74 struct drm_device *dev = encoder->base.dev; 75 - struct drm_i915_private *dev_priv = dev->dev_private; 75 + struct drm_i915_private *dev_priv = to_i915(dev); 76 76 struct intel_lvds_encoder *lvds_encoder = to_lvds_encoder(&encoder->base); 77 77 enum intel_display_power_domain power_domain; 78 78 u32 tmp; ··· 106 106 struct intel_crtc_state *pipe_config) 107 107 { 108 108 struct drm_device *dev = encoder->base.dev; 109 - struct drm_i915_private *dev_priv = dev->dev_private; 109 + struct drm_i915_private *dev_priv = to_i915(dev); 110 110 struct intel_lvds_encoder *lvds_encoder = to_lvds_encoder(&encoder->base); 111 111 u32 tmp, flags = 0; 112 112 ··· 140 140 { 141 141 struct intel_lvds_encoder *lvds_encoder = to_lvds_encoder(&encoder->base); 142 142 struct drm_device *dev = encoder->base.dev; 143 - struct drm_i915_private *dev_priv = dev->dev_private; 143 + struct drm_i915_private *dev_priv = to_i915(dev); 144 144 struct intel_crtc *crtc = to_intel_crtc(encoder->base.crtc); 145 145 const struct drm_display_mode *adjusted_mode = &crtc->config->base.adjusted_mode; 146 146 int pipe = crtc->pipe; ··· 216 216 struct intel_lvds_encoder *lvds_encoder = to_lvds_encoder(&encoder->base); 217 217 struct intel_connector *intel_connector = 218 218 &lvds_encoder->attached_connector->base; 219 - struct drm_i915_private *dev_priv = dev->dev_private; 219 + struct drm_i915_private *dev_priv = to_i915(dev); 220 220 i915_reg_t ctl_reg, stat_reg; 221 221 222 222 if (HAS_PCH_SPLIT(dev)) { ··· 241 241 { 242 242 struct drm_device *dev = encoder->base.dev; 243 243 struct intel_lvds_encoder *lvds_encoder = to_lvds_encoder(&encoder->base); 244 - struct drm_i915_private *dev_priv = dev->dev_private; 244 + struct drm_i915_private *dev_priv = to_i915(dev); 245 245 i915_reg_t ctl_reg, stat_reg; 246 246 247 247 if (HAS_PCH_SPLIT(dev)) { ··· 442 442 container_of(nb, struct intel_lvds_connector, lid_notifier); 443 443 struct drm_connector *connector = &lvds_connector->base.base; 444 444 struct drm_device *dev = connector->dev; 445 - struct drm_i915_private *dev_priv = dev->dev_private; 445 + struct drm_i915_private *dev_priv = to_i915(dev); 446 446 447 447 if (dev->switch_power_state != DRM_SWITCH_POWER_ON) 448 448 return NOTIFY_OK; ··· 833 833 { 834 834 struct drm_device *dev = lvds_encoder->base.base.dev; 835 835 unsigned int val; 836 - struct drm_i915_private *dev_priv = dev->dev_private; 836 + struct drm_i915_private *dev_priv = to_i915(dev); 837 837 838 838 /* use the module option value if specified */ 839 839 if (i915.lvds_channel_mode > 0) ··· 883 883 */ 884 884 void intel_lvds_init(struct drm_device *dev) 885 885 { 886 - struct drm_i915_private *dev_priv = dev->dev_private; 886 + struct drm_i915_private *dev_priv = to_i915(dev); 887 887 struct intel_lvds_encoder *lvds_encoder; 888 888 struct intel_encoder *intel_encoder; 889 889 struct intel_lvds_connector *lvds_connector;
+2 -2
drivers/gpu/drm/i915/intel_modes.c
··· 82 82 intel_attach_force_audio_property(struct drm_connector *connector) 83 83 { 84 84 struct drm_device *dev = connector->dev; 85 - struct drm_i915_private *dev_priv = dev->dev_private; 85 + struct drm_i915_private *dev_priv = to_i915(dev); 86 86 struct drm_property *prop; 87 87 88 88 prop = dev_priv->force_audio_property; ··· 109 109 intel_attach_broadcast_rgb_property(struct drm_connector *connector) 110 110 { 111 111 struct drm_device *dev = connector->dev; 112 - struct drm_i915_private *dev_priv = dev->dev_private; 112 + struct drm_i915_private *dev_priv = to_i915(dev); 113 113 struct drm_property *prop; 114 114 115 115 prop = dev_priv->broadcast_rgb_property;
+2 -2
drivers/gpu/drm/i915/intel_overlay.c
··· 1084 1084 struct drm_file *file_priv) 1085 1085 { 1086 1086 struct drm_intel_overlay_put_image *put_image_rec = data; 1087 - struct drm_i915_private *dev_priv = dev->dev_private; 1087 + struct drm_i915_private *dev_priv = to_i915(dev); 1088 1088 struct intel_overlay *overlay; 1089 1089 struct drm_crtc *drmmode_crtc; 1090 1090 struct intel_crtc *crtc; ··· 1282 1282 struct drm_file *file_priv) 1283 1283 { 1284 1284 struct drm_intel_overlay_attrs *attrs = data; 1285 - struct drm_i915_private *dev_priv = dev->dev_private; 1285 + struct drm_i915_private *dev_priv = to_i915(dev); 1286 1286 struct intel_overlay *overlay; 1287 1287 struct overlay_registers __iomem *regs; 1288 1288 int ret;
+3 -3
drivers/gpu/drm/i915/intel_panel.c
··· 377 377 enum drm_connector_status 378 378 intel_panel_detect(struct drm_device *dev) 379 379 { 380 - struct drm_i915_private *dev_priv = dev->dev_private; 380 + struct drm_i915_private *dev_priv = to_i915(dev); 381 381 382 382 /* Assume that the BIOS does not lie through the OpRegion... */ 383 383 if (!i915.panel_ignore_lid && dev_priv->opregion.lid_state) { ··· 1142 1142 { 1143 1143 struct intel_connector *connector = bl_get_data(bd); 1144 1144 struct drm_device *dev = connector->base.dev; 1145 - struct drm_i915_private *dev_priv = dev->dev_private; 1145 + struct drm_i915_private *dev_priv = to_i915(dev); 1146 1146 u32 hw_level; 1147 1147 int ret; 1148 1148 ··· 1316 1316 static u32 i965_hz_to_pwm(struct intel_connector *connector, u32 pwm_freq_hz) 1317 1317 { 1318 1318 struct drm_device *dev = connector->base.dev; 1319 - struct drm_i915_private *dev_priv = dev->dev_private; 1319 + struct drm_i915_private *dev_priv = to_i915(dev); 1320 1320 int clock; 1321 1321 1322 1322 if (IS_G4X(dev_priv))
+55 -55
drivers/gpu/drm/i915/intel_pm.c
··· 57 57 58 58 static void gen9_init_clock_gating(struct drm_device *dev) 59 59 { 60 - struct drm_i915_private *dev_priv = dev->dev_private; 60 + struct drm_i915_private *dev_priv = to_i915(dev); 61 61 62 62 /* See Bspec note for PSR2_CTL bit 31, Wa#828:skl,bxt,kbl */ 63 63 I915_WRITE(CHICKEN_PAR1_1, ··· 83 83 84 84 static void bxt_init_clock_gating(struct drm_device *dev) 85 85 { 86 - struct drm_i915_private *dev_priv = dev->dev_private; 86 + struct drm_i915_private *dev_priv = to_i915(dev); 87 87 88 88 gen9_init_clock_gating(dev); 89 89 ··· 109 109 110 110 static void i915_pineview_get_mem_freq(struct drm_device *dev) 111 111 { 112 - struct drm_i915_private *dev_priv = dev->dev_private; 112 + struct drm_i915_private *dev_priv = to_i915(dev); 113 113 u32 tmp; 114 114 115 115 tmp = I915_READ(CLKCFG); ··· 148 148 149 149 static void i915_ironlake_get_mem_freq(struct drm_device *dev) 150 150 { 151 - struct drm_i915_private *dev_priv = dev->dev_private; 151 + struct drm_i915_private *dev_priv = to_i915(dev); 152 152 u16 ddrpll, csipll; 153 153 154 154 ddrpll = I915_READ16(DDRMPLL1); ··· 375 375 static int vlv_get_fifo_size(struct drm_device *dev, 376 376 enum pipe pipe, int plane) 377 377 { 378 - struct drm_i915_private *dev_priv = dev->dev_private; 378 + struct drm_i915_private *dev_priv = to_i915(dev); 379 379 int sprite0_start, sprite1_start, size; 380 380 381 381 switch (pipe) { ··· 426 426 427 427 static int i9xx_get_fifo_size(struct drm_device *dev, int plane) 428 428 { 429 - struct drm_i915_private *dev_priv = dev->dev_private; 429 + struct drm_i915_private *dev_priv = to_i915(dev); 430 430 uint32_t dsparb = I915_READ(DSPARB); 431 431 int size; 432 432 ··· 442 442 443 443 static int i830_get_fifo_size(struct drm_device *dev, int plane) 444 444 { 445 - struct drm_i915_private *dev_priv = dev->dev_private; 445 + struct drm_i915_private *dev_priv = to_i915(dev); 446 446 uint32_t dsparb = I915_READ(DSPARB); 447 447 int size; 448 448 ··· 459 459 460 460 static int i845_get_fifo_size(struct drm_device *dev, int plane) 461 461 { 462 - struct drm_i915_private *dev_priv = dev->dev_private; 462 + struct drm_i915_private *dev_priv = to_i915(dev); 463 463 uint32_t dsparb = I915_READ(DSPARB); 464 464 int size; 465 465 ··· 637 637 static void pineview_update_wm(struct drm_crtc *unused_crtc) 638 638 { 639 639 struct drm_device *dev = unused_crtc->dev; 640 - struct drm_i915_private *dev_priv = dev->dev_private; 640 + struct drm_i915_private *dev_priv = to_i915(dev); 641 641 struct drm_crtc *crtc; 642 642 const struct cxsr_latency *latency; 643 643 u32 reg; ··· 934 934 935 935 static void vlv_setup_wm_latency(struct drm_device *dev) 936 936 { 937 - struct drm_i915_private *dev_priv = dev->dev_private; 937 + struct drm_i915_private *dev_priv = to_i915(dev); 938 938 939 939 /* all latencies in usec */ 940 940 dev_priv->wm.pri_latency[VLV_WM_LEVEL_PM2] = 3; ··· 1325 1325 static void vlv_update_wm(struct drm_crtc *crtc) 1326 1326 { 1327 1327 struct drm_device *dev = crtc->dev; 1328 - struct drm_i915_private *dev_priv = dev->dev_private; 1328 + struct drm_i915_private *dev_priv = to_i915(dev); 1329 1329 struct intel_crtc *intel_crtc = to_intel_crtc(crtc); 1330 1330 enum pipe pipe = intel_crtc->pipe; 1331 1331 struct vlv_wm_values wm = {}; ··· 1381 1381 { 1382 1382 struct drm_device *dev = crtc->dev; 1383 1383 static const int sr_latency_ns = 12000; 1384 - struct drm_i915_private *dev_priv = dev->dev_private; 1384 + struct drm_i915_private *dev_priv = to_i915(dev); 1385 1385 int planea_wm, planeb_wm, cursora_wm, cursorb_wm; 1386 1386 int plane_sr, cursor_sr; 1387 1387 unsigned int enabled = 0; ··· 1438 1438 static void i965_update_wm(struct drm_crtc *unused_crtc) 1439 1439 { 1440 1440 struct drm_device *dev = unused_crtc->dev; 1441 - struct drm_i915_private *dev_priv = dev->dev_private; 1441 + struct drm_i915_private *dev_priv = to_i915(dev); 1442 1442 struct drm_crtc *crtc; 1443 1443 int srwm = 1; 1444 1444 int cursor_sr = 16; ··· 1512 1512 static void i9xx_update_wm(struct drm_crtc *unused_crtc) 1513 1513 { 1514 1514 struct drm_device *dev = unused_crtc->dev; 1515 - struct drm_i915_private *dev_priv = dev->dev_private; 1515 + struct drm_i915_private *dev_priv = to_i915(dev); 1516 1516 const struct intel_watermark_params *wm_info; 1517 1517 uint32_t fwater_lo; 1518 1518 uint32_t fwater_hi; ··· 1642 1642 static void i845_update_wm(struct drm_crtc *unused_crtc) 1643 1643 { 1644 1644 struct drm_device *dev = unused_crtc->dev; 1645 - struct drm_i915_private *dev_priv = dev->dev_private; 1645 + struct drm_i915_private *dev_priv = to_i915(dev); 1646 1646 struct drm_crtc *crtc; 1647 1647 const struct drm_display_mode *adjusted_mode; 1648 1648 uint32_t fwater_lo; ··· 2070 2070 2071 2071 static void intel_read_wm_latency(struct drm_device *dev, uint16_t wm[8]) 2072 2072 { 2073 - struct drm_i915_private *dev_priv = dev->dev_private; 2073 + struct drm_i915_private *dev_priv = to_i915(dev); 2074 2074 2075 2075 if (IS_GEN9(dev)) { 2076 2076 uint32_t val; ··· 2250 2250 2251 2251 static void snb_wm_latency_quirk(struct drm_device *dev) 2252 2252 { 2253 - struct drm_i915_private *dev_priv = dev->dev_private; 2253 + struct drm_i915_private *dev_priv = to_i915(dev); 2254 2254 bool changed; 2255 2255 2256 2256 /* ··· 2272 2272 2273 2273 static void ilk_setup_wm_latency(struct drm_device *dev) 2274 2274 { 2275 - struct drm_i915_private *dev_priv = dev->dev_private; 2275 + struct drm_i915_private *dev_priv = to_i915(dev); 2276 2276 2277 2277 intel_read_wm_latency(dev, dev_priv->wm.pri_latency); 2278 2278 ··· 2294 2294 2295 2295 static void skl_setup_wm_latency(struct drm_device *dev) 2296 2296 { 2297 - struct drm_i915_private *dev_priv = dev->dev_private; 2297 + struct drm_i915_private *dev_priv = to_i915(dev); 2298 2298 2299 2299 intel_read_wm_latency(dev, dev_priv->wm.skl_latency); 2300 2300 intel_print_wm_latency(dev, "Gen9 Plane", dev_priv->wm.skl_latency); ··· 2330 2330 struct intel_crtc *intel_crtc = to_intel_crtc(cstate->base.crtc); 2331 2331 struct intel_pipe_wm *pipe_wm; 2332 2332 struct drm_device *dev = state->dev; 2333 - const struct drm_i915_private *dev_priv = dev->dev_private; 2333 + const struct drm_i915_private *dev_priv = to_i915(dev); 2334 2334 struct intel_plane *intel_plane; 2335 2335 struct intel_plane_state *pristate = NULL; 2336 2336 struct intel_plane_state *sprstate = NULL; ··· 2505 2505 const struct ilk_wm_maximums *max, 2506 2506 struct intel_pipe_wm *merged) 2507 2507 { 2508 - struct drm_i915_private *dev_priv = dev->dev_private; 2508 + struct drm_i915_private *dev_priv = to_i915(dev); 2509 2509 int level, max_level = ilk_wm_max_level(dev); 2510 2510 int last_enabled_level = max_level; 2511 2511 ··· 2565 2565 /* The value we need to program into the WM_LPx latency field */ 2566 2566 static unsigned int ilk_wm_lp_latency(struct drm_device *dev, int level) 2567 2567 { 2568 - struct drm_i915_private *dev_priv = dev->dev_private; 2568 + struct drm_i915_private *dev_priv = to_i915(dev); 2569 2569 2570 2570 if (IS_HASWELL(dev) || IS_BROADWELL(dev)) 2571 2571 return 2 * level; ··· 2840 2840 2841 2841 bool ilk_disable_lp_wm(struct drm_device *dev) 2842 2842 { 2843 - struct drm_i915_private *dev_priv = dev->dev_private; 2843 + struct drm_i915_private *dev_priv = to_i915(dev); 2844 2844 2845 2845 return _ilk_disable_lp_wm(dev_priv, WM_DIRTY_LP_ALL); 2846 2846 } ··· 3595 3595 struct skl_pipe_wm *pipe_wm) 3596 3596 { 3597 3597 struct drm_device *dev = cstate->base.crtc->dev; 3598 - const struct drm_i915_private *dev_priv = dev->dev_private; 3598 + const struct drm_i915_private *dev_priv = to_i915(dev); 3599 3599 int level, max_level = ilk_wm_max_level(dev); 3600 3600 int ret; 3601 3601 ··· 4015 4015 { 4016 4016 struct intel_crtc *intel_crtc = to_intel_crtc(crtc); 4017 4017 struct drm_device *dev = crtc->dev; 4018 - struct drm_i915_private *dev_priv = dev->dev_private; 4018 + struct drm_i915_private *dev_priv = to_i915(dev); 4019 4019 struct skl_wm_values *results = &dev_priv->wm.skl_results; 4020 4020 struct intel_crtc_state *cstate = to_intel_crtc_state(crtc->state); 4021 4021 struct skl_pipe_wm *pipe_wm = &cstate->wm.skl.optimal; ··· 4158 4158 static void skl_pipe_wm_get_hw_state(struct drm_crtc *crtc) 4159 4159 { 4160 4160 struct drm_device *dev = crtc->dev; 4161 - struct drm_i915_private *dev_priv = dev->dev_private; 4161 + struct drm_i915_private *dev_priv = to_i915(dev); 4162 4162 struct skl_wm_values *hw = &dev_priv->wm.skl_hw; 4163 4163 struct intel_crtc *intel_crtc = to_intel_crtc(crtc); 4164 4164 struct intel_crtc_state *cstate = to_intel_crtc_state(crtc->state); ··· 4212 4212 4213 4213 void skl_wm_get_hw_state(struct drm_device *dev) 4214 4214 { 4215 - struct drm_i915_private *dev_priv = dev->dev_private; 4215 + struct drm_i915_private *dev_priv = to_i915(dev); 4216 4216 struct skl_ddb_allocation *ddb = &dev_priv->wm.skl_hw.ddb; 4217 4217 struct drm_crtc *crtc; 4218 4218 ··· 4232 4232 static void ilk_pipe_wm_get_hw_state(struct drm_crtc *crtc) 4233 4233 { 4234 4234 struct drm_device *dev = crtc->dev; 4235 - struct drm_i915_private *dev_priv = dev->dev_private; 4235 + struct drm_i915_private *dev_priv = to_i915(dev); 4236 4236 struct ilk_wm_values *hw = &dev_priv->wm.hw; 4237 4237 struct intel_crtc *intel_crtc = to_intel_crtc(crtc); 4238 4238 struct intel_crtc_state *cstate = to_intel_crtc_state(crtc->state); ··· 4436 4436 4437 4437 void ilk_wm_get_hw_state(struct drm_device *dev) 4438 4438 { 4439 - struct drm_i915_private *dev_priv = dev->dev_private; 4439 + struct drm_i915_private *dev_priv = to_i915(dev); 4440 4440 struct ilk_wm_values *hw = &dev_priv->wm.hw; 4441 4441 struct drm_crtc *crtc; 4442 4442 ··· 4498 4498 */ 4499 4499 void intel_update_watermarks(struct drm_crtc *crtc) 4500 4500 { 4501 - struct drm_i915_private *dev_priv = crtc->dev->dev_private; 4501 + struct drm_i915_private *dev_priv = to_i915(crtc->dev); 4502 4502 4503 4503 if (dev_priv->display.update_wm) 4504 4504 dev_priv->display.update_wm(crtc); ··· 6713 6713 6714 6714 static void ibx_init_clock_gating(struct drm_device *dev) 6715 6715 { 6716 - struct drm_i915_private *dev_priv = dev->dev_private; 6716 + struct drm_i915_private *dev_priv = to_i915(dev); 6717 6717 6718 6718 /* 6719 6719 * On Ibex Peak and Cougar Point, we need to disable clock ··· 6725 6725 6726 6726 static void g4x_disable_trickle_feed(struct drm_device *dev) 6727 6727 { 6728 - struct drm_i915_private *dev_priv = dev->dev_private; 6728 + struct drm_i915_private *dev_priv = to_i915(dev); 6729 6729 enum pipe pipe; 6730 6730 6731 6731 for_each_pipe(dev_priv, pipe) { ··· 6740 6740 6741 6741 static void ilk_init_lp_watermarks(struct drm_device *dev) 6742 6742 { 6743 - struct drm_i915_private *dev_priv = dev->dev_private; 6743 + struct drm_i915_private *dev_priv = to_i915(dev); 6744 6744 6745 6745 I915_WRITE(WM3_LP_ILK, I915_READ(WM3_LP_ILK) & ~WM1_LP_SR_EN); 6746 6746 I915_WRITE(WM2_LP_ILK, I915_READ(WM2_LP_ILK) & ~WM1_LP_SR_EN); ··· 6754 6754 6755 6755 static void ironlake_init_clock_gating(struct drm_device *dev) 6756 6756 { 6757 - struct drm_i915_private *dev_priv = dev->dev_private; 6757 + struct drm_i915_private *dev_priv = to_i915(dev); 6758 6758 uint32_t dspclk_gate = ILK_VRHUNIT_CLOCK_GATE_DISABLE; 6759 6759 6760 6760 /* ··· 6828 6828 6829 6829 static void cpt_init_clock_gating(struct drm_device *dev) 6830 6830 { 6831 - struct drm_i915_private *dev_priv = dev->dev_private; 6831 + struct drm_i915_private *dev_priv = to_i915(dev); 6832 6832 int pipe; 6833 6833 uint32_t val; 6834 6834 ··· 6865 6865 6866 6866 static void gen6_check_mch_setup(struct drm_device *dev) 6867 6867 { 6868 - struct drm_i915_private *dev_priv = dev->dev_private; 6868 + struct drm_i915_private *dev_priv = to_i915(dev); 6869 6869 uint32_t tmp; 6870 6870 6871 6871 tmp = I915_READ(MCH_SSKPD); ··· 6876 6876 6877 6877 static void gen6_init_clock_gating(struct drm_device *dev) 6878 6878 { 6879 - struct drm_i915_private *dev_priv = dev->dev_private; 6879 + struct drm_i915_private *dev_priv = to_i915(dev); 6880 6880 uint32_t dspclk_gate = ILK_VRHUNIT_CLOCK_GATE_DISABLE; 6881 6881 6882 6882 I915_WRITE(ILK_DSPCLK_GATE_D, dspclk_gate); ··· 6991 6991 6992 6992 static void lpt_init_clock_gating(struct drm_device *dev) 6993 6993 { 6994 - struct drm_i915_private *dev_priv = dev->dev_private; 6994 + struct drm_i915_private *dev_priv = to_i915(dev); 6995 6995 6996 6996 /* 6997 6997 * TODO: this bit should only be enabled when really needed, then ··· 7010 7010 7011 7011 static void lpt_suspend_hw(struct drm_device *dev) 7012 7012 { 7013 - struct drm_i915_private *dev_priv = dev->dev_private; 7013 + struct drm_i915_private *dev_priv = to_i915(dev); 7014 7014 7015 7015 if (HAS_PCH_LPT_LP(dev)) { 7016 7016 uint32_t val = I915_READ(SOUTH_DSPCLK_GATE_D); ··· 7045 7045 7046 7046 static void kabylake_init_clock_gating(struct drm_device *dev) 7047 7047 { 7048 - struct drm_i915_private *dev_priv = dev->dev_private; 7048 + struct drm_i915_private *dev_priv = to_i915(dev); 7049 7049 7050 7050 gen9_init_clock_gating(dev); 7051 7051 ··· 7066 7066 7067 7067 static void skylake_init_clock_gating(struct drm_device *dev) 7068 7068 { 7069 - struct drm_i915_private *dev_priv = dev->dev_private; 7069 + struct drm_i915_private *dev_priv = to_i915(dev); 7070 7070 7071 7071 gen9_init_clock_gating(dev); 7072 7072 ··· 7081 7081 7082 7082 static void broadwell_init_clock_gating(struct drm_device *dev) 7083 7083 { 7084 - struct drm_i915_private *dev_priv = dev->dev_private; 7084 + struct drm_i915_private *dev_priv = to_i915(dev); 7085 7085 enum pipe pipe; 7086 7086 7087 7087 ilk_init_lp_watermarks(dev); ··· 7132 7132 7133 7133 static void haswell_init_clock_gating(struct drm_device *dev) 7134 7134 { 7135 - struct drm_i915_private *dev_priv = dev->dev_private; 7135 + struct drm_i915_private *dev_priv = to_i915(dev); 7136 7136 7137 7137 ilk_init_lp_watermarks(dev); 7138 7138 ··· 7188 7188 7189 7189 static void ivybridge_init_clock_gating(struct drm_device *dev) 7190 7190 { 7191 - struct drm_i915_private *dev_priv = dev->dev_private; 7191 + struct drm_i915_private *dev_priv = to_i915(dev); 7192 7192 uint32_t snpcr; 7193 7193 7194 7194 ilk_init_lp_watermarks(dev); ··· 7286 7286 7287 7287 static void valleyview_init_clock_gating(struct drm_device *dev) 7288 7288 { 7289 - struct drm_i915_private *dev_priv = dev->dev_private; 7289 + struct drm_i915_private *dev_priv = to_i915(dev); 7290 7290 7291 7291 /* WaDisableEarlyCull:vlv */ 7292 7292 I915_WRITE(_3D_CHICKEN3, ··· 7368 7368 7369 7369 static void cherryview_init_clock_gating(struct drm_device *dev) 7370 7370 { 7371 - struct drm_i915_private *dev_priv = dev->dev_private; 7371 + struct drm_i915_private *dev_priv = to_i915(dev); 7372 7372 7373 7373 /* WaVSRefCountFullforceMissDisable:chv */ 7374 7374 /* WaDSRefCountFullforceMissDisable:chv */ ··· 7404 7404 7405 7405 static void g4x_init_clock_gating(struct drm_device *dev) 7406 7406 { 7407 - struct drm_i915_private *dev_priv = dev->dev_private; 7407 + struct drm_i915_private *dev_priv = to_i915(dev); 7408 7408 uint32_t dspclk_gate; 7409 7409 7410 7410 I915_WRITE(RENCLK_GATE_D1, 0); ··· 7431 7431 7432 7432 static void crestline_init_clock_gating(struct drm_device *dev) 7433 7433 { 7434 - struct drm_i915_private *dev_priv = dev->dev_private; 7434 + struct drm_i915_private *dev_priv = to_i915(dev); 7435 7435 7436 7436 I915_WRITE(RENCLK_GATE_D1, I965_RCC_CLOCK_GATE_DISABLE); 7437 7437 I915_WRITE(RENCLK_GATE_D2, 0); ··· 7447 7447 7448 7448 static void broadwater_init_clock_gating(struct drm_device *dev) 7449 7449 { 7450 - struct drm_i915_private *dev_priv = dev->dev_private; 7450 + struct drm_i915_private *dev_priv = to_i915(dev); 7451 7451 7452 7452 I915_WRITE(RENCLK_GATE_D1, I965_RCZ_CLOCK_GATE_DISABLE | 7453 7453 I965_RCC_CLOCK_GATE_DISABLE | ··· 7464 7464 7465 7465 static void gen3_init_clock_gating(struct drm_device *dev) 7466 7466 { 7467 - struct drm_i915_private *dev_priv = dev->dev_private; 7467 + struct drm_i915_private *dev_priv = to_i915(dev); 7468 7468 u32 dstate = I915_READ(D_STATE); 7469 7469 7470 7470 dstate |= DSTATE_PLL_D3_OFF | DSTATE_GFX_CLOCK_GATING | ··· 7489 7489 7490 7490 static void i85x_init_clock_gating(struct drm_device *dev) 7491 7491 { 7492 - struct drm_i915_private *dev_priv = dev->dev_private; 7492 + struct drm_i915_private *dev_priv = to_i915(dev); 7493 7493 7494 7494 I915_WRITE(RENCLK_GATE_D1, SV_CLOCK_GATE_DISABLE); 7495 7495 ··· 7503 7503 7504 7504 static void i830_init_clock_gating(struct drm_device *dev) 7505 7505 { 7506 - struct drm_i915_private *dev_priv = dev->dev_private; 7506 + struct drm_i915_private *dev_priv = to_i915(dev); 7507 7507 7508 7508 I915_WRITE(DSPCLK_GATE_D, OVRUNIT_CLOCK_GATE_DISABLE); 7509 7509 ··· 7514 7514 7515 7515 void intel_init_clock_gating(struct drm_device *dev) 7516 7516 { 7517 - struct drm_i915_private *dev_priv = dev->dev_private; 7517 + struct drm_i915_private *dev_priv = to_i915(dev); 7518 7518 7519 7519 dev_priv->display.init_clock_gating(dev); 7520 7520 } ··· 7582 7582 /* Set up chip specific power management-related functions */ 7583 7583 void intel_init_pm(struct drm_device *dev) 7584 7584 { 7585 - struct drm_i915_private *dev_priv = dev->dev_private; 7585 + struct drm_i915_private *dev_priv = to_i915(dev); 7586 7586 7587 7587 intel_fbc_init(dev_priv); 7588 7588 ··· 7812 7812 7813 7813 void intel_pm_setup(struct drm_device *dev) 7814 7814 { 7815 - struct drm_i915_private *dev_priv = dev->dev_private; 7815 + struct drm_i915_private *dev_priv = to_i915(dev); 7816 7816 7817 7817 mutex_init(&dev_priv->rps.hw_lock); 7818 7818 spin_lock_init(&dev_priv->rps.client_lock);
+18 -18
drivers/gpu/drm/i915/intel_psr.c
··· 63 63 64 64 static bool vlv_is_psr_active_on_pipe(struct drm_device *dev, int pipe) 65 65 { 66 - struct drm_i915_private *dev_priv = dev->dev_private; 66 + struct drm_i915_private *dev_priv = to_i915(dev); 67 67 uint32_t val; 68 68 69 69 val = I915_READ(VLV_PSRSTAT(pipe)) & ··· 77 77 { 78 78 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); 79 79 struct drm_device *dev = dig_port->base.base.dev; 80 - struct drm_i915_private *dev_priv = dev->dev_private; 80 + struct drm_i915_private *dev_priv = to_i915(dev); 81 81 struct intel_crtc *crtc = to_intel_crtc(dig_port->base.base.crtc); 82 82 enum transcoder cpu_transcoder = crtc->config->cpu_transcoder; 83 83 i915_reg_t ctl_reg = HSW_TVIDEO_DIP_CTL(cpu_transcoder); ··· 107 107 { 108 108 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); 109 109 struct drm_device *dev = intel_dig_port->base.base.dev; 110 - struct drm_i915_private *dev_priv = dev->dev_private; 110 + struct drm_i915_private *dev_priv = to_i915(dev); 111 111 struct drm_crtc *crtc = intel_dig_port->base.base.crtc; 112 112 enum pipe pipe = to_intel_crtc(crtc)->pipe; 113 113 uint32_t val; ··· 173 173 { 174 174 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); 175 175 struct drm_device *dev = dig_port->base.base.dev; 176 - struct drm_i915_private *dev_priv = dev->dev_private; 176 + struct drm_i915_private *dev_priv = to_i915(dev); 177 177 uint32_t aux_clock_divider; 178 178 i915_reg_t aux_ctl_reg; 179 179 static const uint8_t aux_msg[] = { ··· 220 220 { 221 221 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); 222 222 struct drm_device *dev = dig_port->base.base.dev; 223 - struct drm_i915_private *dev_priv = dev->dev_private; 223 + struct drm_i915_private *dev_priv = to_i915(dev); 224 224 struct drm_crtc *crtc = dig_port->base.base.crtc; 225 225 enum pipe pipe = to_intel_crtc(crtc)->pipe; 226 226 ··· 235 235 { 236 236 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); 237 237 struct drm_device *dev = dig_port->base.base.dev; 238 - struct drm_i915_private *dev_priv = dev->dev_private; 238 + struct drm_i915_private *dev_priv = to_i915(dev); 239 239 struct drm_crtc *crtc = dig_port->base.base.crtc; 240 240 enum pipe pipe = to_intel_crtc(crtc)->pipe; 241 241 ··· 252 252 { 253 253 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); 254 254 struct drm_device *dev = dig_port->base.base.dev; 255 - struct drm_i915_private *dev_priv = dev->dev_private; 255 + struct drm_i915_private *dev_priv = to_i915(dev); 256 256 257 257 uint32_t max_sleep_time = 0x1f; 258 258 /* Lately it was identified that depending on panel idle frame count ··· 324 324 { 325 325 struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); 326 326 struct drm_device *dev = dig_port->base.base.dev; 327 - struct drm_i915_private *dev_priv = dev->dev_private; 327 + struct drm_i915_private *dev_priv = to_i915(dev); 328 328 struct drm_crtc *crtc = dig_port->base.base.crtc; 329 329 struct intel_crtc *intel_crtc = to_intel_crtc(crtc); 330 330 ··· 378 378 { 379 379 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); 380 380 struct drm_device *dev = intel_dig_port->base.base.dev; 381 - struct drm_i915_private *dev_priv = dev->dev_private; 381 + struct drm_i915_private *dev_priv = to_i915(dev); 382 382 383 383 WARN_ON(I915_READ(EDP_PSR_CTL) & EDP_PSR_ENABLE); 384 384 WARN_ON(dev_priv->psr.active); ··· 407 407 { 408 408 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); 409 409 struct drm_device *dev = intel_dig_port->base.base.dev; 410 - struct drm_i915_private *dev_priv = dev->dev_private; 410 + struct drm_i915_private *dev_priv = to_i915(dev); 411 411 struct intel_crtc *crtc = to_intel_crtc(intel_dig_port->base.base.crtc); 412 412 413 413 if (!HAS_PSR(dev)) { ··· 494 494 { 495 495 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); 496 496 struct drm_device *dev = intel_dig_port->base.base.dev; 497 - struct drm_i915_private *dev_priv = dev->dev_private; 497 + struct drm_i915_private *dev_priv = to_i915(dev); 498 498 struct intel_crtc *intel_crtc = 499 499 to_intel_crtc(intel_dig_port->base.base.crtc); 500 500 uint32_t val; ··· 524 524 { 525 525 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); 526 526 struct drm_device *dev = intel_dig_port->base.base.dev; 527 - struct drm_i915_private *dev_priv = dev->dev_private; 527 + struct drm_i915_private *dev_priv = to_i915(dev); 528 528 529 529 if (dev_priv->psr.active) { 530 530 I915_WRITE(EDP_PSR_CTL, ··· 554 554 { 555 555 struct intel_digital_port *intel_dig_port = dp_to_dig_port(intel_dp); 556 556 struct drm_device *dev = intel_dig_port->base.base.dev; 557 - struct drm_i915_private *dev_priv = dev->dev_private; 557 + struct drm_i915_private *dev_priv = to_i915(dev); 558 558 559 559 mutex_lock(&dev_priv->psr.lock); 560 560 if (!dev_priv->psr.enabled) { ··· 630 630 631 631 static void intel_psr_exit(struct drm_device *dev) 632 632 { 633 - struct drm_i915_private *dev_priv = dev->dev_private; 633 + struct drm_i915_private *dev_priv = to_i915(dev); 634 634 struct intel_dp *intel_dp = dev_priv->psr.enabled; 635 635 struct drm_crtc *crtc = dp_to_dig_port(intel_dp)->base.base.crtc; 636 636 enum pipe pipe = to_intel_crtc(crtc)->pipe; ··· 685 685 void intel_psr_single_frame_update(struct drm_device *dev, 686 686 unsigned frontbuffer_bits) 687 687 { 688 - struct drm_i915_private *dev_priv = dev->dev_private; 688 + struct drm_i915_private *dev_priv = to_i915(dev); 689 689 struct drm_crtc *crtc; 690 690 enum pipe pipe; 691 691 u32 val; ··· 733 733 void intel_psr_invalidate(struct drm_device *dev, 734 734 unsigned frontbuffer_bits) 735 735 { 736 - struct drm_i915_private *dev_priv = dev->dev_private; 736 + struct drm_i915_private *dev_priv = to_i915(dev); 737 737 struct drm_crtc *crtc; 738 738 enum pipe pipe; 739 739 ··· 771 771 void intel_psr_flush(struct drm_device *dev, 772 772 unsigned frontbuffer_bits, enum fb_op_origin origin) 773 773 { 774 - struct drm_i915_private *dev_priv = dev->dev_private; 774 + struct drm_i915_private *dev_priv = to_i915(dev); 775 775 struct drm_crtc *crtc; 776 776 enum pipe pipe; 777 777 ··· 807 807 */ 808 808 void intel_psr_init(struct drm_device *dev) 809 809 { 810 - struct drm_i915_private *dev_priv = dev->dev_private; 810 + struct drm_i915_private *dev_priv = to_i915(dev); 811 811 812 812 dev_priv->psr_mmio_base = IS_HASWELL(dev_priv) ? 813 813 HSW_EDP_PSR_BASE : BDW_EDP_PSR_BASE;
+5 -5
drivers/gpu/drm/i915/intel_ringbuffer.c
··· 2837 2837 2838 2838 int intel_init_render_ring_buffer(struct drm_device *dev) 2839 2839 { 2840 - struct drm_i915_private *dev_priv = dev->dev_private; 2840 + struct drm_i915_private *dev_priv = to_i915(dev); 2841 2841 struct intel_engine_cs *engine = &dev_priv->engine[RCS]; 2842 2842 int ret; 2843 2843 ··· 2899 2899 2900 2900 int intel_init_bsd_ring_buffer(struct drm_device *dev) 2901 2901 { 2902 - struct drm_i915_private *dev_priv = dev->dev_private; 2902 + struct drm_i915_private *dev_priv = to_i915(dev); 2903 2903 struct intel_engine_cs *engine = &dev_priv->engine[VCS]; 2904 2904 2905 2905 engine->name = "bsd ring"; ··· 2937 2937 */ 2938 2938 int intel_init_bsd2_ring_buffer(struct drm_device *dev) 2939 2939 { 2940 - struct drm_i915_private *dev_priv = dev->dev_private; 2940 + struct drm_i915_private *dev_priv = to_i915(dev); 2941 2941 struct intel_engine_cs *engine = &dev_priv->engine[VCS2]; 2942 2942 2943 2943 engine->name = "bsd2 ring"; ··· 2957 2957 2958 2958 int intel_init_blt_ring_buffer(struct drm_device *dev) 2959 2959 { 2960 - struct drm_i915_private *dev_priv = dev->dev_private; 2960 + struct drm_i915_private *dev_priv = to_i915(dev); 2961 2961 struct intel_engine_cs *engine = &dev_priv->engine[BCS]; 2962 2962 2963 2963 engine->name = "blitter ring"; ··· 2980 2980 2981 2981 int intel_init_vebox_ring_buffer(struct drm_device *dev) 2982 2982 { 2983 - struct drm_i915_private *dev_priv = dev->dev_private; 2983 + struct drm_i915_private *dev_priv = to_i915(dev); 2984 2984 struct intel_engine_cs *engine = &dev_priv->engine[VECS]; 2985 2985 2986 2986 engine->name = "video enhancement ring";
+11 -11
drivers/gpu/drm/i915/intel_sdvo.c
··· 240 240 static void intel_sdvo_write_sdvox(struct intel_sdvo *intel_sdvo, u32 val) 241 241 { 242 242 struct drm_device *dev = intel_sdvo->base.base.dev; 243 - struct drm_i915_private *dev_priv = dev->dev_private; 243 + struct drm_i915_private *dev_priv = to_i915(dev); 244 244 u32 bval = val, cval = val; 245 245 int i; 246 246 ··· 1195 1195 static void intel_sdvo_pre_enable(struct intel_encoder *intel_encoder) 1196 1196 { 1197 1197 struct drm_device *dev = intel_encoder->base.dev; 1198 - struct drm_i915_private *dev_priv = dev->dev_private; 1198 + struct drm_i915_private *dev_priv = to_i915(dev); 1199 1199 struct intel_crtc *crtc = to_intel_crtc(intel_encoder->base.crtc); 1200 1200 const struct drm_display_mode *adjusted_mode = &crtc->config->base.adjusted_mode; 1201 1201 struct drm_display_mode *mode = &crtc->config->base.mode; ··· 1330 1330 enum pipe *pipe) 1331 1331 { 1332 1332 struct drm_device *dev = encoder->base.dev; 1333 - struct drm_i915_private *dev_priv = dev->dev_private; 1333 + struct drm_i915_private *dev_priv = to_i915(dev); 1334 1334 struct intel_sdvo *intel_sdvo = to_sdvo(encoder); 1335 1335 u16 active_outputs = 0; 1336 1336 u32 tmp; ··· 1353 1353 struct intel_crtc_state *pipe_config) 1354 1354 { 1355 1355 struct drm_device *dev = encoder->base.dev; 1356 - struct drm_i915_private *dev_priv = dev->dev_private; 1356 + struct drm_i915_private *dev_priv = to_i915(dev); 1357 1357 struct intel_sdvo *intel_sdvo = to_sdvo(encoder); 1358 1358 struct intel_sdvo_dtd dtd; 1359 1359 int encoder_pixel_multiplier = 0; ··· 1436 1436 1437 1437 static void intel_disable_sdvo(struct intel_encoder *encoder) 1438 1438 { 1439 - struct drm_i915_private *dev_priv = encoder->base.dev->dev_private; 1439 + struct drm_i915_private *dev_priv = to_i915(encoder->base.dev); 1440 1440 struct intel_sdvo *intel_sdvo = to_sdvo(encoder); 1441 1441 struct intel_crtc *crtc = to_intel_crtc(encoder->base.crtc); 1442 1442 u32 temp; ··· 1489 1489 static void intel_enable_sdvo(struct intel_encoder *encoder) 1490 1490 { 1491 1491 struct drm_device *dev = encoder->base.dev; 1492 - struct drm_i915_private *dev_priv = dev->dev_private; 1492 + struct drm_i915_private *dev_priv = to_i915(dev); 1493 1493 struct intel_sdvo *intel_sdvo = to_sdvo(encoder); 1494 1494 struct intel_crtc *intel_crtc = to_intel_crtc(encoder->base.crtc); 1495 1495 u32 temp; ··· 1633 1633 static struct edid * 1634 1634 intel_sdvo_get_analog_edid(struct drm_connector *connector) 1635 1635 { 1636 - struct drm_i915_private *dev_priv = connector->dev->dev_private; 1636 + struct drm_i915_private *dev_priv = to_i915(connector->dev); 1637 1637 1638 1638 return drm_get_edid(connector, 1639 1639 intel_gmbus_get_adapter(dev_priv, ··· 1916 1916 static void intel_sdvo_get_lvds_modes(struct drm_connector *connector) 1917 1917 { 1918 1918 struct intel_sdvo *intel_sdvo = intel_attached_sdvo(connector); 1919 - struct drm_i915_private *dev_priv = connector->dev->dev_private; 1919 + struct drm_i915_private *dev_priv = to_i915(connector->dev); 1920 1920 struct drm_display_mode *newmode; 1921 1921 1922 1922 DRM_DEBUG_KMS("[CONNECTOR:%d:%s]\n", ··· 2001 2001 { 2002 2002 struct intel_sdvo *intel_sdvo = intel_attached_sdvo(connector); 2003 2003 struct intel_sdvo_connector *intel_sdvo_connector = to_intel_sdvo_connector(connector); 2004 - struct drm_i915_private *dev_priv = connector->dev->dev_private; 2004 + struct drm_i915_private *dev_priv = to_i915(connector->dev); 2005 2005 uint16_t temp_value; 2006 2006 uint8_t cmd; 2007 2007 int ret; ··· 2338 2338 static u8 2339 2339 intel_sdvo_get_slave_addr(struct drm_device *dev, struct intel_sdvo *sdvo) 2340 2340 { 2341 - struct drm_i915_private *dev_priv = dev->dev_private; 2341 + struct drm_i915_private *dev_priv = to_i915(dev); 2342 2342 struct sdvo_device_mapping *my_mapping, *other_mapping; 2343 2343 2344 2344 if (sdvo->port == PORT_B) { ··· 2952 2952 bool intel_sdvo_init(struct drm_device *dev, 2953 2953 i915_reg_t sdvo_reg, enum port port) 2954 2954 { 2955 - struct drm_i915_private *dev_priv = dev->dev_private; 2955 + struct drm_i915_private *dev_priv = to_i915(dev); 2956 2956 struct intel_encoder *intel_encoder; 2957 2957 struct intel_sdvo *intel_sdvo; 2958 2958 int i;
+9 -9
drivers/gpu/drm/i915/intel_sprite.c
··· 199 199 const struct intel_plane_state *plane_state) 200 200 { 201 201 struct drm_device *dev = drm_plane->dev; 202 - struct drm_i915_private *dev_priv = dev->dev_private; 202 + struct drm_i915_private *dev_priv = to_i915(dev); 203 203 struct intel_plane *intel_plane = to_intel_plane(drm_plane); 204 204 struct drm_framebuffer *fb = plane_state->base.fb; 205 205 struct drm_i915_gem_object *obj = intel_fb_obj(fb); ··· 303 303 skl_disable_plane(struct drm_plane *dplane, struct drm_crtc *crtc) 304 304 { 305 305 struct drm_device *dev = dplane->dev; 306 - struct drm_i915_private *dev_priv = dev->dev_private; 306 + struct drm_i915_private *dev_priv = to_i915(dev); 307 307 struct intel_plane *intel_plane = to_intel_plane(dplane); 308 308 const int pipe = intel_plane->pipe; 309 309 const int plane = intel_plane->plane + 1; ··· 317 317 static void 318 318 chv_update_csc(struct intel_plane *intel_plane, uint32_t format) 319 319 { 320 - struct drm_i915_private *dev_priv = intel_plane->base.dev->dev_private; 320 + struct drm_i915_private *dev_priv = to_i915(intel_plane->base.dev); 321 321 int plane = intel_plane->plane; 322 322 323 323 /* Seems RGB data bypasses the CSC always */ ··· 359 359 const struct intel_plane_state *plane_state) 360 360 { 361 361 struct drm_device *dev = dplane->dev; 362 - struct drm_i915_private *dev_priv = dev->dev_private; 362 + struct drm_i915_private *dev_priv = to_i915(dev); 363 363 struct intel_plane *intel_plane = to_intel_plane(dplane); 364 364 struct drm_framebuffer *fb = plane_state->base.fb; 365 365 struct drm_i915_gem_object *obj = intel_fb_obj(fb); ··· 485 485 vlv_disable_plane(struct drm_plane *dplane, struct drm_crtc *crtc) 486 486 { 487 487 struct drm_device *dev = dplane->dev; 488 - struct drm_i915_private *dev_priv = dev->dev_private; 488 + struct drm_i915_private *dev_priv = to_i915(dev); 489 489 struct intel_plane *intel_plane = to_intel_plane(dplane); 490 490 int pipe = intel_plane->pipe; 491 491 int plane = intel_plane->plane; ··· 502 502 const struct intel_plane_state *plane_state) 503 503 { 504 504 struct drm_device *dev = plane->dev; 505 - struct drm_i915_private *dev_priv = dev->dev_private; 505 + struct drm_i915_private *dev_priv = to_i915(dev); 506 506 struct intel_plane *intel_plane = to_intel_plane(plane); 507 507 struct drm_framebuffer *fb = plane_state->base.fb; 508 508 struct drm_i915_gem_object *obj = intel_fb_obj(fb); ··· 624 624 ivb_disable_plane(struct drm_plane *plane, struct drm_crtc *crtc) 625 625 { 626 626 struct drm_device *dev = plane->dev; 627 - struct drm_i915_private *dev_priv = dev->dev_private; 627 + struct drm_i915_private *dev_priv = to_i915(dev); 628 628 struct intel_plane *intel_plane = to_intel_plane(plane); 629 629 int pipe = intel_plane->pipe; 630 630 ··· 643 643 const struct intel_plane_state *plane_state) 644 644 { 645 645 struct drm_device *dev = plane->dev; 646 - struct drm_i915_private *dev_priv = dev->dev_private; 646 + struct drm_i915_private *dev_priv = to_i915(dev); 647 647 struct intel_plane *intel_plane = to_intel_plane(plane); 648 648 struct drm_framebuffer *fb = plane_state->base.fb; 649 649 struct drm_i915_gem_object *obj = intel_fb_obj(fb); ··· 753 753 ilk_disable_plane(struct drm_plane *plane, struct drm_crtc *crtc) 754 754 { 755 755 struct drm_device *dev = plane->dev; 756 - struct drm_i915_private *dev_priv = dev->dev_private; 756 + struct drm_i915_private *dev_priv = to_i915(dev); 757 757 struct intel_plane *intel_plane = to_intel_plane(plane); 758 758 int pipe = intel_plane->pipe; 759 759
+6 -6
drivers/gpu/drm/i915/intel_tv.c
··· 826 826 intel_tv_get_hw_state(struct intel_encoder *encoder, enum pipe *pipe) 827 827 { 828 828 struct drm_device *dev = encoder->base.dev; 829 - struct drm_i915_private *dev_priv = dev->dev_private; 829 + struct drm_i915_private *dev_priv = to_i915(dev); 830 830 u32 tmp = I915_READ(TV_CTL); 831 831 832 832 if (!(tmp & TV_ENC_ENABLE)) ··· 841 841 intel_enable_tv(struct intel_encoder *encoder) 842 842 { 843 843 struct drm_device *dev = encoder->base.dev; 844 - struct drm_i915_private *dev_priv = dev->dev_private; 844 + struct drm_i915_private *dev_priv = to_i915(dev); 845 845 846 846 /* Prevents vblank waits from timing out in intel_tv_detect_type() */ 847 847 intel_wait_for_vblank(encoder->base.dev, ··· 854 854 intel_disable_tv(struct intel_encoder *encoder) 855 855 { 856 856 struct drm_device *dev = encoder->base.dev; 857 - struct drm_i915_private *dev_priv = dev->dev_private; 857 + struct drm_i915_private *dev_priv = to_i915(dev); 858 858 859 859 I915_WRITE(TV_CTL, I915_READ(TV_CTL) & ~TV_ENC_ENABLE); 860 860 } ··· 1013 1013 static void intel_tv_pre_enable(struct intel_encoder *encoder) 1014 1014 { 1015 1015 struct drm_device *dev = encoder->base.dev; 1016 - struct drm_i915_private *dev_priv = dev->dev_private; 1016 + struct drm_i915_private *dev_priv = to_i915(dev); 1017 1017 struct intel_crtc *intel_crtc = to_intel_crtc(encoder->base.crtc); 1018 1018 struct intel_tv *intel_tv = enc_to_tv(encoder); 1019 1019 const struct tv_mode *tv_mode = intel_tv_mode_find(intel_tv); ··· 1173 1173 struct drm_crtc *crtc = connector->state->crtc; 1174 1174 struct intel_crtc *intel_crtc = to_intel_crtc(crtc); 1175 1175 struct drm_device *dev = connector->dev; 1176 - struct drm_i915_private *dev_priv = dev->dev_private; 1176 + struct drm_i915_private *dev_priv = to_i915(dev); 1177 1177 u32 tv_ctl, save_tv_ctl; 1178 1178 u32 tv_dac, save_tv_dac; 1179 1179 int type; ··· 1523 1523 void 1524 1524 intel_tv_init(struct drm_device *dev) 1525 1525 { 1526 - struct drm_i915_private *dev_priv = dev->dev_private; 1526 + struct drm_i915_private *dev_priv = to_i915(dev); 1527 1527 struct drm_connector *connector; 1528 1528 struct intel_tv *intel_tv; 1529 1529 struct intel_encoder *intel_encoder;
+1 -1
drivers/gpu/drm/i915/intel_uncore.c
··· 1409 1409 int i915_reg_read_ioctl(struct drm_device *dev, 1410 1410 void *data, struct drm_file *file) 1411 1411 { 1412 - struct drm_i915_private *dev_priv = dev->dev_private; 1412 + struct drm_i915_private *dev_priv = to_i915(dev); 1413 1413 struct drm_i915_reg_read *reg = data; 1414 1414 struct register_whitelist const *entry = whitelist; 1415 1415 unsigned size;