]> asedeno.scripts.mit.edu Git - linux.git/commitdiff
drm/i915/uc: move GuC and HuC files under gt/uc/
authorDaniele Ceraolo Spurio <daniele.ceraolospurio@intel.com>
Sat, 13 Jul 2019 10:00:11 +0000 (11:00 +0100)
committerChris Wilson <chris@chris-wilson.co.uk>
Sat, 13 Jul 2019 18:58:23 +0000 (19:58 +0100)
Both microcontrollers are part of the GT HW and are closely related to
GT operations. To keep all the files cleanly together, they've been
placed in their own subdir inside the gt/ folder

Signed-off-by: Daniele Ceraolo Spurio <daniele.ceraolospurio@intel.com>
Cc: Michal Wajdeczko <michal.wajdeczko@intel.com>
Cc: Chris Wilson <chris@chris-wilson.co.uk>
Acked-by: Michal Wajdeczko <michal.wajdeczko@intel.com>
Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk>
Link: https://patchwork.freedesktop.org/patch/msgid/20190713100016.8026-6-chris@chris-wilson.co.uk
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
32 files changed:
drivers/gpu/drm/i915/Makefile
drivers/gpu/drm/i915/Makefile.header-test
drivers/gpu/drm/i915/gt/intel_reset.c
drivers/gpu/drm/i915/gt/uc/Makefile [new file with mode: 0644]
drivers/gpu/drm/i915/gt/uc/Makefile.header-test [new file with mode: 0644]
drivers/gpu/drm/i915/gt/uc/intel_guc.c [moved from drivers/gpu/drm/i915/intel_guc.c with 100% similarity]
drivers/gpu/drm/i915/gt/uc/intel_guc.h [moved from drivers/gpu/drm/i915/intel_guc.h with 100% similarity]
drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c [moved from drivers/gpu/drm/i915/intel_guc_ads.c with 100% similarity]
drivers/gpu/drm/i915/gt/uc/intel_guc_ads.h [moved from drivers/gpu/drm/i915/intel_guc_ads.h with 100% similarity]
drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c [moved from drivers/gpu/drm/i915/intel_guc_ct.c with 100% similarity]
drivers/gpu/drm/i915/gt/uc/intel_guc_ct.h [moved from drivers/gpu/drm/i915/intel_guc_ct.h with 100% similarity]
drivers/gpu/drm/i915/gt/uc/intel_guc_fw.c [moved from drivers/gpu/drm/i915/intel_guc_fw.c with 100% similarity]
drivers/gpu/drm/i915/gt/uc/intel_guc_fw.h [moved from drivers/gpu/drm/i915/intel_guc_fw.h with 100% similarity]
drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h [moved from drivers/gpu/drm/i915/intel_guc_fwif.h with 100% similarity]
drivers/gpu/drm/i915/gt/uc/intel_guc_log.c [moved from drivers/gpu/drm/i915/intel_guc_log.c with 100% similarity]
drivers/gpu/drm/i915/gt/uc/intel_guc_log.h [moved from drivers/gpu/drm/i915/intel_guc_log.h with 100% similarity]
drivers/gpu/drm/i915/gt/uc/intel_guc_reg.h [moved from drivers/gpu/drm/i915/intel_guc_reg.h with 100% similarity]
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c [moved from drivers/gpu/drm/i915/intel_guc_submission.c with 99% similarity]
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.h [moved from drivers/gpu/drm/i915/intel_guc_submission.h with 100% similarity]
drivers/gpu/drm/i915/gt/uc/intel_huc.c [moved from drivers/gpu/drm/i915/intel_huc.c with 100% similarity]
drivers/gpu/drm/i915/gt/uc/intel_huc.h [moved from drivers/gpu/drm/i915/intel_huc.h with 100% similarity]
drivers/gpu/drm/i915/gt/uc/intel_huc_fw.c [moved from drivers/gpu/drm/i915/intel_huc_fw.c with 100% similarity]
drivers/gpu/drm/i915/gt/uc/intel_huc_fw.h [moved from drivers/gpu/drm/i915/intel_huc_fw.h with 100% similarity]
drivers/gpu/drm/i915/gt/uc/intel_uc.c [moved from drivers/gpu/drm/i915/intel_uc.c with 100% similarity]
drivers/gpu/drm/i915/gt/uc/intel_uc.h [moved from drivers/gpu/drm/i915/intel_uc.h with 100% similarity]
drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c [moved from drivers/gpu/drm/i915/intel_uc_fw.c with 100% similarity]
drivers/gpu/drm/i915/gt/uc/intel_uc_fw.h [moved from drivers/gpu/drm/i915/intel_uc_fw.h with 100% similarity]
drivers/gpu/drm/i915/gt/uc/selftest_guc.c [moved from drivers/gpu/drm/i915/selftests/intel_guc.c with 100% similarity]
drivers/gpu/drm/i915/i915_debugfs.c
drivers/gpu/drm/i915/i915_drv.c
drivers/gpu/drm/i915/i915_drv.h
drivers/gpu/drm/i915/i915_gpu_error.h

