Lines Matching defs:opregion

152 	struct opregion_asle *asle = dev_priv->opregion.asle;
172 struct psb_intel_opregion *opregion =
175 container_of(opregion, struct drm_psb_private, opregion);
176 struct opregion_asle *asle = opregion->asle;
200 if (dev_priv->opregion.asle)
201 schedule_work(&dev_priv->opregion.asle_work);
212 struct opregion_asle *asle = dev_priv->opregion.asle;
234 /* The only video events relevant to opregion are 0x80. These indicate
237 We might want to fix the video driver to be opregion-aware in
259 struct psb_intel_opregion *opregion = &dev_priv->opregion;
261 if (!opregion->header)
264 if (opregion->acpi) {
268 opregion->acpi->csts = 0;
269 opregion->acpi->drdy = 1;
271 system_opregion = opregion;
279 struct psb_intel_opregion *opregion = &dev_priv->opregion;
281 if (!opregion->header)
284 if (opregion->acpi) {
285 opregion->acpi->drdy = 0;
291 cancel_work_sync(&opregion->asle_work);
293 /* just clear all opregion memory pointers now */
294 iounmap(opregion->header);
295 opregion->header = NULL;
296 opregion->acpi = NULL;
297 opregion->swsci = NULL;
298 opregion->asle = NULL;
299 opregion->vbt = NULL;
306 struct psb_intel_opregion *opregion = &dev_priv->opregion;
317 INIT_WORK(&opregion->asle_work, psb_intel_opregion_asle_work);
325 DRM_DEBUG_DRIVER("opregion signature mismatch\n");
330 opregion->header = base;
331 opregion->vbt = base + OPREGION_VBT_OFFSET;
333 opregion->lid_state = base + ACPI_CLID;
335 mboxes = opregion->header->mboxes;
338 opregion->acpi = base + OPREGION_ACPI_OFFSET;
343 opregion->asle = base + OPREGION_ASLE_OFFSET;