Commit df0566a6 authored by Jani Nikula's avatar Jani Nikula

drm/i915: move modesetting core code under display/

Now that we have a new subdirectory for display code, continue by moving
modesetting core code.

display/intel_frontbuffer.h sticks out like a sore thumb, otherwise this
is, again, a surprisingly clean operation.

v2:
- don't move intel_sideband.[ch] (Ville)
- use tabs for Makefile file lists and sort them

Cc: Chris Wilson <chris@chris-wilson.co.uk>
Cc: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
Reviewed-by: default avatarChris Wilson <chris@chris-wilson.co.uk>
Acked-by: default avatarRodrigo Vivi <rodrigo.vivi@intel.com>
Acked-by: default avatarMaarten Lankhorst <maarten.lankhorst@linux.intel.com>
Acked-by: default avatarVille Syrjälä <ville.syrjala@linux.intel.com>
Signed-off-by: default avatarJani Nikula <jani.nikula@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20190613084416.6794-3-jani.nikula@intel.com
parent 02ae8ba9
...@@ -51,8 +51,9 @@ i915-y += i915_drv.o \ ...@@ -51,8 +51,9 @@ i915-y += i915_drv.o \
intel_device_info.o \ intel_device_info.o \
intel_pm.o \ intel_pm.o \
intel_runtime_pm.o \ intel_runtime_pm.o \
intel_wakeref.o \ intel_sideband.o \
intel_uncore.o intel_uncore.o \
intel_wakeref.o
# core library code # core library code
i915-y += \ i915-y += \
...@@ -63,7 +64,7 @@ i915-y += \ ...@@ -63,7 +64,7 @@ i915-y += \
i915_user_extensions.o i915_user_extensions.o
i915-$(CONFIG_COMPAT) += i915_ioc32.o i915-$(CONFIG_COMPAT) += i915_ioc32.o
i915-$(CONFIG_DEBUG_FS) += i915_debugfs.o intel_pipe_crc.o i915-$(CONFIG_DEBUG_FS) += i915_debugfs.o display/intel_pipe_crc.o
i915-$(CONFIG_PERF_EVENTS) += i915_pmu.o i915-$(CONFIG_PERF_EVENTS) += i915_pmu.o
# "Graphics Technology" (aka we talk to the gpu) # "Graphics Technology" (aka we talk to the gpu)
...@@ -149,34 +150,38 @@ i915-y += intel_renderstate_gen6.o \ ...@@ -149,34 +150,38 @@ i915-y += intel_renderstate_gen6.o \
intel_renderstate_gen9.o intel_renderstate_gen9.o
# modesetting core code # modesetting core code
i915-y += intel_audio.o \ obj-y += display/
intel_atomic.o \ i915-y += \
intel_atomic_plane.o \ display/intel_atomic.o \
intel_bios.o \ display/intel_atomic_plane.o \
intel_bw.o \ display/intel_audio.o \
intel_cdclk.o \ display/intel_bios.o \
intel_color.o \ display/intel_bw.o \
intel_combo_phy.o \ display/intel_cdclk.o \
intel_connector.o \ display/intel_color.o \
intel_display.o \ display/intel_combo_phy.o \
intel_display_power.o \ display/intel_connector.o \
intel_dpio_phy.o \ display/intel_display.o \
intel_dpll_mgr.o \ display/intel_display_power.o \
intel_fbc.o \ display/intel_dpio_phy.o \
intel_fifo_underrun.o \ display/intel_dpll_mgr.o \
intel_frontbuffer.o \ display/intel_fbc.o \
intel_hdcp.o \ display/intel_fifo_underrun.o \
intel_hotplug.o \ display/intel_frontbuffer.o \
intel_overlay.o \ display/intel_hdcp.o \
intel_psr.o \ display/intel_hotplug.o \
intel_quirks.o \ display/intel_lpe_audio.o \
intel_sideband.o \ display/intel_overlay.o \
intel_sprite.o display/intel_psr.o \
i915-$(CONFIG_ACPI) += intel_acpi.o intel_opregion.o display/intel_quirks.o \
i915-$(CONFIG_DRM_FBDEV_EMULATION) += intel_fbdev.o display/intel_sprite.o
i915-$(CONFIG_ACPI) += \
display/intel_acpi.o \
display/intel_opregion.o
i915-$(CONFIG_DRM_FBDEV_EMULATION) += \
display/intel_fbdev.o
# modesetting output/encoder code # modesetting output/encoder code
obj-y += display/
i915-y += \ i915-y += \
display/dvo_ch7017.o \ display/dvo_ch7017.o \
display/dvo_ch7xxx.o \ display/dvo_ch7xxx.o \
...@@ -242,8 +247,5 @@ i915-y += intel_gvt.o ...@@ -242,8 +247,5 @@ i915-y += intel_gvt.o
include $(src)/gvt/Makefile include $(src)/gvt/Makefile
endif endif
# LPE Audio for VLV and CHT
i915-y += intel_lpe_audio.o
obj-$(CONFIG_DRM_I915) += i915.o obj-$(CONFIG_DRM_I915) += i915.o
obj-$(CONFIG_DRM_I915_GVT_KVMGT) += gvt/kvmgt.o obj-$(CONFIG_DRM_I915_GVT_KVMGT) += gvt/kvmgt.o
...@@ -13,35 +13,11 @@ header_test := \ ...@@ -13,35 +13,11 @@ header_test := \
i915_scheduler_types.h \ i915_scheduler_types.h \
i915_timeline_types.h \ i915_timeline_types.h \
i915_utils.h \ i915_utils.h \
intel_acpi.h \
intel_atomic.h \
intel_atomic_plane.h \
intel_audio.h \
intel_bios.h \
intel_cdclk.h \
intel_color.h \
intel_combo_phy.h \
intel_connector.h \
intel_csr.h \ intel_csr.h \
intel_display_power.h \
intel_dpio_phy.h \
intel_dpll_mgr.h \
intel_drv.h \ intel_drv.h \
intel_fbc.h \
intel_fbdev.h \
intel_fifo_underrun.h \
intel_frontbuffer.h \
intel_hdcp.h \
intel_hotplug.h \
intel_lpe_audio.h \
intel_overlay.h \
intel_pipe_crc.h \
intel_pm.h \ intel_pm.h \
intel_psr.h \
intel_quirks.h \
intel_runtime_pm.h \ intel_runtime_pm.h \
intel_sideband.h \ intel_sideband.h \
intel_sprite.h \
intel_uncore.h \ intel_uncore.h \
intel_wakeref.h intel_wakeref.h
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
# Copyright © 2019 Intel Corporation # Copyright © 2019 Intel Corporation
# Test the headers are compilable as standalone units # Test the headers are compilable as standalone units
header_test := $(notdir $(wildcard $(src)/*.h)) header_test := $(notdir $(filter-out %/intel_vbt_defs.h,$(wildcard $(src)/*.h)))
quiet_cmd_header_test = HDRTEST $@ quiet_cmd_header_test = HDRTEST $@
cmd_header_test = echo "\#include \"$(<F)\"" > $@ cmd_header_test = echo "\#include \"$(<F)\"" > $@
......
...@@ -4,9 +4,10 @@ ...@@ -4,9 +4,10 @@
* Copyright © 2016 Intel Corporation * Copyright © 2016 Intel Corporation
*/ */
#include "display/intel_frontbuffer.h"
#include "i915_drv.h" #include "i915_drv.h"
#include "i915_gem_clflush.h" #include "i915_gem_clflush.h"
#include "intel_frontbuffer.h"
static DEFINE_SPINLOCK(clflush_lock); static DEFINE_SPINLOCK(clflush_lock);
......
...@@ -4,13 +4,14 @@ ...@@ -4,13 +4,14 @@
* Copyright © 2014-2016 Intel Corporation * Copyright © 2014-2016 Intel Corporation
*/ */
#include "display/intel_frontbuffer.h"
#include "i915_drv.h" #include "i915_drv.h"
#include "i915_gem_clflush.h" #include "i915_gem_clflush.h"
#include "i915_gem_gtt.h" #include "i915_gem_gtt.h"
#include "i915_gem_ioctls.h" #include "i915_gem_ioctls.h"
#include "i915_gem_object.h" #include "i915_gem_object.h"
#include "i915_vma.h" #include "i915_vma.h"
#include "intel_frontbuffer.h"
static void __i915_gem_object_flush_for_display(struct drm_i915_gem_object *obj) static void __i915_gem_object_flush_for_display(struct drm_i915_gem_object *obj)
{ {
......
...@@ -12,6 +12,8 @@ ...@@ -12,6 +12,8 @@
#include <drm/drm_syncobj.h> #include <drm/drm_syncobj.h>
#include <drm/i915_drm.h> #include <drm/i915_drm.h>
#include "display/intel_frontbuffer.h"
#include "gem/i915_gem_ioctls.h" #include "gem/i915_gem_ioctls.h"
#include "gt/intel_context.h" #include "gt/intel_context.h"
#include "gt/intel_gt_pm.h" #include "gt/intel_gt_pm.h"
...@@ -21,7 +23,6 @@ ...@@ -21,7 +23,6 @@
#include "i915_gem_context.h" #include "i915_gem_context.h"
#include "i915_trace.h" #include "i915_trace.h"
#include "intel_drv.h" #include "intel_drv.h"
#include "intel_frontbuffer.h"
enum { enum {
FORCE_CPU_RELOC = 1, FORCE_CPU_RELOC = 1,
......
...@@ -22,12 +22,13 @@ ...@@ -22,12 +22,13 @@
* *
*/ */
#include "display/intel_frontbuffer.h"
#include "i915_drv.h" #include "i915_drv.h"
#include "i915_gem_clflush.h" #include "i915_gem_clflush.h"
#include "i915_gem_context.h" #include "i915_gem_context.h"
#include "i915_gem_object.h" #include "i915_gem_object.h"
#include "i915_globals.h" #include "i915_globals.h"
#include "intel_frontbuffer.h"
static struct i915_global_object { static struct i915_global_object {
struct i915_global base; struct i915_global base;
......
...@@ -7,6 +7,8 @@ ...@@ -7,6 +7,8 @@
#include <linux/sched/mm.h> #include <linux/sched/mm.h>
#include <linux/stop_machine.h> #include <linux/stop_machine.h>
#include "display/intel_overlay.h"
#include "gem/i915_gem_context.h" #include "gem/i915_gem_context.h"
#include "i915_drv.h" #include "i915_drv.h"
...@@ -17,7 +19,6 @@ ...@@ -17,7 +19,6 @@
#include "intel_reset.h" #include "intel_reset.h"
#include "intel_guc.h" #include "intel_guc.h"
#include "intel_overlay.h"
#define RESET_MAX_RETRIES 3 #define RESET_MAX_RETRIES 3
......
...@@ -30,7 +30,7 @@ ...@@ -30,7 +30,7 @@
* not do like this. * not do like this.
*/ */
#define _INTEL_BIOS_PRIVATE #define _INTEL_BIOS_PRIVATE
#include "intel_vbt_defs.h" #include "display/intel_vbt_defs.h"
#define OPREGION_SIGNATURE "IntelGraphicsMem" #define OPREGION_SIGNATURE "IntelGraphicsMem"
#define MBOX_VBT (1<<3) #define MBOX_VBT (1<<3)
......
...@@ -33,7 +33,10 @@ ...@@ -33,7 +33,10 @@
#include <drm/drm_fourcc.h> #include <drm/drm_fourcc.h>
#include "display/intel_dp.h" #include "display/intel_dp.h"
#include "display/intel_fbc.h"
#include "display/intel_hdcp.h"
#include "display/intel_hdmi.h" #include "display/intel_hdmi.h"
#include "display/intel_psr.h"
#include "gem/i915_gem_context.h" #include "gem/i915_gem_context.h"
#include "gt/intel_reset.h" #include "gt/intel_reset.h"
...@@ -42,11 +45,8 @@ ...@@ -42,11 +45,8 @@
#include "i915_irq.h" #include "i915_irq.h"
#include "intel_csr.h" #include "intel_csr.h"
#include "intel_drv.h" #include "intel_drv.h"
#include "intel_fbc.h"
#include "intel_guc_submission.h" #include "intel_guc_submission.h"
#include "intel_hdcp.h"
#include "intel_pm.h" #include "intel_pm.h"
#include "intel_psr.h"
#include "intel_sideband.h" #include "intel_sideband.h"
static inline struct drm_i915_private *node_to_i915(struct drm_info_node *node) static inline struct drm_i915_private *node_to_i915(struct drm_info_node *node)
......
...@@ -47,8 +47,17 @@ ...@@ -47,8 +47,17 @@
#include <drm/drm_probe_helper.h> #include <drm/drm_probe_helper.h>
#include <drm/i915_drm.h> #include <drm/i915_drm.h>
#include "display/intel_acpi.h"
#include "display/intel_audio.h"
#include "display/intel_bw.h"
#include "display/intel_cdclk.h"
#include "display/intel_dp.h" #include "display/intel_dp.h"
#include "display/intel_fbdev.h"
#include "display/intel_gmbus.h" #include "display/intel_gmbus.h"
#include "display/intel_hotplug.h"
#include "display/intel_overlay.h"
#include "display/intel_pipe_crc.h"
#include "display/intel_sprite.h"
#include "gem/i915_gem_context.h" #include "gem/i915_gem_context.h"
#include "gem/i915_gem_ioctls.h" #include "gem/i915_gem_ioctls.h"
...@@ -63,18 +72,9 @@ ...@@ -63,18 +72,9 @@
#include "i915_query.h" #include "i915_query.h"
#include "i915_trace.h" #include "i915_trace.h"
#include "i915_vgpu.h" #include "i915_vgpu.h"
#include "intel_acpi.h"
#include "intel_audio.h"
#include "intel_bw.h"
#include "intel_cdclk.h"
#include "intel_csr.h" #include "intel_csr.h"
#include "intel_drv.h" #include "intel_drv.h"
#include "intel_fbdev.h"
#include "intel_hotplug.h"
#include "intel_overlay.h"
#include "intel_pipe_crc.h"
#include "intel_pm.h" #include "intel_pm.h"
#include "intel_sprite.h"
#include "intel_uc.h" #include "intel_uc.h"
static struct drm_driver driver; static struct drm_driver driver;
......
...@@ -63,17 +63,18 @@ ...@@ -63,17 +63,18 @@
#include "i915_reg.h" #include "i915_reg.h"
#include "i915_utils.h" #include "i915_utils.h"
#include "display/intel_bios.h"
#include "display/intel_display.h"
#include "display/intel_display_power.h"
#include "display/intel_dpll_mgr.h"
#include "display/intel_frontbuffer.h"
#include "display/intel_opregion.h"
#include "gt/intel_lrc.h" #include "gt/intel_lrc.h"
#include "gt/intel_engine.h" #include "gt/intel_engine.h"
#include "gt/intel_workarounds.h" #include "gt/intel_workarounds.h"
#include "intel_bios.h"
#include "intel_device_info.h" #include "intel_device_info.h"
#include "intel_display.h"
#include "intel_display_power.h"
#include "intel_dpll_mgr.h"
#include "intel_frontbuffer.h"
#include "intel_opregion.h"
#include "intel_runtime_pm.h" #include "intel_runtime_pm.h"
#include "intel_uc.h" #include "intel_uc.h"
#include "intel_uncore.h" #include "intel_uncore.h"
......
...@@ -38,6 +38,9 @@ ...@@ -38,6 +38,9 @@
#include <linux/dma-buf.h> #include <linux/dma-buf.h>
#include <linux/mman.h> #include <linux/mman.h>
#include "display/intel_display.h"
#include "display/intel_frontbuffer.h"
#include "gem/i915_gem_clflush.h" #include "gem/i915_gem_clflush.h"
#include "gem/i915_gem_context.h" #include "gem/i915_gem_context.h"
#include "gem/i915_gem_ioctls.h" #include "gem/i915_gem_ioctls.h"
...@@ -54,9 +57,7 @@ ...@@ -54,9 +57,7 @@
#include "i915_trace.h" #include "i915_trace.h"
#include "i915_vgpu.h" #include "i915_vgpu.h"
#include "intel_display.h"
#include "intel_drv.h" #include "intel_drv.h"
#include "intel_frontbuffer.h"
#include "intel_pm.h" #include "intel_pm.h"
static int static int
......
...@@ -35,12 +35,13 @@ ...@@ -35,12 +35,13 @@
#include <drm/i915_drm.h> #include <drm/i915_drm.h>
#include "display/intel_frontbuffer.h"
#include "i915_drv.h" #include "i915_drv.h"
#include "i915_scatterlist.h" #include "i915_scatterlist.h"
#include "i915_trace.h" #include "i915_trace.h"
#include "i915_vgpu.h" #include "i915_vgpu.h"
#include "intel_drv.h" #include "intel_drv.h"
#include "intel_frontbuffer.h"
#define I915_GFP_ALLOW_FAIL (GFP_KERNEL | __GFP_RETRY_MAYFAIL | __GFP_NOWARN) #define I915_GFP_ALLOW_FAIL (GFP_KERNEL | __GFP_RETRY_MAYFAIL | __GFP_NOWARN)
......
...@@ -36,14 +36,15 @@ ...@@ -36,14 +36,15 @@
#include <drm/drm_print.h> #include <drm/drm_print.h>
#include "display/intel_atomic.h"
#include "display/intel_overlay.h"
#include "gem/i915_gem_context.h" #include "gem/i915_gem_context.h"
#include "i915_drv.h" #include "i915_drv.h"
#include "i915_gpu_error.h" #include "i915_gpu_error.h"
#include "i915_scatterlist.h" #include "i915_scatterlist.h"
#include "intel_atomic.h"
#include "intel_csr.h" #include "intel_csr.h"
#include "intel_overlay.h"
static inline const struct intel_engine_cs * static inline const struct intel_engine_cs *
engine_lookup(const struct drm_i915_private *i915, unsigned int id) engine_lookup(const struct drm_i915_private *i915, unsigned int id)
......
...@@ -37,15 +37,16 @@ ...@@ -37,15 +37,16 @@
#include <drm/drm_irq.h> #include <drm/drm_irq.h>
#include <drm/i915_drm.h> #include <drm/i915_drm.h>
#include "display/intel_fifo_underrun.h"
#include "display/intel_hotplug.h"
#include "display/intel_lpe_audio.h"
#include "display/intel_psr.h"
#include "i915_drv.h" #include "i915_drv.h"
#include "i915_irq.h" #include "i915_irq.h"
#include "i915_trace.h" #include "i915_trace.h"
#include "intel_drv.h" #include "intel_drv.h"
#include "intel_fifo_underrun.h"
#include "intel_hotplug.h"
#include "intel_lpe_audio.h"
#include "intel_pm.h" #include "intel_pm.h"
#include "intel_psr.h"
/** /**
* DOC: interrupt handling * DOC: interrupt handling
......
...@@ -28,10 +28,11 @@ ...@@ -28,10 +28,11 @@
#include <drm/drm_drv.h> #include <drm/drm_drv.h>
#include "display/intel_fbdev.h"
#include "i915_drv.h" #include "i915_drv.h"
#include "i915_globals.h" #include "i915_globals.h"
#include "i915_selftest.h" #include "i915_selftest.h"
#include "intel_fbdev.h"
#define PLATFORM(x) .platform = (x) #define PLATFORM(x) .platform = (x)
#define GEN(x) .gen = (x), .gen_mask = BIT((x) - 1) #define GEN(x) .gen = (x), .gen_mask = BIT((x) - 1)
......
...@@ -26,11 +26,11 @@ ...@@ -26,11 +26,11 @@
#include <drm/i915_drm.h> #include <drm/i915_drm.h>
#include "display/intel_fbc.h"
#include "display/intel_gmbus.h" #include "display/intel_gmbus.h"
#include "i915_reg.h" #include "i915_reg.h"
#include "intel_drv.h" #include "intel_drv.h"
#include "intel_fbc.h"
static void i915_save_display(struct drm_i915_private *dev_priv) static void i915_save_display(struct drm_i915_private *dev_priv)
{ {
......
...@@ -22,15 +22,15 @@ ...@@ -22,15 +22,15 @@
* *
*/ */
#include "gt/intel_engine.h" #include <drm/drm_gem.h>
#include "i915_vma.h" #include "display/intel_frontbuffer.h"
#include "gt/intel_engine.h"
#include "i915_drv.h" #include "i915_drv.h"
#include "i915_globals.h" #include "i915_globals.h"
#include "intel_frontbuffer.h" #include "i915_vma.h"
#include <drm/drm_gem.h>
static struct i915_global_vma { static struct i915_global_vma {
struct i915_global base; struct i915_global base;
......
...@@ -27,12 +27,12 @@ ...@@ -27,12 +27,12 @@
#include <uapi/drm/i915_drm.h> #include <uapi/drm/i915_drm.h>
#include "display/intel_display.h"
#include "gt/intel_engine_types.h" #include "gt/intel_engine_types.h"
#include "gt/intel_context_types.h" #include "gt/intel_context_types.h"
#include "gt/intel_sseu.h" #include "gt/intel_sseu.h"
#include "intel_display.h"
struct drm_printer; struct drm_printer;
struct drm_i915_private; struct drm_i915_private;
......
...@@ -33,13 +33,14 @@ ...@@ -33,13 +33,14 @@
#include <drm/drm_fourcc.h> #include <drm/drm_fourcc.h>
#include <drm/drm_plane_helper.h> #include <drm/drm_plane_helper.h>
#include "display/intel_atomic.h"
#include "display/intel_fbc.h"
#include "display/intel_sprite.h"
#include "i915_drv.h" #include "i915_drv.h"
#include "i915_irq.h" #include "i915_irq.h"
#include "intel_atomic.h"
#include "intel_drv.h" #include "intel_drv.h"
#include "intel_fbc.h"
#include "intel_pm.h" #include "intel_pm.h"
#include "intel_sprite.h"
#include "intel_sideband.h" #include "intel_sideband.h"
#include "../../../platform/x86/intel_ips.h" #include "../../../platform/x86/intel_ips.h"
......
...@@ -8,7 +8,8 @@ ...@@ -8,7 +8,8 @@
#include <linux/types.h> #include <linux/types.h>
#include "intel_display.h" #include "display/intel_display.h"
#include "intel_wakeref.h" #include "intel_wakeref.h"
#include "i915_utils.h" #include "i915_utils.h"
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment