Files
linux/drivers/accel/rocket/rocket_drv.h
Brigham Campbell d9c1b06f35 accel/rocket: Fix undeclared const rocket_pm_ops
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
2025-08-03 17:40:23 +02:00

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