mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-12-27 13:30:45 -05:00
Fix sparse warning regarding an undeclared const rocket_pm_ops, which is used in rocket_drv.c. Reported-by: kernel test robot <lkp@intel.com> Closes: https://lore.kernel.org/oe-kbuild-all/202508030021.uwdr4P08-lkp@intel.com/ Signed-off-by: Brigham Campbell <me@brighamcampbell.com> Signed-off-by: Tomeu Vizoso <tomeu@tomeuvizoso.net> Link: https://lore.kernel.org/r/20250802-fix-rockchip-npu-build-v1-2-fb0f0dacb3fe@brighamcampbell.com
33 lines
716 B
C
33 lines
716 B
C
/* SPDX-License-Identifier: GPL-2.0-only */
|
|
/* Copyright 2024-2025 Tomeu Vizoso <tomeu@tomeuvizoso.net> */
|
|
|
|
#ifndef __ROCKET_DRV_H__
|
|
#define __ROCKET_DRV_H__
|
|
|
|
#include <drm/drm_mm.h>
|
|
#include <drm/gpu_scheduler.h>
|
|
|
|
#include "rocket_device.h"
|
|
|
|
extern const struct dev_pm_ops rocket_pm_ops;
|
|
|
|
struct rocket_iommu_domain {
|
|
struct iommu_domain *domain;
|
|
struct kref kref;
|
|
};
|
|
|
|
struct rocket_file_priv {
|
|
struct rocket_device *rdev;
|
|
|
|
struct rocket_iommu_domain *domain;
|
|
struct drm_mm mm;
|
|
struct mutex mm_lock;
|
|
|
|
struct drm_sched_entity sched_entity;
|
|
};
|
|
|
|
struct rocket_iommu_domain *rocket_iommu_domain_get(struct rocket_file_priv *rocket_priv);
|
|
void rocket_iommu_domain_put(struct rocket_iommu_domain *domain);
|
|
|
|
#endif
|