Lines Matching refs:nouveau_dsm_priv

46 static struct nouveau_dsm_priv {  struct
52 } nouveau_dsm_priv; argument
55 return nouveau_dsm_priv.optimus_detected; in nouveau_is_optimus()
59 return nouveau_dsm_priv.dsm_detected; in nouveau_is_v1_dsm()
173 if (!nouveau_dsm_priv.dsm_detected) in nouveau_dsm_switchto()
176 return nouveau_dsm_switch_mux(nouveau_dsm_priv.dhandle, NOUVEAU_DSM_LED_STAMINA); in nouveau_dsm_switchto()
178 return nouveau_dsm_switch_mux(nouveau_dsm_priv.dhandle, NOUVEAU_DSM_LED_SPEED); in nouveau_dsm_switchto()
189 if (!nouveau_dsm_priv.dsm_detected) in nouveau_dsm_power_state()
192 return nouveau_dsm_set_discrete_state(nouveau_dsm_priv.dhandle, state); in nouveau_dsm_power_state()
303 nouveau_dsm_priv.dhandle = dhandle; in nouveau_dsm_detect()
304 acpi_get_name(nouveau_dsm_priv.dhandle, ACPI_FULL_PATHNAME, in nouveau_dsm_detect()
310 nouveau_dsm_priv.optimus_detected = true; in nouveau_dsm_detect()
311 nouveau_dsm_priv.optimus_flags_detected = has_optimus_flags; in nouveau_dsm_detect()
312 nouveau_dsm_priv.optimus_skip_dsm = has_power_resources; in nouveau_dsm_detect()
315 nouveau_dsm_priv.dhandle = dhandle; in nouveau_dsm_detect()
316 acpi_get_name(nouveau_dsm_priv.dhandle, ACPI_FULL_PATHNAME, in nouveau_dsm_detect()
320 nouveau_dsm_priv.dsm_detected = true; in nouveau_dsm_detect()
343 if (!nouveau_dsm_priv.optimus_detected || nouveau_dsm_priv.optimus_skip_dsm) in nouveau_switcheroo_optimus_dsm()
346 if (nouveau_dsm_priv.optimus_flags_detected) in nouveau_switcheroo_optimus_dsm()
347 nouveau_optimus_dsm(nouveau_dsm_priv.dhandle, NOUVEAU_DSM_OPTIMUS_FLAGS, in nouveau_switcheroo_optimus_dsm()
350 nouveau_optimus_dsm(nouveau_dsm_priv.dhandle, NOUVEAU_DSM_OPTIMUS_CAPS, in nouveau_switcheroo_optimus_dsm()
357 if (nouveau_dsm_priv.optimus_detected || nouveau_dsm_priv.dsm_detected) in nouveau_unregister_dsm_handler()