Lines Matching refs:opregion

151 	struct opregion_asle *asle = dev_priv->opregion.asle;  in asle_set_backlight()
175 struct psb_intel_opregion *opregion = in psb_intel_opregion_asle_work() local
178 container_of(opregion, struct drm_psb_private, opregion); in psb_intel_opregion_asle_work()
179 struct opregion_asle *asle = opregion->asle; in psb_intel_opregion_asle_work()
203 if (dev_priv->opregion.asle) in psb_intel_opregion_asle_intr()
204 schedule_work(&dev_priv->opregion.asle_work); in psb_intel_opregion_asle_intr()
215 struct opregion_asle *asle = dev_priv->opregion.asle; in psb_intel_opregion_enable_asle()
262 struct psb_intel_opregion *opregion = &dev_priv->opregion; in psb_intel_opregion_init() local
264 if (!opregion->header) in psb_intel_opregion_init()
267 if (opregion->acpi) { in psb_intel_opregion_init()
271 opregion->acpi->csts = 0; in psb_intel_opregion_init()
272 opregion->acpi->drdy = 1; in psb_intel_opregion_init()
274 system_opregion = opregion; in psb_intel_opregion_init()
282 struct psb_intel_opregion *opregion = &dev_priv->opregion; in psb_intel_opregion_fini() local
284 if (!opregion->header) in psb_intel_opregion_fini()
287 if (opregion->acpi) { in psb_intel_opregion_fini()
288 opregion->acpi->drdy = 0; in psb_intel_opregion_fini()
294 cancel_work_sync(&opregion->asle_work); in psb_intel_opregion_fini()
297 iounmap(opregion->header); in psb_intel_opregion_fini()
298 opregion->header = NULL; in psb_intel_opregion_fini()
299 opregion->acpi = NULL; in psb_intel_opregion_fini()
300 opregion->swsci = NULL; in psb_intel_opregion_fini()
301 opregion->asle = NULL; in psb_intel_opregion_fini()
302 opregion->vbt = NULL; in psb_intel_opregion_fini()
309 struct psb_intel_opregion *opregion = &dev_priv->opregion; in psb_intel_opregion_setup() local
320 INIT_WORK(&opregion->asle_work, psb_intel_opregion_asle_work); in psb_intel_opregion_setup()
333 opregion->header = base; in psb_intel_opregion_setup()
334 opregion->vbt = base + OPREGION_VBT_OFFSET; in psb_intel_opregion_setup()
336 opregion->lid_state = base + ACPI_CLID; in psb_intel_opregion_setup()
338 mboxes = opregion->header->mboxes; in psb_intel_opregion_setup()
341 opregion->acpi = base + OPREGION_ACPI_OFFSET; in psb_intel_opregion_setup()
346 opregion->asle = base + OPREGION_ASLE_OFFSET; in psb_intel_opregion_setup()