Lines Matching refs:opregion
151 struct opregion_asle *asle = dev_priv->opregion.asle; in asle_set_backlight()
178 struct psb_intel_opregion *opregion = in psb_intel_opregion_asle_work() local
181 container_of(opregion, struct drm_psb_private, opregion); in psb_intel_opregion_asle_work()
182 struct opregion_asle *asle = opregion->asle; in psb_intel_opregion_asle_work()
206 if (dev_priv->opregion.asle) in psb_intel_opregion_asle_intr()
207 schedule_work(&dev_priv->opregion.asle_work); in psb_intel_opregion_asle_intr()
218 struct opregion_asle *asle = dev_priv->opregion.asle; in psb_intel_opregion_enable_asle()
265 struct psb_intel_opregion *opregion = &dev_priv->opregion; in psb_intel_opregion_init() local
267 if (!opregion->header) in psb_intel_opregion_init()
270 if (opregion->acpi) { in psb_intel_opregion_init()
274 opregion->acpi->csts = 0; in psb_intel_opregion_init()
275 opregion->acpi->drdy = 1; in psb_intel_opregion_init()
277 system_opregion = opregion; in psb_intel_opregion_init()
285 struct psb_intel_opregion *opregion = &dev_priv->opregion; in psb_intel_opregion_fini() local
287 if (!opregion->header) in psb_intel_opregion_fini()
290 if (opregion->acpi) { in psb_intel_opregion_fini()
291 opregion->acpi->drdy = 0; in psb_intel_opregion_fini()
297 cancel_work_sync(&opregion->asle_work); in psb_intel_opregion_fini()
300 iounmap(opregion->header); in psb_intel_opregion_fini()
301 opregion->header = NULL; in psb_intel_opregion_fini()
302 opregion->acpi = NULL; in psb_intel_opregion_fini()
303 opregion->swsci = NULL; in psb_intel_opregion_fini()
304 opregion->asle = NULL; in psb_intel_opregion_fini()
305 opregion->vbt = NULL; in psb_intel_opregion_fini()
311 struct psb_intel_opregion *opregion = &dev_priv->opregion; in psb_intel_opregion_setup() local
322 INIT_WORK(&opregion->asle_work, psb_intel_opregion_asle_work); in psb_intel_opregion_setup()
335 opregion->header = base; in psb_intel_opregion_setup()
336 opregion->vbt = base + OPREGION_VBT_OFFSET; in psb_intel_opregion_setup()
338 opregion->lid_state = base + ACPI_CLID; in psb_intel_opregion_setup()
340 mboxes = opregion->header->mboxes; in psb_intel_opregion_setup()
343 opregion->acpi = base + OPREGION_ACPI_OFFSET; in psb_intel_opregion_setup()
348 opregion->asle = base + OPREGION_ASLE_OFFSET; in psb_intel_opregion_setup()