Lines Matching refs:dev_priv

11 intel_pch_type(const struct drm_i915_private *dev_priv, unsigned short id)  in intel_pch_type()  argument
15 drm_dbg_kms(&dev_priv->drm, "Found Ibex Peak PCH\n"); in intel_pch_type()
16 drm_WARN_ON(&dev_priv->drm, !IS_GEN(dev_priv, 5)); in intel_pch_type()
19 drm_dbg_kms(&dev_priv->drm, "Found CougarPoint PCH\n"); in intel_pch_type()
20 drm_WARN_ON(&dev_priv->drm, in intel_pch_type()
21 !IS_GEN(dev_priv, 6) && !IS_IVYBRIDGE(dev_priv)); in intel_pch_type()
24 drm_dbg_kms(&dev_priv->drm, "Found PantherPoint PCH\n"); in intel_pch_type()
25 drm_WARN_ON(&dev_priv->drm, in intel_pch_type()
26 !IS_GEN(dev_priv, 6) && !IS_IVYBRIDGE(dev_priv)); in intel_pch_type()
30 drm_dbg_kms(&dev_priv->drm, "Found LynxPoint PCH\n"); in intel_pch_type()
31 drm_WARN_ON(&dev_priv->drm, in intel_pch_type()
32 !IS_HASWELL(dev_priv) && !IS_BROADWELL(dev_priv)); in intel_pch_type()
33 drm_WARN_ON(&dev_priv->drm, in intel_pch_type()
34 IS_HSW_ULT(dev_priv) || IS_BDW_ULT(dev_priv)); in intel_pch_type()
37 drm_dbg_kms(&dev_priv->drm, "Found LynxPoint LP PCH\n"); in intel_pch_type()
38 drm_WARN_ON(&dev_priv->drm, in intel_pch_type()
39 !IS_HASWELL(dev_priv) && !IS_BROADWELL(dev_priv)); in intel_pch_type()
40 drm_WARN_ON(&dev_priv->drm, in intel_pch_type()
41 !IS_HSW_ULT(dev_priv) && !IS_BDW_ULT(dev_priv)); in intel_pch_type()
44 drm_dbg_kms(&dev_priv->drm, "Found WildcatPoint PCH\n"); in intel_pch_type()
45 drm_WARN_ON(&dev_priv->drm, in intel_pch_type()
46 !IS_HASWELL(dev_priv) && !IS_BROADWELL(dev_priv)); in intel_pch_type()
47 drm_WARN_ON(&dev_priv->drm, in intel_pch_type()
48 IS_HSW_ULT(dev_priv) || IS_BDW_ULT(dev_priv)); in intel_pch_type()
52 drm_dbg_kms(&dev_priv->drm, "Found WildcatPoint LP PCH\n"); in intel_pch_type()
53 drm_WARN_ON(&dev_priv->drm, in intel_pch_type()
54 !IS_HASWELL(dev_priv) && !IS_BROADWELL(dev_priv)); in intel_pch_type()
55 drm_WARN_ON(&dev_priv->drm, in intel_pch_type()
56 !IS_HSW_ULT(dev_priv) && !IS_BDW_ULT(dev_priv)); in intel_pch_type()
60 drm_dbg_kms(&dev_priv->drm, "Found SunrisePoint PCH\n"); in intel_pch_type()
61 drm_WARN_ON(&dev_priv->drm, in intel_pch_type()
62 !IS_SKYLAKE(dev_priv) && !IS_KABYLAKE(dev_priv)); in intel_pch_type()
65 drm_dbg_kms(&dev_priv->drm, "Found SunrisePoint LP PCH\n"); in intel_pch_type()
66 drm_WARN_ON(&dev_priv->drm, in intel_pch_type()
67 !IS_SKYLAKE(dev_priv) && in intel_pch_type()
68 !IS_KABYLAKE(dev_priv) && in intel_pch_type()
69 !IS_COFFEELAKE(dev_priv) && in intel_pch_type()
70 !IS_COMETLAKE(dev_priv)); in intel_pch_type()
73 drm_dbg_kms(&dev_priv->drm, "Found Kaby Lake PCH (KBP)\n"); in intel_pch_type()
74 drm_WARN_ON(&dev_priv->drm, in intel_pch_type()
75 !IS_SKYLAKE(dev_priv) && in intel_pch_type()
76 !IS_KABYLAKE(dev_priv) && in intel_pch_type()
77 !IS_COFFEELAKE(dev_priv) && in intel_pch_type()
78 !IS_COMETLAKE(dev_priv)); in intel_pch_type()
82 drm_dbg_kms(&dev_priv->drm, "Found Cannon Lake PCH (CNP)\n"); in intel_pch_type()
83 drm_WARN_ON(&dev_priv->drm, in intel_pch_type()
84 !IS_CANNONLAKE(dev_priv) && in intel_pch_type()
85 !IS_COFFEELAKE(dev_priv) && in intel_pch_type()
86 !IS_COMETLAKE(dev_priv)); in intel_pch_type()
89 drm_dbg_kms(&dev_priv->drm, in intel_pch_type()
91 drm_WARN_ON(&dev_priv->drm, in intel_pch_type()
92 !IS_CANNONLAKE(dev_priv) && in intel_pch_type()
93 !IS_COFFEELAKE(dev_priv) && in intel_pch_type()
94 !IS_COMETLAKE(dev_priv)); in intel_pch_type()
98 drm_dbg_kms(&dev_priv->drm, "Found Comet Lake PCH (CMP)\n"); in intel_pch_type()
99 drm_WARN_ON(&dev_priv->drm, in intel_pch_type()
100 !IS_COFFEELAKE(dev_priv) && in intel_pch_type()
101 !IS_COMETLAKE(dev_priv) && in intel_pch_type()
102 !IS_ROCKETLAKE(dev_priv)); in intel_pch_type()
106 drm_dbg_kms(&dev_priv->drm, "Found Comet Lake V PCH (CMP-V)\n"); in intel_pch_type()
107 drm_WARN_ON(&dev_priv->drm, in intel_pch_type()
108 !IS_COFFEELAKE(dev_priv) && in intel_pch_type()
109 !IS_COMETLAKE(dev_priv)); in intel_pch_type()
113 drm_dbg_kms(&dev_priv->drm, "Found Ice Lake PCH\n"); in intel_pch_type()
114 drm_WARN_ON(&dev_priv->drm, !IS_ICELAKE(dev_priv)); in intel_pch_type()
117 drm_dbg_kms(&dev_priv->drm, "Found Mule Creek Canyon PCH\n"); in intel_pch_type()
118 drm_WARN_ON(&dev_priv->drm, !IS_ELKHARTLAKE(dev_priv)); in intel_pch_type()
122 drm_dbg_kms(&dev_priv->drm, "Found Tiger Lake LP PCH\n"); in intel_pch_type()
123 drm_WARN_ON(&dev_priv->drm, !IS_TIGERLAKE(dev_priv) && in intel_pch_type()
124 !IS_ROCKETLAKE(dev_priv)); in intel_pch_type()
128 drm_dbg_kms(&dev_priv->drm, "Found Jasper Lake PCH\n"); in intel_pch_type()
129 drm_WARN_ON(&dev_priv->drm, !IS_ELKHARTLAKE(dev_priv)); in intel_pch_type()
147 intel_virt_detect_pch(const struct drm_i915_private *dev_priv) in intel_virt_detect_pch() argument
158 if (IS_TIGERLAKE(dev_priv) || IS_ROCKETLAKE(dev_priv)) in intel_virt_detect_pch()
160 else if (IS_ELKHARTLAKE(dev_priv)) in intel_virt_detect_pch()
162 else if (IS_ICELAKE(dev_priv)) in intel_virt_detect_pch()
164 else if (IS_CANNONLAKE(dev_priv) || in intel_virt_detect_pch()
165 IS_COFFEELAKE(dev_priv) || in intel_virt_detect_pch()
166 IS_COMETLAKE(dev_priv)) in intel_virt_detect_pch()
168 else if (IS_KABYLAKE(dev_priv) || IS_SKYLAKE(dev_priv)) in intel_virt_detect_pch()
170 else if (IS_HSW_ULT(dev_priv) || IS_BDW_ULT(dev_priv)) in intel_virt_detect_pch()
172 else if (IS_HASWELL(dev_priv) || IS_BROADWELL(dev_priv)) in intel_virt_detect_pch()
174 else if (IS_GEN(dev_priv, 6) || IS_IVYBRIDGE(dev_priv)) in intel_virt_detect_pch()
176 else if (IS_GEN(dev_priv, 5)) in intel_virt_detect_pch()
180 drm_dbg_kms(&dev_priv->drm, "Assuming PCH ID %04x\n", id); in intel_virt_detect_pch()
182 drm_dbg_kms(&dev_priv->drm, "Assuming no PCH\n"); in intel_virt_detect_pch()
187 void intel_detect_pch(struct drm_i915_private *dev_priv) in intel_detect_pch() argument
192 if (IS_DG1(dev_priv)) { in intel_detect_pch()
193 dev_priv->pch_type = PCH_DG1; in intel_detect_pch()
217 pch_type = intel_pch_type(dev_priv, id); in intel_detect_pch()
219 dev_priv->pch_type = pch_type; in intel_detect_pch()
220 dev_priv->pch_id = id; in intel_detect_pch()
224 id = intel_virt_detect_pch(dev_priv); in intel_detect_pch()
225 pch_type = intel_pch_type(dev_priv, id); in intel_detect_pch()
228 if (drm_WARN_ON(&dev_priv->drm, in intel_detect_pch()
232 dev_priv->pch_type = pch_type; in intel_detect_pch()
233 dev_priv->pch_id = id; in intel_detect_pch()
242 if (pch && !HAS_DISPLAY(dev_priv)) { in intel_detect_pch()
243 drm_dbg_kms(&dev_priv->drm, in intel_detect_pch()
245 dev_priv->pch_type = PCH_NOP; in intel_detect_pch()
246 dev_priv->pch_id = 0; in intel_detect_pch()
250 drm_dbg_kms(&dev_priv->drm, "No PCH found.\n"); in intel_detect_pch()