// SPDX-License-Identifier: GPL-2.0-only OR MIT/* Copyright (c) 2023 Imagination Technologies Ltd. */#include"pvr_context.h"#include"pvr_debugfs.h"#include"pvr_device.h"#include"pvr_drv.h"#include"pvr_free_list.h"#include"pvr_gem.h"#include"pvr_hwrt.h"#include"pvr_job.h"#include"pvr_mmu.h"#include"pvr_power.h"#include"pvr_rogue_defs.h"#include"pvr_rogue_fwif_client.h"#include"pvr_rogue_fwif_shared.h"#include"pvr_vm.h"#include<uapi/drm/pvr_drm.h>#include<drm/drm_device.h>#include<drm/drm_drv.h>#include<drm/drm_file.h>#include<drm/drm_gem.h>#include<drm/drm_ioctl.h>#include<linux/err.h>#include<linux/export.h>#include<linux/fs.h>#include<linux/kernel.h>#include<linux/list.h>#include<linux/mod_devicetable.h>#include<linux/module.h>#include<linux/moduleparam.h>#include<linux/of_device.h>#include<linux/of_platform.h>#include<linux/platform_device.h>#include<linux/pm_runtime.h>#include<linux/xarray.h>/** * DOC: PowerVR (Series 6 and later) and IMG Graphics Driver * * This driver supports the following PowerVR/IMG graphics cores from Imagination Technologies: * * * AXE-1-16M (found in Texas Instruments AM62) *//** * pvr_ioctl_create_bo() - IOCTL to create a GEM buffer object. * @drm_dev: [IN] Target DRM device. * @raw_args: [IN/OUT] Arguments passed to this IOCTL. This must be of type * &struct drm_pvr_ioct