index 5266dbeab01fd79f40683371fea1d8bfd597ff5b..524516251a40a0eceedcbc099057dfe9afa8b2c9 100644 (file)
@@ -139,16 +139,17 @@ i915-y += \
          intel_wopcm.o
 
 # general-purpose microcontroller (GuC) support
-i915-y += intel_uc.o \
-         intel_uc_fw.o \
-         intel_guc.o \
-         intel_guc_ads.o \
-         intel_guc_ct.o \
-         intel_guc_fw.o \
-         intel_guc_log.o \
-         intel_guc_submission.o \
-         intel_huc.o \
-         intel_huc_fw.o
+obj-y += gt/uc/
+i915-y += gt/uc/intel_uc.o \
+         gt/uc/intel_uc_fw.o \
+         gt/uc/intel_guc.o \
+         gt/uc/intel_guc_ads.o \
+         gt/uc/intel_guc_ct.o \
+         gt/uc/intel_guc_fw.o \
+         gt/uc/intel_guc_log.o \
+         gt/uc/intel_guc_submission.o \
+         gt/uc/intel_huc.o \
+         gt/uc/intel_huc_fw.o
 
 # modesetting core code
 obj-y += display/
index 2fd61869bdaa28f9d6117cd0b15a87b97c608ad4..88ad1ad31c9bed7fd4b4d91bdf0d2a9b80fdd1c1 100644 (file)
@@ -19,14 +19,10 @@ header_test := \
        i915_vgpu.h \
        intel_csr.h \
        intel_drv.h \
-       intel_guc_ct.h \
-       intel_guc_fwif.h \
-       intel_guc_reg.h \
        intel_gvt.h \
        intel_pm.h \
        intel_runtime_pm.h \
        intel_sideband.h \
-       intel_uc_fw.h \
        intel_uncore.h \
        intel_wakeref.h
 
index 7b150ec3d10aa54b0c8d311394723596813aec62..8490d4a991ad23b64699e8786aaed2f391565cfe 100644 (file)
@@ -19,7 +19,7 @@
 #include "intel_gt_pm.h"
 #include "intel_reset.h"
 
-#include "intel_guc.h"
+#include "uc/intel_guc.h"
 
 #define RESET_MAX_RETRIES 3
 
