forked from mirrors/linux
		
	drm/i915/uc: move GuC and HuC files under gt/uc/
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>
This commit is contained in:
		
							parent
							
								
									633023a4e6
								
							
						
					
					
						commit
						0f261b241d
					
				
					 32 changed files with 42 additions and 23 deletions
				
			
		| 
						 | 
				
			
			@ -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/
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -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
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -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
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										5
									
								
								drivers/gpu/drm/i915/gt/uc/Makefile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								drivers/gpu/drm/i915/gt/uc/Makefile
									
									
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -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
 | 
			
		||||
							
								
								
									
										16
									
								
								drivers/gpu/drm/i915/gt/uc/Makefile.header-test
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										16
									
								
								drivers/gpu/drm/i915/gt/uc/Makefile.header-test
									
									
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -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)))
 | 
			
		||||
| 
						 | 
				
			
			@ -24,12 +24,13 @@
 | 
			
		|||
 | 
			
		||||
#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
 | 
			
		||||
| 
						 | 
				
			
			@ -40,12 +40,12 @@
 | 
			
		|||
 | 
			
		||||
#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"
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -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;
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -74,10 +74,10 @@
 | 
			
		|||
#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"
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -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"
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in a new issue