Lines Matching refs:swsci
246 static int swsci(struct drm_i915_private *dev_priv, in swsci() function
249 struct opregion_swsci *swsci = dev_priv->opregion.swsci; in swsci() local
255 if (!swsci) in swsci()
275 dslp = swsci->dslp; in swsci()
288 scic = swsci->scic; in swsci()
296 swsci->parm = parm; in swsci()
297 swsci->scic = scic; in swsci()
312 #define C (((scic = swsci->scic) & SWSCI_SCIC_INDICATOR) == 0) in swsci()
328 *parm_out = swsci->parm; in swsci()
390 return swsci(dev_priv, SWSCI_SBCB_DISPLAY_POWER_STATE, parm, NULL); in intel_opregion_notify_encoder()
414 return swsci(dev_priv, SWSCI_SBCB_ADAPTER_POWER_STATE, in intel_opregion_notify_adapter()
733 if (swsci(dev_priv, SWSCI_GBDA_SUPPORTED_CALLS, 0, &tmp) == 0) { in swsci_setup()
744 if (swsci(dev_priv, SWSCI_GBDA_REQUESTED_CALLBACKS, 0, &tmp) == 0) { in swsci_setup()
755 if (swsci(dev_priv, SWSCI_SBCB_SUPPORTED_CALLBACKS, 0, &tmp) == 0) { in swsci_setup()
901 opregion->swsci = base + OPREGION_SWSCI_OFFSET; in intel_opregion_setup()
1009 ret = swsci(dev_priv, SWSCI_GBDA_PANEL_DETAILS, 0x0, &panel_details); in intel_opregion_get_panel_type()
1132 opregion->swsci = NULL; in intel_opregion_unregister()