swsci
opregion->swsci = NULL;
struct opregion_swsci *swsci;
ret = swsci(display, SWSCI_GBDA_PANEL_DETAILS, 0x0, &panel_details);
struct opregion_swsci *swsci;
struct opregion_swsci *swsci;
swsci = opregion->swsci;
if (!swsci)
struct opregion_swsci *swsci;
swsci = display->opregion->swsci;
dslp = swsci->dslp;
scic = swsci->scic;
swsci->parm = parm;
swsci->scic = scic;
ret = poll_timeout_us(scic = swsci->scic,
*parm_out = swsci->parm;
return swsci(display, SWSCI_SBCB_DISPLAY_POWER_STATE, parm, NULL);
return swsci(display, SWSCI_SBCB_ADAPTER_POWER_STATE,
if (swsci(display, SWSCI_GBDA_SUPPORTED_CALLS, 0, &tmp) == 0) {
if (swsci(display, SWSCI_GBDA_REQUESTED_CALLBACKS, 0, &tmp) == 0) {
if (swsci(display, SWSCI_SBCB_SUPPORTED_CALLBACKS, 0, &tmp) == 0) {
opregion->swsci = base + OPREGION_SWSCI_OFFSET;
int intel_vgpu_emulate_opregion_request(struct intel_vgpu *vgpu, u32 swsci);
int intel_vgpu_emulate_opregion_request(struct intel_vgpu *vgpu, u32 swsci)
if (!(swsci & SWSCI_SCI_SELECT)) {
!(swsci & SWSCI_SCI_TRIGGER)) {