Lines Matching full:domains
39 for_each_if(test_bit((__domain), (__power_well)->domains.bits))
43 for_each_if(test_bit((__domain), (__power_well)->domains.bits))
251 struct i915_power_domains *power_domains = &display->power.domains; in intel_display_power_is_enabled()
265 struct i915_power_domains *power_domains = &display->power.domains; in sanitize_target_dc_state()
301 struct i915_power_domains *power_domains = &display->power.domains; in intel_display_power_set_target_dc_state()
342 struct i915_power_domains *power_domains = &display->power.domains; in intel_display_power_get_current_dc_state()
376 power.domains); in assert_async_put_domain_masks_disjoint()
389 power.domains); in __async_put_domains_state_ok()
412 power.domains); in print_power_domains()
427 power.domains); in print_async_put_domains_state()
493 struct i915_power_domains *power_domains = &display->power.domains; in intel_display_power_grab_async_put_ref()
522 struct i915_power_domains *power_domains = &display->power.domains; in __intel_display_power_get_domain()
549 struct i915_power_domains *power_domains = &display->power.domains; in intel_display_power_get()
577 struct i915_power_domains *power_domains = &display->power.domains; in intel_display_power_get_if_enabled()
608 struct i915_power_domains *power_domains = &display->power.domains; in __intel_display_power_put_domain()
631 struct i915_power_domains *power_domains = &display->power.domains; in __intel_display_power_put()
645 power.domains); in queue_async_put_domains_work()
659 power.domains); in release_async_put_domains()
678 power.domains.async_put_work.work); in intel_display_power_put_async_work()
679 struct i915_power_domains *power_domains = &display->power.domains; in intel_display_power_put_async_work()
703 /* Requeue the work if more domains were async put meanwhile. */ in intel_display_power_put_async_work()
745 struct i915_power_domains *power_domains = &display->power.domains; in __intel_display_power_put_async()
791 * corresponding power domains.
799 struct i915_power_domains *power_domains = &display->power.domains; in intel_display_power_flush_work()
832 struct i915_power_domains *power_domains = &display->power.domains; in intel_display_power_flush_work_sync()
1028 struct i915_power_domains *power_domains = &display->power.domains; in intel_power_domains_init()
1047 * intel_power_domains_cleanup - clean up power domains resources
1054 intel_display_power_map_cleanup(&display->power.domains); in intel_power_domains_cleanup()
1059 struct i915_power_domains *power_domains = &display->power.domains; in intel_power_domains_sync_hw()
1088 struct i915_power_domains *power_domains = &display->power.domains; in gen9_dbuf_slices_update()
1456 struct i915_power_domains *power_domains = &display->power.domains; in skl_display_core_init()
1488 struct i915_power_domains *power_domains = &display->power.domains; in skl_display_core_uninit()
1522 struct i915_power_domains *power_domains = &display->power.domains; in bxt_display_core_init()
1556 struct i915_power_domains *power_domains = &display->power.domains; in bxt_display_core_uninit()
1662 struct i915_power_domains *power_domains = &display->power.domains; in icl_display_core_init()
1743 struct i915_power_domains *power_domains = &display->power.domains; in icl_display_core_uninit()
1933 * domains (and not in the INIT domain) are referenced or disabled by
1938 * It will return with power domains disabled (to be enabled later by
1944 struct i915_power_domains *power_domains = &display->power.domains; in intel_power_domains_init_hw()
1985 display->power.domains.disable_wakeref = intel_display_power_get(display, in intel_power_domains_init_hw()
2000 * It must be called with power domains already disabled (after a call to
2007 fetch_and_zero(&display->power.domains.init_wakeref); in intel_power_domains_driver_remove()
2012 fetch_and_zero(&display->power.domains.disable_wakeref)); in intel_power_domains_driver_remove()
2023 * intel_power_domains_sanitize_state - sanitize power domains state
2026 * Sanitize the power domains state during driver loading and system resume.
2034 struct i915_power_domains *power_domains = &display->power.domains; in intel_power_domains_sanitize_state()
2068 fetch_and_zero(&display->power.domains.init_wakeref); in intel_power_domains_enable()
2083 struct i915_power_domains *power_domains = &display->power.domains; in intel_power_domains_disable()
2100 * It must be called with power domains already disabled (after a call to
2105 struct i915_power_domains *power_domains = &display->power.domains; in intel_power_domains_suspend()
2113 * support don't manually deinit the power domains. This also means the in intel_power_domains_suspend()
2127 * power wells if power domains must be deinitialized for suspend. in intel_power_domains_suspend()
2131 fetch_and_zero(&display->power.domains.disable_wakeref)); in intel_power_domains_suspend()
2158 struct i915_power_domains *power_domains = &display->power.domains; in intel_power_domains_resume()
2174 struct i915_power_domains *power_domains = &display->power.domains; in intel_power_domains_dump_info()
2195 * state and the total refcount of the domains it belongs to. This must be
2202 struct i915_power_domains *power_domains = &display->power.domains; in intel_power_domains_verify_state()
2232 "(refcount %d/domains refcount %d)\n", in intel_power_domains_verify_state()
2308 struct i915_power_domains *power_domains = &display->power.domains; in intel_display_power_resume()
2332 struct i915_power_domains *power_domains = &display->power.domains; in intel_display_power_debug()
2481 const struct intel_ddi_port_domains **domains, in intel_port_domains_for_platform() argument
2485 *domains = d13_port_domains; in intel_port_domains_for_platform()
2488 *domains = d12_port_domains; in intel_port_domains_for_platform()
2491 *domains = d11_port_domains; in intel_port_domains_for_platform()
2494 *domains = i9xx_port_domains; in intel_port_domains_for_platform()
2502 const struct intel_ddi_port_domains *domains; in intel_port_domains_for_port() local
2506 intel_port_domains_for_platform(display, &domains, &domains_size); in intel_port_domains_for_port()
2508 if (port >= domains[i].port_start && port <= domains[i].port_end) in intel_port_domains_for_port()
2509 return &domains[i]; in intel_port_domains_for_port()
2517 const struct intel_ddi_port_domains *domains = intel_port_domains_for_port(display, port); in intel_display_power_ddi_io_domain() local
2519 if (drm_WARN_ON(display->drm, !domains || domains->ddi_io == POWER_DOMAIN_INVALID)) in intel_display_power_ddi_io_domain()
2522 return domains->ddi_io + (int)(port - domains->port_start); in intel_display_power_ddi_io_domain()
2528 const struct intel_ddi_port_domains *domains = intel_port_domains_for_port(display, port); in intel_display_power_ddi_lanes_domain() local
2530 if (drm_WARN_ON(display->drm, !domains || domains->ddi_lanes == POWER_DOMAIN_INVALID)) in intel_display_power_ddi_lanes_domain()
2533 return domains->ddi_lanes + (int)(port - domains->port_start); in intel_display_power_ddi_lanes_domain()
2539 const struct intel_ddi_port_domains *domains; in intel_port_domains_for_aux_ch() local
2543 intel_port_domains_for_platform(display, &domains, &domains_size); in intel_port_domains_for_aux_ch()
2545 if (aux_ch >= domains[i].aux_ch_start && aux_ch <= domains[i].aux_ch_end) in intel_port_domains_for_aux_ch()
2546 return &domains[i]; in intel_port_domains_for_aux_ch()
2554 const struct intel_ddi_port_domains *domains = intel_port_domains_for_aux_ch(display, aux_ch); in intel_display_power_aux_io_domain() local
2556 if (drm_WARN_ON(display->drm, !domains || domains->aux_io == POWER_DOMAIN_INVALID)) in intel_display_power_aux_io_domain()
2559 return domains->aux_io + (int)(aux_ch - domains->aux_ch_start); in intel_display_power_aux_io_domain()
2565 const struct intel_ddi_port_domains *domains = intel_port_domains_for_aux_ch(display, aux_ch); in intel_display_power_legacy_aux_domain() local
2567 if (drm_WARN_ON(display->drm, !domains || domains->aux_legacy_usbc == POWER_DOMAIN_INVALID)) in intel_display_power_legacy_aux_domain()
2570 return domains->aux_legacy_usbc + (int)(aux_ch - domains->aux_ch_start); in intel_display_power_legacy_aux_domain()
2576 const struct intel_ddi_port_domains *domains = intel_port_domains_for_aux_ch(display, aux_ch); in intel_display_power_tbt_aux_domain() local
2578 if (drm_WARN_ON(display->drm, !domains || domains->aux_tbt == POWER_DOMAIN_INVALID)) in intel_display_power_tbt_aux_domain()
2581 return domains->aux_tbt + (int)(aux_ch - domains->aux_ch_start); in intel_display_power_tbt_aux_domain()