diff --git a/drivers/gpu/drm/i915/gt/uc/Makefile b/drivers/gpu/drm/i915/gt/uc/Makefile
new file mode 100644 (file)
index 0000000..db9718a
--- /dev/null
@@ -0,0 +1,5 @@
+# For building individual subdir files on the command line
+subdir-ccflags-y += -I$(srctree)/$(src)/../..
+
+# Extra header tests
+include $(src)/Makefile.header-test
diff --git a/drivers/gpu/drm/i915/gt/uc/Makefile.header-test b/drivers/gpu/drm/i915/gt/uc/Makefile.header-test
new file mode 100644 (file)
index 0000000..61e06cb
--- /dev/null
@@ -0,0 +1,16 @@
+# SPDX-License-Identifier: MIT
+# Copyright © 2019 Intel Corporation
+
+# Test the headers are compilable as standalone units
+header_test := $(notdir $(wildcard $(src)/*.h))
+
+quiet_cmd_header_test = HDRTEST $@
+      cmd_header_test = echo "\#include \"$(<F)\"" > $@
+
+header_test_%.c: %.h
+       $(call cmd,header_test)
+
+extra-$(CONFIG_DRM_I915_WERROR) += \
+       $(foreach h,$(header_test),$(patsubst %.h,header_test_%.o,$(h)))
+
+clean-files += $(foreach h,$(header_test),$(patsubst %.h,header_test_%.c,$(h)))
similarity index 99%
rename from drivers/gpu/drm/i915/intel_guc_submission.c
rename to drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
index d86336aa4178480514065ad3221a05335d7e0ef8..e1e4e683ce21009ef13f536bf1541caf538f1ba8 100644 (file)
 
 #include <linux/circ_buf.h>
 
-#include "gt/intel_engine_pm.h"
-#include "gt/intel_lrc_reg.h"
-#include "gt/intel_context.h"
 #include "gem/i915_gem_context.h"
 
+#include "gt/intel_context.h"
+#include "gt/intel_engine_pm.h"
+#include "gt/intel_lrc_reg.h"
 #include "intel_guc_submission.h"
+
 #include "i915_drv.h"
 
 enum {
@@ -1160,5 +1161,5 @@ void intel_guc_submission_disable(struct intel_guc *guc)
 }
 
 #if IS_ENABLED(CONFIG_DRM_I915_SELFTEST)
-#include "selftests/intel_guc.c"
+#include "selftest_guc.c"
 #endif
index a1843e3de6d71235234b726725a80b57ca4cc07a..63024c0d0cd93b74653f75a3aa68322e66b79917 100644 (file)
 
 #include "gem/i915_gem_context.h"
 #include "gt/intel_reset.h"
+#include "gt/uc/intel_guc_submission.h"
 
 #include "i915_debugfs.h"
 #include "i915_irq.h"
 #include "intel_csr.h"
 #include "intel_drv.h"
-#include "intel_guc_submission.h"
 #include "intel_pm.h"
 #include "intel_sideband.h"
 
index 6953732719e218265b150a301a2799cd1924f85e..44e13b9c8e259414dd5e2f7764aaf2ceb8b23a26 100644 (file)
@@ -65,6 +65,7 @@
 #include "gt/intel_gt_pm.h"
 #include "gt/intel_reset.h"
 #include "gt/intel_workarounds.h"
+#include "gt/uc/intel_uc.h"
 
 #include "i915_debugfs.h"
 #include "i915_drv.h"
@@ -76,7 +77,6 @@
 #include "intel_csr.h"
 #include "intel_drv.h"
 #include "intel_pm.h"
-#include "intel_uc.h"
 
 static struct drm_driver driver;
 
index 1a0b114da77eef2ec575b3cb92beda20beeca188..b604fee623ab889319bf6f98359873c13dabc7e1 100644 (file)
 #include "gt/intel_engine.h"
 #include "gt/intel_gt_types.h"
 #include "gt/intel_workarounds.h"
+#include "gt/uc/intel_uc.h"
 
 #include "intel_device_info.h"
 #include "intel_runtime_pm.h"
-#include "intel_uc.h"
 #include "intel_uncore.h"
 #include "intel_wakeref.h"
 #include "intel_wopcm.h"
index 7dfbfda48733a6d25a6f6a5ae7a8301e4efecd83..85f06bc5da05758c33901532e132631bb8d736fb 100644 (file)
@@ -15,9 +15,9 @@
 #include <drm/drm_mm.h>
 
 #include "gt/intel_engine.h"
+#include "gt/uc/intel_uc_fw.h"
 
 #include "intel_device_info.h"
-#include "intel_uc_fw.h"
 
 #include "i915_gem.h"
 #include "i915_gem_gtt.h"