Lines Matching refs:id
10 /* Map PCH device id to PCH type, or PCH_NONE if unknown. */
12 intel_pch_type(const struct drm_i915_private *dev_priv, unsigned short id)
14 switch (id) {
148 static bool intel_is_virt_pch(unsigned short id,
151 return (id == INTEL_PCH_P2X_DEVICE_ID_TYPE ||
152 id == INTEL_PCH_P3X_DEVICE_ID_TYPE ||
153 (id == INTEL_PCH_QEMU_DEVICE_ID_TYPE &&
162 unsigned short id = 0;
172 id = INTEL_PCH_ADP_DEVICE_ID_TYPE;
174 id = INTEL_PCH_TGP_DEVICE_ID_TYPE;
176 id = INTEL_PCH_MCC_DEVICE_ID_TYPE;
178 id = INTEL_PCH_ICP_DEVICE_ID_TYPE;
181 id = INTEL_PCH_CNP_DEVICE_ID_TYPE;
183 id = INTEL_PCH_SPT_DEVICE_ID_TYPE;
185 id = INTEL_PCH_LPT_LP_DEVICE_ID_TYPE;
187 id = INTEL_PCH_LPT_DEVICE_ID_TYPE;
189 id = INTEL_PCH_CPT_DEVICE_ID_TYPE;
191 id = INTEL_PCH_IBX_DEVICE_ID_TYPE;
193 if (id)
194 drm_dbg_kms(&dev_priv->drm, "Assuming PCH ID %04x\n", id);
198 *pch_type = intel_pch_type(dev_priv, id);
200 /* Sanity check virtual PCH id */
202 id && *pch_type == PCH_NONE))
203 id = 0;
205 *pch_id = id;
211 unsigned short id;
251 id = pch->device & INTEL_PCH_DEVICE_ID_MASK;
253 pch_type = intel_pch_type(dev_priv, id);
256 dev_priv->pch_id = id;
258 } else if (intel_is_virt_pch(id, pch->subsystem_vendor,
260 intel_virt_detect_pch(dev_priv, &id, &pch_type);
262 dev_priv->pch_id = id;
278 intel_virt_detect_pch(dev_priv, &id, &pch_type);
280 dev_priv->pch_id = id;