22 lines
622 B
C
22 lines
622 B
C
// SPDX-License-Identifier: MIT
|
|
/* Copyright © 2024 Intel Corporation */
|
|
|
|
#include <drm/intel/display_member.h>
|
|
|
|
#include "intel_display_conversion.h"
|
|
|
|
struct intel_display *__drm_to_display(struct drm_device *drm)
|
|
{
|
|
/*
|
|
* Note: This relies on both struct drm_i915_private and struct
|
|
* xe_device having the struct drm_device and struct intel_display *
|
|
* members at the same relative offsets, as defined by struct
|
|
* __intel_generic_device.
|
|
*
|
|
* See also INTEL_DISPLAY_MEMBER_STATIC_ASSERT().
|
|
*/
|
|
struct __intel_generic_device *d = container_of(drm, struct __intel_generic_device, drm);
|
|
|
|
return d->display;
|
|
}
|