]> git.apps.os.sepia.ceph.com Git - ceph-client.git/commitdiff
drm: move i915_pxp_tee_interface.h under include/drm/intel
authorJani Nikula <jani.nikula@intel.com>
Thu, 30 May 2024 13:19:07 +0000 (16:19 +0300)
committerJani Nikula <jani.nikula@intel.com>
Fri, 31 May 2024 13:11:25 +0000 (16:11 +0300)
Clean up the top level include/drm directory by grouping all the Intel
specific files under a common subdirectory.

Cc: Daniel Vetter <daniel@ffwll.ch>
Cc: Dave Airlie <airlied@gmail.com>
Cc: Lucas De Marchi <lucas.demarchi@intel.com>
Cc: Tomas Winkler <tomas.winkler@intel.com>
Acked-by: Lucas De Marchi <lucas.demarchi@intel.com>
Acked-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/5c1626978d2552ef5732dcf9427c903046afb9c1.1717075103.git.jani.nikula@intel.com
drivers/gpu/drm/i915/pxp/intel_pxp_tee.c
drivers/misc/mei/pxp/mei_pxp.c
include/drm/i915_pxp_tee_interface.h [deleted file]
include/drm/intel/i915_pxp_tee_interface.h [new file with mode: 0644]

index 051b6cdcf72174c5cab68dbc1fedbd0903ca1ff6..1784153f0cf85552a973671dbbea87d094fe3158 100644 (file)
@@ -5,7 +5,7 @@
 
 #include <linux/component.h>
 
-#include <drm/i915_pxp_tee_interface.h>
+#include <drm/intel/i915_pxp_tee_interface.h>
 #include <drm/intel/i915_component.h>
 
 #include "gem/i915_gem_lmem.h"
index 5a7a4d8b0e238977bf1af2635500359a972f1420..4268a868255f1828970e4c60707d9a3338273605 100644 (file)
@@ -20,7 +20,7 @@
 #include <linux/component.h>
 #include <drm/drm_connector.h>
 #include <drm/intel/i915_component.h>
-#include <drm/i915_pxp_tee_interface.h>
+#include <drm/intel/i915_pxp_tee_interface.h>
 
 #include "mei_pxp.h"
 
diff --git a/include/drm/i915_pxp_tee_interface.h b/include/drm/i915_pxp_tee_interface.h
deleted file mode 100644 (file)
index a532d32..0000000
+++ /dev/null
@@ -1,62 +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.
- */
-struct i915_pxp_component_ops {
-       /**
-        * @owner: Module providing the ops.
-        */
-       struct module *owner;
-
-       /**
-        * @send: Send a PXP message.
-        */
-       int (*send)(struct device *dev, const void *message, size_t size,
-                   unsigned long timeout_ms);
-       /**
-        * @recv: Receive a PXP message.
-        */
-       int (*recv)(struct device *dev, void *buffer, size_t size,
-                   unsigned long timeout_ms);
-       /**
-        * @gsc_command: Send a GSC command.
-        */
-       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
- */
-struct i915_pxp_component {
-       /**
-        * @tee_dev: device that provide the PXP service from TEE Bus.
-        */
-       struct device *tee_dev;
-
-       /**
-        * @ops: Ops implemented by TEE driver, used by i915 driver.
-        */
-       const struct i915_pxp_component_ops *ops;
-
-       /**
-        * @mutex: To protect the above members.
-        */
-       struct mutex mutex;
-};
-
-#endif /* _I915_TEE_PXP_INTERFACE_H_ */
diff --git a/include/drm/intel/i915_pxp_tee_interface.h b/include/drm/intel/i915_pxp_tee_interface.h
new file mode 100644 (file)
index 0000000..a532d32
--- /dev/null
@@ -0,0 +1,62 @@
+/* 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.
+ */
+struct i915_pxp_component_ops {
+       /**
+        * @owner: Module providing the ops.
+        */
+       struct module *owner;
+
+       /**
+        * @send: Send a PXP message.
+        */
+       int (*send)(struct device *dev, const void *message, size_t size,
+                   unsigned long timeout_ms);
+       /**
+        * @recv: Receive a PXP message.
+        */
+       int (*recv)(struct device *dev, void *buffer, size_t size,
+                   unsigned long timeout_ms);
+       /**
+        * @gsc_command: Send a GSC command.
+        */
+       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
+ */
+struct i915_pxp_component {
+       /**
+        * @tee_dev: device that provide the PXP service from TEE Bus.
+        */
+       struct device *tee_dev;
+
+       /**
+        * @ops: Ops implemented by TEE driver, used by i915 driver.
+        */
+       const struct i915_pxp_component_ops *ops;
+
+       /**
+        * @mutex: To protect the above members.
+        */
+       struct mutex mutex;
+};
+
+#endif /* _I915_TEE_PXP_INTERFACE_H_ */