Lines Matching refs:opregion

235 	struct opregion_swsci __iomem *swsci = dev_priv->opregion.swsci;  in swsci()
250 if ((dev_priv->opregion.swsci_sbcb_sub_functions & in swsci()
254 if ((dev_priv->opregion.swsci_gbda_sub_functions & in swsci()
413 struct opregion_asle __iomem *asle = dev_priv->opregion.asle; in asle_set_backlight()
520 struct intel_opregion *opregion = in asle_work() local
523 container_of(opregion, struct drm_i915_private, opregion); in asle_work()
525 struct opregion_asle __iomem *asle = dev_priv->opregion.asle; in asle_work()
575 if (dev_priv->opregion.asle) in intel_opregion_asle_intr()
576 schedule_work(&dev_priv->opregion.asle_work); in intel_opregion_asle_intr()
627 struct intel_opregion *opregion = &dev_priv->opregion; in intel_didl_outputs() local
669 &opregion->acpi->didl[i]); in intel_didl_outputs()
677 iowrite32(0, &opregion->acpi->didl[i]); in intel_didl_outputs()
711 temp = ioread32(&opregion->acpi->didl[i]); in intel_didl_outputs()
713 &opregion->acpi->didl[i]); in intel_didl_outputs()
722 struct intel_opregion *opregion = &dev_priv->opregion; in intel_setup_cadls() local
733 disp_id = ioread32(&opregion->acpi->didl[i]); in intel_setup_cadls()
734 iowrite32(disp_id, &opregion->acpi->cadl[i]); in intel_setup_cadls()
741 struct intel_opregion *opregion = &dev_priv->opregion; in intel_opregion_init() local
743 if (!opregion->header) in intel_opregion_init()
746 if (opregion->acpi) { in intel_opregion_init()
753 iowrite32(0, &opregion->acpi->csts); in intel_opregion_init()
754 iowrite32(1, &opregion->acpi->drdy); in intel_opregion_init()
756 system_opregion = opregion; in intel_opregion_init()
760 if (opregion->asle) { in intel_opregion_init()
761 iowrite32(ASLE_TCHE_BLC_EN, &opregion->asle->tche); in intel_opregion_init()
762 iowrite32(ASLE_ARDY_READY, &opregion->asle->ardy); in intel_opregion_init()
769 struct intel_opregion *opregion = &dev_priv->opregion; in intel_opregion_fini() local
771 if (!opregion->header) in intel_opregion_fini()
774 if (opregion->asle) in intel_opregion_fini()
775 iowrite32(ASLE_ARDY_NOT_READY, &opregion->asle->ardy); in intel_opregion_fini()
777 cancel_work_sync(&dev_priv->opregion.asle_work); in intel_opregion_fini()
779 if (opregion->acpi) { in intel_opregion_fini()
780 iowrite32(0, &opregion->acpi->drdy); in intel_opregion_fini()
787 iounmap(opregion->header); in intel_opregion_fini()
788 opregion->header = NULL; in intel_opregion_fini()
789 opregion->acpi = NULL; in intel_opregion_fini()
790 opregion->swsci = NULL; in intel_opregion_fini()
791 opregion->asle = NULL; in intel_opregion_fini()
792 opregion->vbt = NULL; in intel_opregion_fini()
793 opregion->lid_state = NULL; in intel_opregion_fini()
799 struct intel_opregion *opregion = &dev_priv->opregion; in swsci_setup() local
804 opregion->swsci_gbda_sub_functions = 1; in swsci_setup()
805 opregion->swsci_sbcb_sub_functions = 1; in swsci_setup()
811 opregion->swsci_gbda_sub_functions |= tmp; in swsci_setup()
821 opregion->swsci_sbcb_sub_functions |= tmp; in swsci_setup()
838 u32 req = opregion->swsci_sbcb_sub_functions; in swsci_setup()
844 opregion->swsci_sbcb_sub_functions |= tmp; in swsci_setup()
849 opregion->swsci_gbda_sub_functions, in swsci_setup()
850 opregion->swsci_sbcb_sub_functions); in swsci_setup()
859 struct intel_opregion *opregion = &dev_priv->opregion; in intel_opregion_setup() local
873 INIT_WORK(&opregion->asle_work, asle_work); in intel_opregion_setup()
887 opregion->header = base; in intel_opregion_setup()
888 opregion->vbt = base + OPREGION_VBT_OFFSET; in intel_opregion_setup()
890 opregion->lid_state = base + ACPI_CLID; in intel_opregion_setup()
892 mboxes = ioread32(&opregion->header->mboxes); in intel_opregion_setup()
895 opregion->acpi = base + OPREGION_ACPI_OFFSET; in intel_opregion_setup()
900 opregion->swsci = base + OPREGION_SWSCI_OFFSET; in intel_opregion_setup()
905 opregion->asle = base + OPREGION_ASLE_OFFSET; in intel_opregion_setup()
907 iowrite32(ASLE_ARDY_NOT_READY, &opregion->asle->ardy); in intel_opregion_setup()