Lines Matching defs:id
14 /* Map PCH device id to PCH type, or PCH_NONE if unknown. */
16 intel_pch_type(const struct drm_i915_private *dev_priv, unsigned short id)
18 switch (id) {
112 static bool intel_is_virt_pch(unsigned short id,
115 return (id == INTEL_PCH_P2X_DEVICE_ID_TYPE ||
116 id == INTEL_PCH_P3X_DEVICE_ID_TYPE ||
117 (id == INTEL_PCH_QEMU_DEVICE_ID_TYPE &&
125 unsigned short id = 0;
135 id = INTEL_PCH_TGP_DEVICE_ID_TYPE;
137 id = INTEL_PCH_MCC_DEVICE_ID_TYPE;
139 id = INTEL_PCH_ICP_DEVICE_ID_TYPE;
141 id = INTEL_PCH_CNP_DEVICE_ID_TYPE;
143 id = INTEL_PCH_SPT_DEVICE_ID_TYPE;
145 id = INTEL_PCH_LPT_LP_DEVICE_ID_TYPE;
147 id = INTEL_PCH_LPT_DEVICE_ID_TYPE;
149 id = INTEL_PCH_CPT_DEVICE_ID_TYPE;
151 id = INTEL_PCH_IBX_DEVICE_ID_TYPE;
153 if (id)
154 drm_dbg_kms(&dev_priv->drm, "Assuming PCH ID %04x\n", id);
158 return id;
177 unsigned short id;
183 id = pch->device & INTEL_PCH_DEVICE_ID_MASK;
185 pch_type = intel_pch_type(dev_priv, id);
188 dev_priv->pch_id = id;
190 } else if (intel_is_virt_pch(id, pch->subsystem_vendor,
192 id = intel_virt_detect_pch(dev_priv);
193 pch_type = intel_pch_type(dev_priv, id);
195 /* Sanity check virtual PCH id */
196 if (WARN_ON(id && pch_type == PCH_NONE))
197 id = 0;
200 dev_priv->pch_id = id;