summaryrefslogtreecommitdiff
path: root/include/drm/i915_pxp_tee_interface.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/drm/i915_pxp_tee_interface.h')
-rw-r--r--include/drm/i915_pxp_tee_interface.h49
1 files changed, 0 insertions, 49 deletions
diff --git a/include/drm/i915_pxp_tee_interface.h b/include/drm/i915_pxp_tee_interface.h
deleted file mode 100644
index 7d96985f2d05..000000000000
--- a/include/drm/i915_pxp_tee_interface.h
+++ /dev/null
@@ -1,49 +0,0 @@
-/* SPDX-License-Identifier: MIT */
-/*
- * Copyright © 2020 Intel Corporation
- */
-
-#ifndef _I915_PXP_TEE_INTERFACE_H_
-#define _I915_PXP_TEE_INTERFACE_H_
-
-#include <linux/mutex.h>
-#include <linux/device.h>
-struct scatterlist;
-
-/**
- * struct i915_pxp_component_ops - ops for PXP services.
- * @owner: Module providing the ops
- * @send: sends data to PXP
- * @receive: receives data from PXP
- */
-struct i915_pxp_component_ops {
- /**
- * @owner: owner of the module provding the ops
- */
- struct module *owner;
-
- int (*send)(struct device *dev, const void *message, size_t size,
- unsigned long timeout_ms);
- int (*recv)(struct device *dev, void *buffer, size_t size,
- unsigned long timeout_ms);
- ssize_t (*gsc_command)(struct device *dev, u8 client_id, u32 fence_id,
- struct scatterlist *sg_in, size_t total_in_len,
- struct scatterlist *sg_out);
-
-};
-
-/**
- * struct i915_pxp_component - Used for communication between i915 and TEE
- * drivers for the PXP services
- * @tee_dev: device that provide the PXP service from TEE Bus.
- * @pxp_ops: Ops implemented by TEE driver, used by i915 driver.
- */
-struct i915_pxp_component {
- struct device *tee_dev;
- const struct i915_pxp_component_ops *ops;
-
- /* To protect the above members. */
- struct mutex mutex;
-};
-
-#endif /* _I915_TEE_PXP_INTERFACE_H_ */