Lines Matching full:snapshot

27 	struct intel_display_snapshot *snapshot;  in intel_display_snapshot_capture()  local
29 snapshot = kzalloc(sizeof(*snapshot), GFP_ATOMIC); in intel_display_snapshot_capture()
30 if (!snapshot) in intel_display_snapshot_capture()
33 snapshot->display = display; in intel_display_snapshot_capture()
35 memcpy(&snapshot->info, DISPLAY_INFO(display), sizeof(snapshot->info)); in intel_display_snapshot_capture()
36 memcpy(&snapshot->runtime_info, DISPLAY_RUNTIME_INFO(display), in intel_display_snapshot_capture()
37 sizeof(snapshot->runtime_info)); in intel_display_snapshot_capture()
39 intel_display_params_copy(&snapshot->params); in intel_display_snapshot_capture()
41 snapshot->overlay = intel_overlay_snapshot_capture(display); in intel_display_snapshot_capture()
42 snapshot->dmc = intel_dmc_snapshot_capture(display); in intel_display_snapshot_capture()
44 return snapshot; in intel_display_snapshot_capture()
47 void intel_display_snapshot_print(const struct intel_display_snapshot *snapshot, in intel_display_snapshot_print() argument
52 if (!snapshot) in intel_display_snapshot_print()
55 display = snapshot->display; in intel_display_snapshot_print()
57 intel_display_device_info_print(&snapshot->info, &snapshot->runtime_info, p); in intel_display_snapshot_print()
58 intel_display_params_dump(&snapshot->params, display->drm->driver->name, p); in intel_display_snapshot_print()
60 intel_overlay_snapshot_print(snapshot->overlay, p); in intel_display_snapshot_print()
61 intel_dmc_snapshot_print(snapshot->dmc, p); in intel_display_snapshot_print()
64 void intel_display_snapshot_free(struct intel_display_snapshot *snapshot) in intel_display_snapshot_free() argument
66 if (!snapshot) in intel_display_snapshot_free()
69 intel_display_params_free(&snapshot->params); in intel_display_snapshot_free()
71 kfree(snapshot->overlay); in intel_display_snapshot_free()
72 kfree(snapshot->dmc); in intel_display_snapshot_free()
73 kfree(snapshot); in intel_display_snapshot_free()