aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSam Ravnborg <sam@ravnborg.org>2019-08-04 02:55:51 -0400
committerRob Clark <robdclark@chromium.org>2019-09-03 19:16:57 -0400
commitfeea39a86dfdbad9d02264fd4730277b4e69764e (patch)
tree854dd4297eef26c887a904ce474019896d78054d
parentc7eb7c12fddcba0bfb53e006baa9a7a10f26c5f0 (diff)
drm/msm: drop use of drmP.h
Drop the deprecated drmP.h header file, and trim msm_drv.h to the relevant include files. This resulted in a suprisingly many edits as many files relied on headers included via msm_drv.h. But msm_drv.h is not supposed to carry include files it do not need, so the individual files have to include what extra they needs. v2: - Rebased on top of https://gitlab.freedesktop.org/drm/msm.git msm-next Signed-off-by: Sam Ravnborg <sam@ravnborg.org> Cc: Rob Clark <robdclark@gmail.com> Cc: Sean Paul <sean@poorly.run> Cc: David Airlie <airlied@linux.ie> Cc: Daniel Vetter <daniel@ffwll.ch> Cc: Jordan Crouse <jcrouse@codeaurora.org> Cc: Jeykumar Sankaran <jsanka@codeaurora.org> Cc: Bruce Wang <bzwang@chromium.org> Cc: Shayenne Moura <shayenneluzmoura@gmail.com> Cc: Mamta Shukla <mamtashukla555@gmail.com> Cc: Jonathan Marek <jonathan@marek.ca> Cc: Carsten Behling <carsten.behling@googlemail.com> Cc: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> Cc: Maxime Ripard <maxime.ripard@bootlin.com> Cc: Paul Kocialkowski <paul.kocialkowski@bootlin.com> Cc: Sibi Sankar <sibis@codeaurora.org> Cc: Todor Tomov <todor.tomov@linaro.org> Cc: linux-arm-msm@vger.kernel.org Cc: freedreno@lists.freedesktop.org Signed-off-by: Sean Paul <seanpaul@chromium.org> Link: https://patchwork.freedesktop.org/patch/msgid/20190804065551.GA5211@ravnborg.org
-rw-r--r--drivers/gpu/drm/msm/adreno/a5xx_debugfs.c4
-rw-r--r--drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c2
-rw-r--r--drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c8
-rw-r--r--drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h1
-rw-r--r--drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c6
-rw-r--r--drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h2
-rw-r--r--drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c3
-rw-r--r--drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c1
-rw-r--r--drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c1
-rw-r--r--drivers/gpu/drm/msm/disp/mdp4/mdp4_irq.c1
-rw-r--r--drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c3
-rw-r--r--drivers/gpu/drm/msm/disp/mdp4/mdp4_lcdc_encoder.c2
-rw-r--r--drivers/gpu/drm/msm/disp/mdp4/mdp4_plane.c2
-rw-r--r--drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c3
-rw-r--r--drivers/gpu/drm/msm/disp/mdp5/mdp5_irq.c1
-rw-r--r--drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c6
-rw-r--r--drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c2
-rw-r--r--drivers/gpu/drm/msm/disp/mdp5/mdp5_smp.c1
-rw-r--r--drivers/gpu/drm/msm/dsi/dsi_host.c8
-rw-r--r--drivers/gpu/drm/msm/dsi/phy/dsi_phy_14nm.c2
-rw-r--r--drivers/gpu/drm/msm/dsi/phy/dsi_phy_28nm_8960.c2
-rw-r--r--drivers/gpu/drm/msm/dsi/pll/dsi_pll.h2
-rw-r--r--drivers/gpu/drm/msm/hdmi/hdmi_bridge.c2
-rw-r--r--drivers/gpu/drm/msm/hdmi/hdmi_connector.c1
-rw-r--r--drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c1
-rw-r--r--drivers/gpu/drm/msm/hdmi/hdmi_phy_8x60.c2
-rw-r--r--drivers/gpu/drm/msm/hdmi/hdmi_pll_8960.c2
-rw-r--r--drivers/gpu/drm/msm/msm_atomic.c1
-rw-r--r--drivers/gpu/drm/msm/msm_debugfs.c5
-rw-r--r--drivers/gpu/drm/msm/msm_drv.c10
-rw-r--r--drivers/gpu/drm/msm/msm_drv.h1
-rw-r--r--drivers/gpu/drm/msm/msm_fb.c2
-rw-r--r--drivers/gpu/drm/msm/msm_fbdev.c1
-rw-r--r--drivers/gpu/drm/msm/msm_gem.c2
-rw-r--r--drivers/gpu/drm/msm/msm_gem_prime.c6
-rw-r--r--drivers/gpu/drm/msm/msm_gem_submit.c4
-rw-r--r--drivers/gpu/drm/msm/msm_gpummu.c2
-rw-r--r--drivers/gpu/drm/msm/msm_perf.c3
-rw-r--r--drivers/gpu/drm/msm/msm_rd.c7
-rw-r--r--drivers/gpu/drm/msm/msm_submitqueue.c2
40 files changed, 99 insertions, 18 deletions
diff --git a/drivers/gpu/drm/msm/adreno/a5xx_debugfs.c b/drivers/gpu/drm/msm/adreno/a5xx_debugfs.c
index 9f2dd76bd67a..075ecce4b5e0 100644
--- a/drivers/gpu/drm/msm/adreno/a5xx_debugfs.c
+++ b/drivers/gpu/drm/msm/adreno/a5xx_debugfs.c
@@ -2,9 +2,11 @@
2/* Copyright (c) 2016-2017 The Linux Foundation. All rights reserved. 2/* Copyright (c) 2016-2017 The Linux Foundation. All rights reserved.
3 */ 3 */
4 4
5
6#include <linux/types.h> 5#include <linux/types.h>
7#include <linux/debugfs.h> 6#include <linux/debugfs.h>
7
8#include <drm/drm_debugfs.h>
9#include <drm/drm_file.h>
8#include <drm/drm_print.h> 10#include <drm/drm_print.h>
9 11
10#include "a5xx_gpu.h" 12#include "a5xx_gpu.h"
diff --git a/drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c b/drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
index b3417d56032d..ff71e2c60389 100644
--- a/drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
+++ b/drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
@@ -9,11 +9,13 @@
9#include <linux/sort.h> 9#include <linux/sort.h>
10#include <linux/debugfs.h> 10#include <linux/debugfs.h>
11#include <linux/ktime.h> 11#include <linux/ktime.h>
12
12#include <drm/drm_crtc.h> 13#include <drm/drm_crtc.h>
13#include <drm/drm_flip_work.h> 14#include <drm/drm_flip_work.h>
14#include <drm/drm_mode.h> 15#include <drm/drm_mode.h>
15#include <drm/drm_probe_helper.h> 16#include <drm/drm_probe_helper.h>
16#include <drm/drm_rect.h> 17#include <drm/drm_rect.h>
18#include <drm/drm_vblank.h>
17 19
18#include "dpu_kms.h" 20#include "dpu_kms.h"
19#include "dpu_hw_lm.h" 21#include "dpu_hw_lm.h"
diff --git a/drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c b/drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c
index 0aa8a12c9952..ee65345a1f04 100644
--- a/drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c
+++ b/drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c
@@ -6,14 +6,16 @@
6 */ 6 */
7 7
8#define pr_fmt(fmt) "[drm:%s:%d] " fmt, __func__, __LINE__ 8#define pr_fmt(fmt) "[drm:%s:%d] " fmt, __func__, __LINE__
9#include <linux/kthread.h>
10#include <linux/debugfs.h> 9#include <linux/debugfs.h>
10#include <linux/kthread.h>
11#include <linux/seq_file.h> 11#include <linux/seq_file.h>
12 12
13#include "msm_drv.h"
14#include "dpu_kms.h"
15#include <drm/drm_crtc.h> 13#include <drm/drm_crtc.h>
14#include <drm/drm_file.h>
16#include <drm/drm_probe_helper.h> 15#include <drm/drm_probe_helper.h>
16
17#include "msm_drv.h"
18#include "dpu_kms.h"
17#include "dpu_hwio.h" 19#include "dpu_hwio.h"
18#include "dpu_hw_catalog.h" 20#include "dpu_hw_catalog.h"
19#include "dpu_hw_intf.h" 21#include "dpu_hw_intf.h"
diff --git a/drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h b/drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h
index 90f439812088..ec76b8687a98 100644
--- a/drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h
+++ b/drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h
@@ -9,7 +9,6 @@
9#include <linux/bug.h> 9#include <linux/bug.h>
10#include <linux/bitmap.h> 10#include <linux/bitmap.h>
11#include <linux/err.h> 11#include <linux/err.h>
12#include <drm/drmP.h>
13 12
14/** 13/**
15 * Max hardware block count: For ex: max 12 SSPP pipes or 14 * Max hardware block count: For ex: max 12 SSPP pipes or
diff --git a/drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c b/drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c
index bb9d44e7bd26..fb635c027c2a 100644
--- a/drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c
+++ b/drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c
@@ -7,10 +7,12 @@
7 7
8#define pr_fmt(fmt) "[drm:%s:%d] " fmt, __func__, __LINE__ 8#define pr_fmt(fmt) "[drm:%s:%d] " fmt, __func__, __LINE__
9 9
10#include <drm/drm_crtc.h>
11#include <linux/debugfs.h> 10#include <linux/debugfs.h>
12#include <linux/of_irq.h>
13#include <linux/dma-buf.h> 11#include <linux/dma-buf.h>
12#include <linux/of_irq.h>
13
14#include <drm/drm_crtc.h>
15#include <drm/drm_file.h>
14 16
15#include "msm_drv.h" 17#include "msm_drv.h"
16#include "msm_mmu.h" 18#include "msm_mmu.h"
diff --git a/drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h b/drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h
index 9e40f559c51f..44f1635be257 100644
--- a/drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h
+++ b/drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h
@@ -8,6 +8,8 @@
8#ifndef __DPU_KMS_H__ 8#ifndef __DPU_KMS_H__
9#define __DPU_KMS_H__ 9#define __DPU_KMS_H__
10 10
11#include <drm/drm_drv.h>
12
11#include "msm_drv.h" 13#include "msm_drv.h"
12#include "msm_kms.h" 14#include "msm_kms.h"
13#include "msm_mmu.h" 15#include "msm_mmu.h"
diff --git a/drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c b/drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c
index 8cf0b8a4ed03..a89822db7224 100644
--- a/drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c
+++ b/drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c
@@ -10,8 +10,9 @@
10#include <linux/debugfs.h> 10#include <linux/debugfs.h>
11#include <linux/dma-buf.h> 11#include <linux/dma-buf.h>
12 12
13#include <drm/drm_damage_helper.h>
14#include <drm/drm_atomic_uapi.h> 13#include <drm/drm_atomic_uapi.h>
14#include <drm/drm_damage_helper.h>
15#include <drm/drm_file.h>
15#include <drm/drm_gem_framebuffer_helper.h> 16#include <drm/drm_gem_framebuffer_helper.h>
16 17
17#include "msm_drv.h" 18#include "msm_drv.h"
diff --git a/drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c b/drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c
index 8bc3aea7cd86..6a30c4fd24da 100644
--- a/drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c
+++ b/drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c
@@ -5,6 +5,7 @@
5#define pr_fmt(fmt) "[drm:%s:%d] " fmt, __func__, __LINE__ 5#define pr_fmt(fmt) "[drm:%s:%d] " fmt, __func__, __LINE__
6 6
7#include <linux/debugfs.h> 7#include <linux/debugfs.h>
8#include <linux/delay.h>
8 9
9#include "dpu_vbif.h" 10#include "dpu_vbif.h"
10#include "dpu_hw_vbif.h" 11#include "dpu_hw_vbif.h"
diff --git a/drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c b/drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c
index 668c41975d74..f34dca5d4532 100644
--- a/drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c
+++ b/drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c
@@ -8,6 +8,7 @@
8#include <drm/drm_flip_work.h> 8#include <drm/drm_flip_work.h>
9#include <drm/drm_mode.h> 9#include <drm/drm_mode.h>
10#include <drm/drm_probe_helper.h> 10#include <drm/drm_probe_helper.h>
11#include <drm/drm_vblank.h>
11 12
12#include "mdp4_kms.h" 13#include "mdp4_kms.h"
13 14
diff --git a/drivers/gpu/drm/msm/disp/mdp4/mdp4_irq.c b/drivers/gpu/drm/msm/disp/mdp4/mdp4_irq.c
index 62fbca302ac2..4d49f3ba6a96 100644
--- a/drivers/gpu/drm/msm/disp/mdp4/mdp4_irq.c
+++ b/drivers/gpu/drm/msm/disp/mdp4/mdp4_irq.c
@@ -5,6 +5,7 @@
5 */ 5 */
6 6
7#include <drm/drm_print.h> 7#include <drm/drm_print.h>
8#include <drm/drm_vblank.h>
8 9
9#include "msm_drv.h" 10#include "msm_drv.h"
10#include "mdp4_kms.h" 11#include "mdp4_kms.h"
diff --git a/drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c b/drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c
index 7a9ab55b4608..22bedbd10458 100644
--- a/drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c
+++ b/drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c
@@ -4,6 +4,9 @@
4 * Author: Rob Clark <robdclark@gmail.com> 4 * Author: Rob Clark <robdclark@gmail.com>
5 */ 5 */
6 6
7#include <linux/delay.h>
8
9#include <drm/drm_vblank.h>
7 10
8#include "msm_drv.h" 11#include "msm_drv.h"
9#include "msm_gem.h" 12#include "msm_gem.h"
diff --git a/drivers/gpu/drm/msm/disp/mdp4/mdp4_lcdc_encoder.c b/drivers/gpu/drm/msm/disp/mdp4/mdp4_lcdc_encoder.c
index 62e2ebe455ea..871f3514ef69 100644
--- a/drivers/gpu/drm/msm/disp/mdp4/mdp4_lcdc_encoder.c
+++ b/drivers/gpu/drm/msm/disp/mdp4/mdp4_lcdc_encoder.c
@@ -5,6 +5,8 @@
5 * Author: Vinay Simha <vinaysimha@inforcecomputing.com> 5 * Author: Vinay Simha <vinaysimha@inforcecomputing.com>
6 */ 6 */
7 7
8#include <linux/delay.h>
9
8#include <drm/drm_crtc.h> 10#include <drm/drm_crtc.h>
9#include <drm/drm_probe_helper.h> 11#include <drm/drm_probe_helper.h>
10 12
diff --git a/drivers/gpu/drm/msm/disp/mdp4/mdp4_plane.c b/drivers/gpu/drm/msm/disp/mdp4/mdp4_plane.c
index e3010f023371..da3cc1d8c331 100644
--- a/drivers/gpu/drm/msm/disp/mdp4/mdp4_plane.c
+++ b/drivers/gpu/drm/msm/disp/mdp4/mdp4_plane.c
@@ -5,6 +5,8 @@
5 */ 5 */
6 6
7#include <drm/drm_damage_helper.h> 7#include <drm/drm_damage_helper.h>
8#include <drm/drm_fourcc.h>
9
8#include "mdp4_kms.h" 10#include "mdp4_kms.h"
9 11
10#define DOWN_SCALE_MAX 8 12#define DOWN_SCALE_MAX 8
diff --git a/drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c b/drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c
index 78d5fa230c16..eb0b4b7dc7cc 100644
--- a/drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c
+++ b/drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c
@@ -6,10 +6,13 @@
6 */ 6 */
7 7
8#include <linux/sort.h> 8#include <linux/sort.h>
9
9#include <drm/drm_mode.h> 10#include <drm/drm_mode.h>
10#include <drm/drm_crtc.h> 11#include <drm/drm_crtc.h>
11#include <drm/drm_flip_work.h> 12#include <drm/drm_flip_work.h>
13#include <drm/drm_fourcc.h>
12#include <drm/drm_probe_helper.h> 14#include <drm/drm_probe_helper.h>
15#include <drm/drm_vblank.h>
13 16
14#include "mdp5_kms.h" 17#include "mdp5_kms.h"
15 18
diff --git a/drivers/gpu/drm/msm/disp/mdp5/mdp5_irq.c b/drivers/gpu/drm/msm/disp/mdp5/mdp5_irq.c
index 58db08a2abfa..9b4c8d92ff32 100644
--- a/drivers/gpu/drm/msm/disp/mdp5/mdp5_irq.c
+++ b/drivers/gpu/drm/msm/disp/mdp5/mdp5_irq.c
@@ -7,6 +7,7 @@
7#include <linux/irq.h> 7#include <linux/irq.h>
8 8
9#include <drm/drm_print.h> 9#include <drm/drm_print.h>
10#include <drm/drm_vblank.h>
10 11
11#include "msm_drv.h" 12#include "msm_drv.h"
12#include "mdp5_kms.h" 13#include "mdp5_kms.h"
diff --git a/drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c b/drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c
index fec6ef1ae3b9..13416dc229c0 100644
--- a/drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c
+++ b/drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c
@@ -5,9 +5,15 @@
5 * Author: Rob Clark <robdclark@gmail.com> 5 * Author: Rob Clark <robdclark@gmail.com>
6 */ 6 */
7 7
8#include <linux/delay.h>
8#include <linux/interconnect.h> 9#include <linux/interconnect.h>
9#include <linux/of_irq.h> 10#include <linux/of_irq.h>
10 11
12#include <drm/drm_debugfs.h>
13#include <drm/drm_drv.h>
14#include <drm/drm_file.h>
15#include <drm/drm_vblank.h>
16
11#include "msm_drv.h" 17#include "msm_drv.h"
12#include "msm_gem.h" 18#include "msm_gem.h"
13#include "msm_mmu.h" 19#include "msm_mmu.h"
diff --git a/drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c b/drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c
index c7e6725693ea..83423092de2f 100644
--- a/drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c
+++ b/drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c
@@ -6,7 +6,9 @@
6 */ 6 */
7 7
8#include <drm/drm_damage_helper.h> 8#include <drm/drm_damage_helper.h>
9#include <drm/drm_fourcc.h>
9#include <drm/drm_print.h> 10#include <drm/drm_print.h>
11
10#include "mdp5_kms.h" 12#include "mdp5_kms.h"
11 13
12struct mdp5_plane { 14struct mdp5_plane {
diff --git a/drivers/gpu/drm/msm/disp/mdp5/mdp5_smp.c b/drivers/gpu/drm/msm/disp/mdp5/mdp5_smp.c
index 776337f85a68..b31cfb554fa2 100644
--- a/drivers/gpu/drm/msm/disp/mdp5/mdp5_smp.c
+++ b/drivers/gpu/drm/msm/disp/mdp5/mdp5_smp.c
@@ -5,6 +5,7 @@
5 * Author: Rob Clark <robdclark@gmail.com> 5 * Author: Rob Clark <robdclark@gmail.com>
6 */ 6 */
7 7
8#include <drm/drm_fourcc.h>
8#include <drm/drm_util.h> 9#include <drm/drm_util.h>
9 10
10#include "mdp5_kms.h" 11#include "mdp5_kms.h"
diff --git a/drivers/gpu/drm/msm/dsi/dsi_host.c b/drivers/gpu/drm/msm/dsi/dsi_host.c
index aa35d18ab43c..ab934070f0e1 100644
--- a/drivers/gpu/drm/msm/dsi/dsi_host.c
+++ b/drivers/gpu/drm/msm/dsi/dsi_host.c
@@ -5,19 +5,21 @@
5 5
6#include <linux/clk.h> 6#include <linux/clk.h>
7#include <linux/delay.h> 7#include <linux/delay.h>
8#include <linux/dma-mapping.h>
8#include <linux/err.h> 9#include <linux/err.h>
9#include <linux/gpio.h> 10#include <linux/gpio.h>
10#include <linux/gpio/consumer.h> 11#include <linux/gpio/consumer.h>
11#include <linux/interrupt.h> 12#include <linux/interrupt.h>
13#include <linux/mfd/syscon.h>
12#include <linux/of_device.h> 14#include <linux/of_device.h>
13#include <linux/of_gpio.h> 15#include <linux/of_gpio.h>
16#include <linux/of_graph.h>
14#include <linux/of_irq.h> 17#include <linux/of_irq.h>
15#include <linux/pinctrl/consumer.h> 18#include <linux/pinctrl/consumer.h>
16#include <linux/of_graph.h> 19#include <linux/regmap.h>
17#include <linux/regulator/consumer.h> 20#include <linux/regulator/consumer.h>
18#include <linux/spinlock.h> 21#include <linux/spinlock.h>
19#include <linux/mfd/syscon.h> 22
20#include <linux/regmap.h>
21#include <video/mipi_display.h> 23#include <video/mipi_display.h>
22 24
23#include "dsi.h" 25#include "dsi.h"
diff --git a/drivers/gpu/drm/msm/dsi/phy/dsi_phy_14nm.c b/drivers/gpu/drm/msm/dsi/phy/dsi_phy_14nm.c
index c3a61876470f..1594f1422372 100644
--- a/drivers/gpu/drm/msm/dsi/phy/dsi_phy_14nm.c
+++ b/drivers/gpu/drm/msm/dsi/phy/dsi_phy_14nm.c
@@ -3,6 +3,8 @@
3 * Copyright (c) 2016, The Linux Foundation. All rights reserved. 3 * Copyright (c) 2016, The Linux Foundation. All rights reserved.
4 */ 4 */
5 5
6#include <linux/delay.h>
7
6#include "dsi_phy.h" 8#include "dsi_phy.h"
7#include "dsi.xml.h" 9#include "dsi.xml.h"
8 10
diff --git a/drivers/gpu/drm/msm/dsi/phy/dsi_phy_28nm_8960.c b/drivers/gpu/drm/msm/dsi/phy/dsi_phy_28nm_8960.c
index a198f51d47b4..f22583353957 100644
--- a/drivers/gpu/drm/msm/dsi/phy/dsi_phy_28nm_8960.c
+++ b/drivers/gpu/drm/msm/dsi/phy/dsi_phy_28nm_8960.c
@@ -3,6 +3,8 @@
3 * Copyright (c) 2012-2015, The Linux Foundation. All rights reserved. 3 * Copyright (c) 2012-2015, The Linux Foundation. All rights reserved.
4 */ 4 */
5 5
6#include <linux/delay.h>
7
6#include "dsi_phy.h" 8#include "dsi_phy.h"
7#include "dsi.xml.h" 9#include "dsi.xml.h"
8 10
diff --git a/drivers/gpu/drm/msm/dsi/pll/dsi_pll.h b/drivers/gpu/drm/msm/dsi/pll/dsi_pll.h
index 118bebe53de3..c6a3623f905d 100644
--- a/drivers/gpu/drm/msm/dsi/pll/dsi_pll.h
+++ b/drivers/gpu/drm/msm/dsi/pll/dsi_pll.h
@@ -6,8 +6,8 @@
6#ifndef __DSI_PLL_H__ 6#ifndef __DSI_PLL_H__
7#define __DSI_PLL_H__ 7#define __DSI_PLL_H__
8 8
9#include <linux/clk.h>
10#include <linux/clk-provider.h> 9#include <linux/clk-provider.h>
10#include <linux/delay.h>
11 11
12#include "dsi.h" 12#include "dsi.h"
13 13
diff --git a/drivers/gpu/drm/msm/hdmi/hdmi_bridge.c b/drivers/gpu/drm/msm/hdmi/hdmi_bridge.c
index c8dbd82854c2..ba81338a9bf8 100644
--- a/drivers/gpu/drm/msm/hdmi/hdmi_bridge.c
+++ b/drivers/gpu/drm/msm/hdmi/hdmi_bridge.c
@@ -4,6 +4,8 @@
4 * Author: Rob Clark <robdclark@gmail.com> 4 * Author: Rob Clark <robdclark@gmail.com>
5 */ 5 */
6 6
7#include <linux/delay.h>
8
7#include "hdmi.h" 9#include "hdmi.h"
8 10
9struct hdmi_bridge { 11struct hdmi_bridge {
diff --git a/drivers/gpu/drm/msm/hdmi/hdmi_connector.c b/drivers/gpu/drm/msm/hdmi/hdmi_connector.c
index 07b4cb877d82..1976304b675e 100644
--- a/drivers/gpu/drm/msm/hdmi/hdmi_connector.c
+++ b/drivers/gpu/drm/msm/hdmi/hdmi_connector.c
@@ -4,6 +4,7 @@
4 * Author: Rob Clark <robdclark@gmail.com> 4 * Author: Rob Clark <robdclark@gmail.com>
5 */ 5 */
6 6
7#include <linux/delay.h>
7#include <linux/gpio.h> 8#include <linux/gpio.h>
8#include <linux/pinctrl/consumer.h> 9#include <linux/pinctrl/consumer.h>
9 10
diff --git a/drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c b/drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
index fe82ad38aa7a..a8f3b2cbfdc5 100644
--- a/drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
+++ b/drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
@@ -4,6 +4,7 @@
4 */ 4 */
5 5
6#include <linux/clk-provider.h> 6#include <linux/clk-provider.h>
7#include <linux/delay.h>
7 8
8#include "hdmi.h" 9#include "hdmi.h"
9 10
diff --git a/drivers/gpu/drm/msm/hdmi/hdmi_phy_8x60.c b/drivers/gpu/drm/msm/hdmi/hdmi_phy_8x60.c
index 1acc33ce9d52..95f2928cb2cb 100644
--- a/drivers/gpu/drm/msm/hdmi/hdmi_phy_8x60.c
+++ b/drivers/gpu/drm/msm/hdmi/hdmi_phy_8x60.c
@@ -4,6 +4,8 @@
4 * Author: Rob Clark <robdclark@gmail.com> 4 * Author: Rob Clark <robdclark@gmail.com>
5 */ 5 */
6 6
7#include <linux/delay.h>
8
7#include "hdmi.h" 9#include "hdmi.h"
8 10
9static void hdmi_phy_8x60_powerup(struct hdmi_phy *phy, 11static void hdmi_phy_8x60_powerup(struct hdmi_phy *phy,
diff --git a/drivers/gpu/drm/msm/hdmi/hdmi_pll_8960.c b/drivers/gpu/drm/msm/hdmi/hdmi_pll_8960.c
index e24a11d91945..562dfac67792 100644
--- a/drivers/gpu/drm/msm/hdmi/hdmi_pll_8960.c
+++ b/drivers/gpu/drm/msm/hdmi/hdmi_pll_8960.c
@@ -6,6 +6,8 @@
6 */ 6 */
7 7
8#include <linux/clk-provider.h> 8#include <linux/clk-provider.h>
9#include <linux/delay.h>
10
9#include "hdmi.h" 11#include "hdmi.h"
10 12
11struct hdmi_pll_8960 { 13struct hdmi_pll_8960 {
diff --git a/drivers/gpu/drm/msm/msm_atomic.c b/drivers/gpu/drm/msm/msm_atomic.c
index 169d5f915e68..235c0a4cf423 100644
--- a/drivers/gpu/drm/msm/msm_atomic.c
+++ b/drivers/gpu/drm/msm/msm_atomic.c
@@ -6,6 +6,7 @@
6 6
7#include <drm/drm_atomic_uapi.h> 7#include <drm/drm_atomic_uapi.h>
8#include <drm/drm_gem_framebuffer_helper.h> 8#include <drm/drm_gem_framebuffer_helper.h>
9#include <drm/drm_vblank.h>
9 10
10#include "msm_drv.h" 11#include "msm_drv.h"
11#include "msm_gem.h" 12#include "msm_gem.h"
diff --git a/drivers/gpu/drm/msm/msm_debugfs.c b/drivers/gpu/drm/msm/msm_debugfs.c
index a0a8df591e93..6be879578140 100644
--- a/drivers/gpu/drm/msm/msm_debugfs.c
+++ b/drivers/gpu/drm/msm/msm_debugfs.c
@@ -5,7 +5,12 @@
5 */ 5 */
6 6
7#ifdef CONFIG_DEBUG_FS 7#ifdef CONFIG_DEBUG_FS
8
8#include <linux/debugfs.h> 9#include <linux/debugfs.h>
10
11#include <drm/drm_debugfs.h>
12#include <drm/drm_file.h>
13
9#include "msm_drv.h" 14#include "msm_drv.h"
10#include "msm_gpu.h" 15#include "msm_gpu.h"
11#include "msm_kms.h" 16#include "msm_kms.h"
diff --git a/drivers/gpu/drm/msm/msm_drv.c b/drivers/gpu/drm/msm/msm_drv.c
index ee031c086805..8a589d505b6f 100644
--- a/drivers/gpu/drm/msm/msm_drv.c
+++ b/drivers/gpu/drm/msm/msm_drv.c
@@ -5,9 +5,18 @@
5 * Author: Rob Clark <robdclark@gmail.com> 5 * Author: Rob Clark <robdclark@gmail.com>
6 */ 6 */
7 7
8#include <linux/dma-mapping.h>
8#include <linux/kthread.h> 9#include <linux/kthread.h>
10#include <linux/uaccess.h>
9#include <uapi/linux/sched/types.h> 11#include <uapi/linux/sched/types.h>
12
13#include <drm/drm_drv.h>
14#include <drm/drm_file.h>
15#include <drm/drm_ioctl.h>
16#include <drm/drm_irq.h>
17#include <drm/drm_prime.h>
10#include <drm/drm_of.h> 18#include <drm/drm_of.h>
19#include <drm/drm_vblank.h>
11 20
12#include "msm_drv.h" 21#include "msm_drv.h"
13#include "msm_debugfs.h" 22#include "msm_debugfs.h"
@@ -17,7 +26,6 @@
17#include "msm_kms.h" 26#include "msm_kms.h"
18#include "adreno/adreno_gpu.h" 27#include "adreno/adreno_gpu.h"
19 28
20
21/* 29/*
22 * MSM driver version: 30 * MSM driver version:
23 * - 1.0.0 - initial interface 31 * - 1.0.0 - initial interface
diff --git a/drivers/gpu/drm/msm/msm_drv.h b/drivers/gpu/drm/msm/msm_drv.h
index ee7b512dc158..07fd2ad0efa0 100644
--- a/drivers/gpu/drm/msm/msm_drv.h
+++ b/drivers/gpu/drm/msm/msm_drv.h
@@ -25,7 +25,6 @@
25#include <linux/sizes.h> 25#include <linux/sizes.h>
26#include <linux/kthread.h> 26#include <linux/kthread.h>
27 27
28#include <drm/drmP.h>
29#include <drm/drm_atomic.h> 28#include <drm/drm_atomic.h>
30#include <drm/drm_atomic_helper.h> 29#include <drm/drm_atomic_helper.h>
31#include <drm/drm_plane_helper.h> 30#include <drm/drm_plane_helper.h>
diff --git a/drivers/gpu/drm/msm/msm_fb.c b/drivers/gpu/drm/msm/msm_fb.c
index 5bcd5e502a6b..37674e886e99 100644
--- a/drivers/gpu/drm/msm/msm_fb.c
+++ b/drivers/gpu/drm/msm/msm_fb.c
@@ -6,6 +6,8 @@
6 6
7#include <drm/drm_crtc.h> 7#include <drm/drm_crtc.h>
8#include <drm/drm_damage_helper.h> 8#include <drm/drm_damage_helper.h>
9#include <drm/drm_file.h>
10#include <drm/drm_fourcc.h>
9#include <drm/drm_gem_framebuffer_helper.h> 11#include <drm/drm_gem_framebuffer_helper.h>
10#include <drm/drm_probe_helper.h> 12#include <drm/drm_probe_helper.h>
11 13
diff --git a/drivers/gpu/drm/msm/msm_fbdev.c b/drivers/gpu/drm/msm/msm_fbdev.c
index 2429d5e6ce9f..da4a4da725e7 100644
--- a/drivers/gpu/drm/msm/msm_fbdev.c
+++ b/drivers/gpu/drm/msm/msm_fbdev.c
@@ -6,6 +6,7 @@
6 6
7#include <drm/drm_crtc.h> 7#include <drm/drm_crtc.h>
8#include <drm/drm_fb_helper.h> 8#include <drm/drm_fb_helper.h>
9#include <drm/drm_fourcc.h>
9 10
10#include "msm_drv.h" 11#include "msm_drv.h"
11#include "msm_kms.h" 12#include "msm_kms.h"
diff --git a/drivers/gpu/drm/msm/msm_gem.c b/drivers/gpu/drm/msm/msm_gem.c
index 0c2a1252c8be..7263f4373f07 100644
--- a/drivers/gpu/drm/msm/msm_gem.c
+++ b/drivers/gpu/drm/msm/msm_gem.c
@@ -9,6 +9,8 @@
9#include <linux/dma-buf.h> 9#include <linux/dma-buf.h>
10#include <linux/pfn_t.h> 10#include <linux/pfn_t.h>
11 11
12#include <drm/drm_prime.h>
13
12#include "msm_drv.h" 14#include "msm_drv.h"
13#include "msm_fence.h" 15#include "msm_fence.h"
14#include "msm_gem.h" 16#include "msm_gem.h"
diff --git a/drivers/gpu/drm/msm/msm_gem_prime.c b/drivers/gpu/drm/msm/msm_gem_prime.c
index 5d64e0671f7a..d7c8948427fe 100644
--- a/drivers/gpu/drm/msm/msm_gem_prime.c
+++ b/drivers/gpu/drm/msm/msm_gem_prime.c
@@ -4,11 +4,13 @@
4 * Author: Rob Clark <robdclark@gmail.com> 4 * Author: Rob Clark <robdclark@gmail.com>
5 */ 5 */
6 6
7#include <linux/dma-buf.h>
8
9#include <drm/drm_prime.h>
10
7#include "msm_drv.h" 11#include "msm_drv.h"
8#include "msm_gem.h" 12#include "msm_gem.h"
9 13
10#include <linux/dma-buf.h>
11
12struct sg_table *msm_gem_prime_get_sg_table(struct drm_gem_object *obj) 14struct sg_table *msm_gem_prime_get_sg_table(struct drm_gem_object *obj)
13{ 15{
14 struct msm_gem_object *msm_obj = to_msm_bo(obj); 16 struct msm_gem_object *msm_obj = to_msm_bo(obj);
diff --git a/drivers/gpu/drm/msm/msm_gem_submit.c b/drivers/gpu/drm/msm/msm_gem_submit.c
index 2e1556b7af26..2fb4b2bb5b63 100644
--- a/drivers/gpu/drm/msm/msm_gem_submit.c
+++ b/drivers/gpu/drm/msm/msm_gem_submit.c
@@ -4,7 +4,11 @@
4 * Author: Rob Clark <robdclark@gmail.com> 4 * Author: Rob Clark <robdclark@gmail.com>
5 */ 5 */
6 6
7#include <linux/file.h>
7#include <linux/sync_file.h> 8#include <linux/sync_file.h>
9#include <linux/uaccess.h>
10
11#include <drm/drm_file.h>
8 12
9#include "msm_drv.h" 13#include "msm_drv.h"
10#include "msm_gpu.h" 14#include "msm_gpu.h"
diff --git a/drivers/gpu/drm/msm/msm_gpummu.c b/drivers/gpu/drm/msm/msm_gpummu.c
index 27312b553dd8..34f643a0c28a 100644
--- a/drivers/gpu/drm/msm/msm_gpummu.c
+++ b/drivers/gpu/drm/msm/msm_gpummu.c
@@ -1,6 +1,8 @@
1// SPDX-License-Identifier: GPL-2.0 1// SPDX-License-Identifier: GPL-2.0
2/* Copyright (c) 2018 The Linux Foundation. All rights reserved. */ 2/* Copyright (c) 2018 The Linux Foundation. All rights reserved. */
3 3
4#include <linux/dma-mapping.h>
5
4#include "msm_drv.h" 6#include "msm_drv.h"
5#include "msm_mmu.h" 7#include "msm_mmu.h"
6#include "adreno/adreno_gpu.h" 8#include "adreno/adreno_gpu.h"
diff --git a/drivers/gpu/drm/msm/msm_perf.c b/drivers/gpu/drm/msm/msm_perf.c
index 490cadda2796..3a27153eef08 100644
--- a/drivers/gpu/drm/msm/msm_perf.c
+++ b/drivers/gpu/drm/msm/msm_perf.c
@@ -15,6 +15,9 @@
15#ifdef CONFIG_DEBUG_FS 15#ifdef CONFIG_DEBUG_FS
16 16
17#include <linux/debugfs.h> 17#include <linux/debugfs.h>
18#include <linux/uaccess.h>
19
20#include <drm/drm_file.h>
18 21
19#include "msm_drv.h" 22#include "msm_drv.h"
20#include "msm_gpu.h" 23#include "msm_gpu.h"
diff --git a/drivers/gpu/drm/msm/msm_rd.c b/drivers/gpu/drm/msm/msm_rd.c
index 76d3fdd17bf8..c7832a951039 100644
--- a/drivers/gpu/drm/msm/msm_rd.c
+++ b/drivers/gpu/drm/msm/msm_rd.c
@@ -31,11 +31,14 @@
31 31
32#ifdef CONFIG_DEBUG_FS 32#ifdef CONFIG_DEBUG_FS
33 33
34#include <linux/kfifo.h>
35#include <linux/debugfs.h>
36#include <linux/circ_buf.h> 34#include <linux/circ_buf.h>
35#include <linux/debugfs.h>
36#include <linux/kfifo.h>
37#include <linux/uaccess.h>
37#include <linux/wait.h> 38#include <linux/wait.h>
38 39
40#include <drm/drm_file.h>
41
39#include "msm_drv.h" 42#include "msm_drv.h"
40#include "msm_gpu.h" 43#include "msm_gpu.h"
41#include "msm_gem.h" 44#include "msm_gem.h"
diff --git a/drivers/gpu/drm/msm/msm_submitqueue.c b/drivers/gpu/drm/msm/msm_submitqueue.c
index c70e00e22c4c..001fbf537440 100644
--- a/drivers/gpu/drm/msm/msm_submitqueue.c
+++ b/drivers/gpu/drm/msm/msm_submitqueue.c
@@ -3,6 +3,8 @@
3 */ 3 */
4 4
5#include <linux/kref.h> 5#include <linux/kref.h>
6#include <linux/uaccess.h>
7
6#include "msm_gpu.h" 8#include "msm_gpu.h"
7 9
8void msm_submitqueue_destroy(struct kref *kref) 10void msm_submitqueue_destroy(struct kref *kref)